[Keyboard] Added configurable defaults for RGB backlight parameters. (#5549)

* Added configurable defaults for RGB backlight indicators.

* Added more configurable defaults
master
Wilba 2019-04-05 01:10:07 +11:00 committed by Drashna Jaelre
parent 3c7cb5cf5d
commit 852d125413
6 changed files with 64 additions and 4 deletions

View File

@ -102,9 +102,19 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
// disable backlight after timeout in minutes, 0 = no timeout // disable backlight after timeout in minutes, 0 = no timeout
#define RGB_BACKLIGHT_DISABLE_AFTER_TIMEOUT 0 #define RGB_BACKLIGHT_DISABLE_AFTER_TIMEOUT 0
// the default brightness
#define RGB_BACKLIGHT_BRIGHTNESS 255
// the default effect (RGB test) // the default effect (RGB test)
#define RGB_BACKLIGHT_EFFECT 255 #define RGB_BACKLIGHT_EFFECT 255
// the default effect speed (0-3)
#define RGB_BACKLIGHT_EFFECT_SPEED 0
// the default color1 and color2
#define RGB_BACKLIGHT_COLOR_1 { .h = 0, .s = 255 }
#define RGB_BACKLIGHT_COLOR_2 { .h = 127, .s = 255 }
#define DRIVER_COUNT 2 #define DRIVER_COUNT 2
#define DRIVER_LED_TOTAL 64 #define DRIVER_LED_TOTAL 64

View File

@ -87,9 +87,19 @@
// disable backlight after timeout in minutes, 0 = no timeout // disable backlight after timeout in minutes, 0 = no timeout
#define RGB_BACKLIGHT_DISABLE_AFTER_TIMEOUT 0 #define RGB_BACKLIGHT_DISABLE_AFTER_TIMEOUT 0
// the default brightness
#define RGB_BACKLIGHT_BRIGHTNESS 255
// the default effect (RGB test) // the default effect (RGB test)
#define RGB_BACKLIGHT_EFFECT 255 #define RGB_BACKLIGHT_EFFECT 255
// the default effect speed (0-3)
#define RGB_BACKLIGHT_EFFECT_SPEED 0
// the default color1 and color2
#define RGB_BACKLIGHT_COLOR_1 { .h = 0, .s = 255 }
#define RGB_BACKLIGHT_COLOR_2 { .h = 127, .s = 255 }
// These define which keys in the matrix are alphas/mods // These define which keys in the matrix are alphas/mods
// Used for backlight effects so colors are different for // Used for backlight effects so colors are different for
// alphas vs. mods // alphas vs. mods
@ -101,6 +111,11 @@
#define RGB_BACKLIGHT_ALPHAS_MODS_ROW_3 0b0011000000000001 #define RGB_BACKLIGHT_ALPHAS_MODS_ROW_3 0b0011000000000001
#define RGB_BACKLIGHT_ALPHAS_MODS_ROW_4 0b0011100000000111 #define RGB_BACKLIGHT_ALPHAS_MODS_ROW_4 0b0011100000000111
#define RGB_BACKLIGHT_CAPS_LOCK_INDICATOR { .color = { .h = 0, .s = 0 }, .index = 255 }
#define RGB_BACKLIGHT_LAYER_1_INDICATOR { .color = { .h = 0, .s = 0 }, .index = 255 }
#define RGB_BACKLIGHT_LAYER_2_INDICATOR { .color = { .h = 0, .s = 0 }, .index = 255 }
#define RGB_BACKLIGHT_LAYER_3_INDICATOR { .color = { .h = 0, .s = 0 }, .index = 255 }
#define DYNAMIC_KEYMAP_LAYER_COUNT 4 #define DYNAMIC_KEYMAP_LAYER_COUNT 4
// EEPROM usage // EEPROM usage

View File

@ -120,9 +120,19 @@
// disable backlight after timeout in minutes, 0 = no timeout // disable backlight after timeout in minutes, 0 = no timeout
#define RGB_BACKLIGHT_DISABLE_AFTER_TIMEOUT 0 #define RGB_BACKLIGHT_DISABLE_AFTER_TIMEOUT 0
// the default brightness
#define RGB_BACKLIGHT_BRIGHTNESS 255
// the default effect (RGB test) // the default effect (RGB test)
#define RGB_BACKLIGHT_EFFECT 255 #define RGB_BACKLIGHT_EFFECT 255
// the default effect speed (0-3)
#define RGB_BACKLIGHT_EFFECT_SPEED 0
// the default color1 and color2
#define RGB_BACKLIGHT_COLOR_1 { .h = 0, .s = 255 }
#define RGB_BACKLIGHT_COLOR_2 { .h = 127, .s = 255 }
// These define which keys in the matrix are alphas/mods // These define which keys in the matrix are alphas/mods
// Used for backlight effects so colors are different for // Used for backlight effects so colors are different for
// alphas vs. mods // alphas vs. mods
@ -134,6 +144,11 @@
#define RGB_BACKLIGHT_ALPHAS_MODS_ROW_3 0 #define RGB_BACKLIGHT_ALPHAS_MODS_ROW_3 0
#define RGB_BACKLIGHT_ALPHAS_MODS_ROW_4 0 #define RGB_BACKLIGHT_ALPHAS_MODS_ROW_4 0
#define RGB_BACKLIGHT_CAPS_LOCK_INDICATOR { .color = { .h = 0, .s = 0 }, .index = 255 }
#define RGB_BACKLIGHT_LAYER_1_INDICATOR { .color = { .h = 0, .s = 0 }, .index = 255 }
#define RGB_BACKLIGHT_LAYER_2_INDICATOR { .color = { .h = 0, .s = 0 }, .index = 255 }
#define RGB_BACKLIGHT_LAYER_3_INDICATOR { .color = { .h = 0, .s = 0 }, .index = 255 }
#define DYNAMIC_KEYMAP_LAYER_COUNT 4 #define DYNAMIC_KEYMAP_LAYER_COUNT 4
// EEPROM usage // EEPROM usage

View File

@ -86,9 +86,19 @@
// disable backlight after timeout in minutes, 0 = no timeout // disable backlight after timeout in minutes, 0 = no timeout
#define RGB_BACKLIGHT_DISABLE_AFTER_TIMEOUT 0 #define RGB_BACKLIGHT_DISABLE_AFTER_TIMEOUT 0
// the default brightness
#define RGB_BACKLIGHT_BRIGHTNESS 255
// the default effect (RGB test) // the default effect (RGB test)
#define RGB_BACKLIGHT_EFFECT 255 #define RGB_BACKLIGHT_EFFECT 255
// the default effect speed (0-3)
#define RGB_BACKLIGHT_EFFECT_SPEED 0
// the default color1 and color2
#define RGB_BACKLIGHT_COLOR_1 { .h = 0, .s = 255 }
#define RGB_BACKLIGHT_COLOR_2 { .h = 127, .s = 255 }
// These define which keys in the matrix are alphas/mods // These define which keys in the matrix are alphas/mods
// Used for backlight effects so colors are different for // Used for backlight effects so colors are different for
// alphas vs. mods // alphas vs. mods

View File

@ -69,11 +69,11 @@ backlight_config g_config = {
.disable_hhkb_blocker_leds = RGB_BACKLIGHT_DISABLE_HHKB_BLOCKER_LEDS, .disable_hhkb_blocker_leds = RGB_BACKLIGHT_DISABLE_HHKB_BLOCKER_LEDS,
.disable_when_usb_suspended = RGB_BACKLIGHT_DISABLE_WHEN_USB_SUSPENDED, .disable_when_usb_suspended = RGB_BACKLIGHT_DISABLE_WHEN_USB_SUSPENDED,
.disable_after_timeout = RGB_BACKLIGHT_DISABLE_AFTER_TIMEOUT, .disable_after_timeout = RGB_BACKLIGHT_DISABLE_AFTER_TIMEOUT,
.brightness = 255, .brightness = RGB_BACKLIGHT_BRIGHTNESS,
.effect = RGB_BACKLIGHT_EFFECT, .effect = RGB_BACKLIGHT_EFFECT,
.effect_speed = 0, .effect_speed = RGB_BACKLIGHT_EFFECT_SPEED,
.color_1 = { .h = 0, .s = 255 }, .color_1 = RGB_BACKLIGHT_COLOR_1,
.color_2 = { .h = 127, .s = 255 }, .color_2 = RGB_BACKLIGHT_COLOR_2,
.caps_lock_indicator = RGB_BACKLIGHT_CAPS_LOCK_INDICATOR, .caps_lock_indicator = RGB_BACKLIGHT_CAPS_LOCK_INDICATOR,
.layer_1_indicator = RGB_BACKLIGHT_LAYER_1_INDICATOR, .layer_1_indicator = RGB_BACKLIGHT_LAYER_1_INDICATOR,
.layer_2_indicator = RGB_BACKLIGHT_LAYER_2_INDICATOR, .layer_2_indicator = RGB_BACKLIGHT_LAYER_2_INDICATOR,

View File

@ -86,9 +86,19 @@
// disable backlight after timeout in minutes, 0 = no timeout // disable backlight after timeout in minutes, 0 = no timeout
#define RGB_BACKLIGHT_DISABLE_AFTER_TIMEOUT 0 #define RGB_BACKLIGHT_DISABLE_AFTER_TIMEOUT 0
// the default brightness
#define RGB_BACKLIGHT_BRIGHTNESS 255
// the default effect (RGB test) // the default effect (RGB test)
#define RGB_BACKLIGHT_EFFECT 255 #define RGB_BACKLIGHT_EFFECT 255
// the default effect speed (0-3)
#define RGB_BACKLIGHT_EFFECT_SPEED 0
// the default color1 and color2
#define RGB_BACKLIGHT_COLOR_1 { .h = 0, .s = 255 }
#define RGB_BACKLIGHT_COLOR_2 { .h = 127, .s = 255 }
// These define which keys in the matrix are alphas/mods // These define which keys in the matrix are alphas/mods
// Used for backlight effects so colors are different for // Used for backlight effects so colors are different for
// alphas vs. mods // alphas vs. mods