]> git.donarmstrong.com Git - qmk_firmware.git/blobdiff - quantum/rgb_matrix.h
adds timeout to avr i2c
[qmk_firmware.git] / quantum / rgb_matrix.h
index ef93c6d5cb8acf45ab7dc4801028e7562dc60931..5769314002b50c792787e3e55f3b77ec5f6fb614 100644 (file)
@@ -58,12 +58,12 @@ typedef union {
     uint16_t hue     :9;
     uint8_t  sat     :8;
     uint8_t  val     :8;
+    uint8_t  speed   :8;//EECONFIG needs to be increased to support this
   };
 } rgb_config_t;
 
 enum rgb_matrix_effects {
        RGB_MATRIX_SOLID_COLOR = 1,
-    RGB_MATRIX_SOLID_REACTIVE,
     RGB_MATRIX_ALPHAS_MODS,
     RGB_MATRIX_DUAL_BEACON,
     RGB_MATRIX_GRADIENT_UP_DOWN,
@@ -76,6 +76,7 @@ enum rgb_matrix_effects {
     RGB_MATRIX_RAINBOW_MOVING_CHEVRON,
     RGB_MATRIX_JELLYBEAN_RAINDROPS,
 #ifdef RGB_MATRIX_KEYPRESSES
+    RGB_MATRIX_SOLID_REACTIVE,
     RGB_MATRIX_SPLASH,
     RGB_MATRIX_MULTISPLASH,
     RGB_MATRIX_SOLID_SPLASH,
@@ -94,7 +95,8 @@ void rgb_matrix_indicators_user(void);
 
 void rgb_matrix_single_LED_test(void);
 
-void rgb_matrix_init_drivers(void);
+void rgb_matrix_init(void);
+void rgb_matrix_setup_drivers(void);
 
 void rgb_matrix_set_suspend_state(bool state);
 void rgb_matrix_set_indicator_state(uint8_t state);
@@ -129,6 +131,8 @@ void rgblight_increase_sat(void);
 void rgblight_decrease_sat(void);
 void rgblight_increase_val(void);
 void rgblight_decrease_val(void);
+void rgblight_increase_speed(void);
+void rgblight_decrease_speed(void);
 void rgblight_mode(uint8_t mode);
 uint32_t rgblight_get_mode(void);