diff options
author | Rob Haswell <me@robhaswell.co.uk> | 2020-01-18 20:11:33 +0000 |
---|---|---|
committer | Joel Challis <git@zvecr.com> | 2020-01-18 20:11:33 +0000 |
commit | a1452db98abc2a95bac30a5f36d514748cc9851d (patch) | |
tree | 52bed81b055a6f2bba91bcbc34db2af9a619b0dc /quantum/rgb_matrix.c | |
parent | 9b9a0f0bcb791e3652627a642f19f7cebd30955d (diff) | |
download | qmk_firmware-a1452db98abc2a95bac30a5f36d514748cc9851d.tar.gz qmk_firmware-a1452db98abc2a95bac30a5f36d514748cc9851d.zip |
Configuration values for starting HSV and speed (#7740)
* Define default HSV and speed for RGB matrix.
* Documentation for configuration values RGB_MATRIX_STARTUP_HUE, RGB_MATRIX_STARTUP_SAT and RGB_MATRIX_STARTUP_VAL.
* Document RGB_MATRIX_STARTUP_SPD.
* Preserve the ordering.
Diffstat (limited to 'quantum/rgb_matrix.c')
-rw-r--r-- | quantum/rgb_matrix.c | 21 |
1 files changed, 19 insertions, 2 deletions
diff --git a/quantum/rgb_matrix.c b/quantum/rgb_matrix.c index 9bbeff833..25ca44054 100644 --- a/quantum/rgb_matrix.c +++ b/quantum/rgb_matrix.c | |||
@@ -95,6 +95,23 @@ const point_t k_rgb_matrix_center = RGB_MATRIX_CENTER; | |||
95 | # endif | 95 | # endif |
96 | #endif | 96 | #endif |
97 | 97 | ||
98 | #if !defined(RGB_MATRIX_STARTUP_HUE) | ||
99 | # define RGB_MATRIX_STARTUP_HUE 0 | ||
100 | #endif | ||
101 | |||
102 | #if !defined(RGB_MATRIX_STARTUP_SAT) | ||
103 | # define RGB_MATRIX_STARTUP_SAT UINT8_MAX | ||
104 | #endif | ||
105 | |||
106 | #if !defined(RGB_MATRIX_STARTUP_VAL) | ||
107 | # define RGB_MATRIX_STARTUP_VAL RGB_MATRIX_MAXIMUM_BRIGHTNESS | ||
108 | #endif | ||
109 | |||
110 | #if !defined(RGB_MATRIX_STARTUP_SPD) | ||
111 | # define RGB_MATRIX_STARTUP_SPD UINT8_MAX / 2 | ||
112 | #endif | ||
113 | |||
114 | |||
98 | bool g_suspend_state = false; | 115 | bool g_suspend_state = false; |
99 | 116 | ||
100 | rgb_config_t rgb_matrix_config; | 117 | rgb_config_t rgb_matrix_config; |
@@ -119,8 +136,8 @@ void eeconfig_update_rgb_matrix_default(void) { | |||
119 | dprintf("eeconfig_update_rgb_matrix_default\n"); | 136 | dprintf("eeconfig_update_rgb_matrix_default\n"); |
120 | rgb_matrix_config.enable = 1; | 137 | rgb_matrix_config.enable = 1; |
121 | rgb_matrix_config.mode = RGB_MATRIX_STARTUP_MODE; | 138 | rgb_matrix_config.mode = RGB_MATRIX_STARTUP_MODE; |
122 | rgb_matrix_config.hsv = (HSV){0, UINT8_MAX, RGB_MATRIX_MAXIMUM_BRIGHTNESS}; | 139 | rgb_matrix_config.hsv = (HSV){RGB_MATRIX_STARTUP_HUE, RGB_MATRIX_STARTUP_SAT, RGB_MATRIX_STARTUP_VAL}; |
123 | rgb_matrix_config.speed = UINT8_MAX / 2; | 140 | rgb_matrix_config.speed = RGB_MATRIX_STARTUP_SPD; |
124 | eeconfig_update_rgb_matrix(); | 141 | eeconfig_update_rgb_matrix(); |
125 | } | 142 | } |
126 | 143 | ||