diff options
Diffstat (limited to 'quantum/rgb_matrix.h')
-rw-r--r-- | quantum/rgb_matrix.h | 59 |
1 files changed, 45 insertions, 14 deletions
diff --git a/quantum/rgb_matrix.h b/quantum/rgb_matrix.h index 3cd248ffc..0cfeb4e06 100644 --- a/quantum/rgb_matrix.h +++ b/quantum/rgb_matrix.h | |||
@@ -127,6 +127,7 @@ enum rgb_matrix_effects { | |||
127 | }; | 127 | }; |
128 | 128 | ||
129 | void rgb_matrix_set_color( int index, uint8_t red, uint8_t green, uint8_t blue ); | 129 | void rgb_matrix_set_color( int index, uint8_t red, uint8_t green, uint8_t blue ); |
130 | void rgb_matrix_set_color_all( uint8_t red, uint8_t green, uint8_t blue ); | ||
130 | 131 | ||
131 | // This runs after another backlight effect and replaces | 132 | // This runs after another backlight effect and replaces |
132 | // colors already set | 133 | // colors already set |
@@ -160,20 +161,50 @@ void rgb_matrix_decrease(void); | |||
160 | 161 | ||
161 | uint32_t rgb_matrix_get_tick(void); | 162 | uint32_t rgb_matrix_get_tick(void); |
162 | 163 | ||
163 | void rgblight_toggle(void); | 164 | void rgb_matrix_toggle(void); |
164 | void rgblight_step(void); | 165 | void rgb_matrix_enable(void); |
165 | void rgblight_sethsv(uint16_t hue, uint8_t sat, uint8_t val); | 166 | void rgb_matrix_enable_noeeprom(void); |
166 | void rgblight_step_reverse(void); | 167 | void rgb_matrix_disable(void); |
167 | void rgblight_increase_hue(void); | 168 | void rgb_matrix_disable_noeeprom(void); |
168 | void rgblight_decrease_hue(void); | 169 | void rgb_matrix_step(void); |
169 | void rgblight_increase_sat(void); | 170 | void rgb_matrix_sethsv(uint16_t hue, uint8_t sat, uint8_t val); |
170 | void rgblight_decrease_sat(void); | 171 | void rgb_matrix_sethsv_noeeprom(uint16_t hue, uint8_t sat, uint8_t val); |
171 | void rgblight_increase_val(void); | 172 | void rgb_matrix_step_reverse(void); |
172 | void rgblight_decrease_val(void); | 173 | void rgb_matrix_increase_hue(void); |
173 | void rgblight_increase_speed(void); | 174 | void rgb_matrix_decrease_hue(void); |
174 | void rgblight_decrease_speed(void); | 175 | void rgb_matrix_increase_sat(void); |
175 | void rgblight_mode(uint8_t mode); | 176 | void rgb_matrix_decrease_sat(void); |
176 | uint32_t rgblight_get_mode(void); | 177 | void rgb_matrix_increase_val(void); |
178 | void rgb_matrix_decrease_val(void); | ||
179 | void rgb_matrix_increase_speed(void); | ||
180 | void rgb_matrix_decrease_speed(void); | ||
181 | void rgb_matrix_mode(uint8_t mode); | ||
182 | void rgb_matrix_mode_noeeprom(uint8_t mode); | ||
183 | uint32_t rgb_matrix_get_mode(void); | ||
184 | |||
185 | #ifndef RGBLIGHT_ENABLE | ||
186 | #define rgblight_toggle() rgb_matrix_toggle() | ||
187 | #define rgblight_enable() rgb_matrix_enable() | ||
188 | #define rgblight_enable_noeeprom() rgb_matrix_enable_noeeprom() | ||
189 | #define rgblight_disable() rgb_matrix_disable() | ||
190 | #define rgblight_disable_noeeprom() rgb_matrix_disable_noeeprom() | ||
191 | #define rgblight_step() rgb_matrix_step() | ||
192 | #define rgblight_sethsv(hue, sat, val) rgb_matrix_sethsv(hue, sat, val) | ||
193 | #define rgblight_sethsv_noeeprom(hue, sat, val) rgb_matrix_sethsv_noeeprom(hue, sat, val) | ||
194 | #define rgblight_step_reverse() rgb_matrix_step_reverse() | ||
195 | #define rgblight_increase_hue() rgb_matrix_increase_hue() | ||
196 | #define rgblight_decrease_hue() rgb_matrix_decrease_hue() | ||
197 | #define rgblight_increase_sat() rgb_matrix_increase_sat() | ||
198 | #define rgblight_decrease_sat() rgb_matrix_decrease_sat() | ||
199 | #define rgblight_increase_val() rgb_matrix_increase_val() | ||
200 | #define rgblight_decrease_val() rgb_matrix_decrease_val() | ||
201 | #define rgblight_increase_speed() rgb_matrix_increase_speed() | ||
202 | #define rgblight_decrease_speed() rgb_matrix_decrease_speed() | ||
203 | #define rgblight_mode(mode) rgb_matrix_mode(mode) | ||
204 | #define rgblight_mode_noeeprom(mode) rgb_matrix_mode_noeeprom(mode) | ||
205 | #define rgblight_get_mode() rgb_matrix_get_mode() | ||
206 | |||
207 | #endif | ||
177 | 208 | ||
178 | typedef struct { | 209 | typedef struct { |
179 | /* Perform any initialisation required for the other driver functions to work. */ | 210 | /* Perform any initialisation required for the other driver functions to work. */ |