diff options
Diffstat (limited to 'quantum/rgb_matrix.h')
-rw-r--r-- | quantum/rgb_matrix.h | 21 |
1 files changed, 17 insertions, 4 deletions
diff --git a/quantum/rgb_matrix.h b/quantum/rgb_matrix.h index 96494836e..d9ce39106 100644 --- a/quantum/rgb_matrix.h +++ b/quantum/rgb_matrix.h | |||
@@ -104,11 +104,13 @@ void rgb_matrix_indicators_user(void); | |||
104 | void rgb_matrix_init(void); | 104 | void rgb_matrix_init(void); |
105 | 105 | ||
106 | void rgb_matrix_set_suspend_state(bool state); | 106 | void rgb_matrix_set_suspend_state(bool state); |
107 | bool rgb_matrix_get_suspend_state(void); | ||
107 | void rgb_matrix_toggle(void); | 108 | void rgb_matrix_toggle(void); |
108 | void rgb_matrix_enable(void); | 109 | void rgb_matrix_enable(void); |
109 | void rgb_matrix_enable_noeeprom(void); | 110 | void rgb_matrix_enable_noeeprom(void); |
110 | void rgb_matrix_disable(void); | 111 | void rgb_matrix_disable(void); |
111 | void rgb_matrix_disable_noeeprom(void); | 112 | void rgb_matrix_disable_noeeprom(void); |
113 | uint8_t rgb_matrix_is_enabled(void); | ||
112 | void rgb_matrix_step(void); | 114 | void rgb_matrix_step(void); |
113 | void rgb_matrix_step_reverse(void); | 115 | void rgb_matrix_step_reverse(void); |
114 | void rgb_matrix_increase_hue(void); | 116 | void rgb_matrix_increase_hue(void); |
@@ -119,6 +121,7 @@ void rgb_matrix_increase_val(void); | |||
119 | void rgb_matrix_decrease_val(void); | 121 | void rgb_matrix_decrease_val(void); |
120 | void rgb_matrix_increase_speed(void); | 122 | void rgb_matrix_increase_speed(void); |
121 | void rgb_matrix_decrease_speed(void); | 123 | void rgb_matrix_decrease_speed(void); |
124 | uint8_t rgb_matrix_get_speed(void); | ||
122 | led_flags_t rgb_matrix_get_flags(void); | 125 | led_flags_t rgb_matrix_get_flags(void); |
123 | void rgb_matrix_set_flags(led_flags_t flags); | 126 | void rgb_matrix_set_flags(led_flags_t flags); |
124 | void rgb_matrix_mode(uint8_t mode); | 127 | void rgb_matrix_mode(uint8_t mode); |
@@ -126,6 +129,10 @@ void rgb_matrix_mode_noeeprom(uint8_t mode); | |||
126 | uint8_t rgb_matrix_get_mode(void); | 129 | uint8_t rgb_matrix_get_mode(void); |
127 | void rgb_matrix_sethsv(uint16_t hue, uint8_t sat, uint8_t val); | 130 | void rgb_matrix_sethsv(uint16_t hue, uint8_t sat, uint8_t val); |
128 | void rgb_matrix_sethsv_noeeprom(uint16_t hue, uint8_t sat, uint8_t val); | 131 | void rgb_matrix_sethsv_noeeprom(uint16_t hue, uint8_t sat, uint8_t val); |
132 | HSV rgb_matrix_get_hsv(void); | ||
133 | uint8_t rgb_matrix_get_hue(void); | ||
134 | uint8_t rgb_matrix_get_sat(void); | ||
135 | uint8_t rgb_matrix_get_val(void); | ||
129 | 136 | ||
130 | #ifndef RGBLIGHT_ENABLE | 137 | #ifndef RGBLIGHT_ENABLE |
131 | # define rgblight_toggle rgb_matrix_toggle | 138 | # define rgblight_toggle rgb_matrix_toggle |
@@ -133,6 +140,7 @@ void rgb_matrix_sethsv_noeeprom(uint16_t hue, uint8_t sat, uint8_t val); | |||
133 | # define rgblight_enable_noeeprom rgb_matrix_enable_noeeprom | 140 | # define rgblight_enable_noeeprom rgb_matrix_enable_noeeprom |
134 | # define rgblight_disable rgb_matrix_disable | 141 | # define rgblight_disable rgb_matrix_disable |
135 | # define rgblight_disable_noeeprom rgb_matrix_disable_noeeprom | 142 | # define rgblight_disable_noeeprom rgb_matrix_disable_noeeprom |
143 | # define rgblight_is_enabled rgb_matrix_is_enabled | ||
136 | # define rgblight_step rgb_matrix_step | 144 | # define rgblight_step rgb_matrix_step |
137 | # define rgblight_sethsv rgb_matrix_sethsv | 145 | # define rgblight_sethsv rgb_matrix_sethsv |
138 | # define rgblight_sethsv_noeeprom rgb_matrix_sethsv_noeeprom | 146 | # define rgblight_sethsv_noeeprom rgb_matrix_sethsv_noeeprom |
@@ -145,9 +153,14 @@ void rgb_matrix_sethsv_noeeprom(uint16_t hue, uint8_t sat, uint8_t val); | |||
145 | # define rgblight_decrease_val rgb_matrix_decrease_val | 153 | # define rgblight_decrease_val rgb_matrix_decrease_val |
146 | # define rgblight_increase_speed rgb_matrix_increase_speed | 154 | # define rgblight_increase_speed rgb_matrix_increase_speed |
147 | # define rgblight_decrease_speed rgb_matrix_decrease_speed | 155 | # define rgblight_decrease_speed rgb_matrix_decrease_speed |
156 | # define rgblight_get_speed rgb_matrix_get_speed | ||
148 | # define rgblight_mode rgb_matrix_mode | 157 | # define rgblight_mode rgb_matrix_mode |
149 | # define rgblight_mode_noeeprom rgb_matrix_mode_noeeprom | 158 | # define rgblight_mode_noeeprom rgb_matrix_mode_noeeprom |
150 | # define rgblight_get_mode rgb_matrix_get_mode | 159 | # define rgblight_get_mode rgb_matrix_get_mode |
160 | # define rgblight_get_hue rgb_matrix_get_hue | ||
161 | # define rgblight_get_sat rgb_matrix_get_sat | ||
162 | # define rgblight_get_val rgb_matrix_get_val | ||
163 | # define rgblight_get_hsv rgb_matrix_get_hsv | ||
151 | #endif | 164 | #endif |
152 | 165 | ||
153 | typedef struct { | 166 | typedef struct { |
@@ -165,14 +178,14 @@ extern const rgb_matrix_driver_t rgb_matrix_driver; | |||
165 | 178 | ||
166 | extern rgb_config_t rgb_matrix_config; | 179 | extern rgb_config_t rgb_matrix_config; |
167 | 180 | ||
168 | extern bool g_suspend_state; | 181 | extern bool g_suspend_state; |
169 | extern rgb_counters_t g_rgb_counters; | 182 | extern uint32_t g_rgb_timer; |
170 | extern led_config_t g_led_config; | 183 | extern led_config_t g_led_config; |
171 | #ifdef RGB_MATRIX_KEYREACTIVE_ENABLED | 184 | #ifdef RGB_MATRIX_KEYREACTIVE_ENABLED |
172 | extern last_hit_t g_last_hit_tracker; | 185 | extern last_hit_t g_last_hit_tracker; |
173 | #endif | 186 | #endif |
174 | #ifdef RGB_MATRIX_FRAMEBUFFER_EFFECTS | 187 | #ifdef RGB_MATRIX_FRAMEBUFFER_EFFECTS |
175 | extern uint8_t rgb_frame_buffer[MATRIX_ROWS][MATRIX_COLS]; | 188 | extern uint8_t g_rgb_frame_buffer[MATRIX_ROWS][MATRIX_COLS]; |
176 | #endif | 189 | #endif |
177 | 190 | ||
178 | #endif | 191 | #endif |