]> git.donarmstrong.com Git - qmk_firmware.git/blobdiff - quantum/rgblight.h
Update CODE_OF_CONDUCT.md
[qmk_firmware.git] / quantum / rgblight.h
index 569424506b0fe31c3a7c86ee09b4689e3b479548..ba010dfae3c48c5fc2eac4cd4ae9a8155fdc730b 100644 (file)
@@ -17,7 +17,7 @@
 #define RGBLIGHT_H
 
 #ifdef RGBLIGHT_ANIMATIONS
-       #define RGBLIGHT_MODES 34
+       #define RGBLIGHT_MODES 36
 #else
        #define RGBLIGHT_MODES 1
 #endif
 #include "rgblight_types.h"
 #include "rgblight_list.h"
 
+#if defined(__AVR__)
+    #include <avr/pgmspace.h>
+#endif
+
 extern LED_TYPE led[RGBLED_NUM];
 
 extern const uint8_t RGBLED_BREATHING_INTERVALS[4] PROGMEM;
@@ -83,6 +87,7 @@ extern const uint8_t RGBLED_RAINBOW_MOOD_INTERVALS[3] PROGMEM;
 extern const uint8_t RGBLED_RAINBOW_SWIRL_INTERVALS[3] PROGMEM;
 extern const uint8_t RGBLED_SNAKE_INTERVALS[3] PROGMEM;
 extern const uint8_t RGBLED_KNIGHT_INTERVALS[3] PROGMEM;
+extern const uint16_t RGBLED_RGBTEST_INTERVALS[1] PROGMEM;
 
 typedef union {
   uint32_t raw;
@@ -160,5 +165,7 @@ void rgblight_effect_rainbow_swirl(uint8_t interval);
 void rgblight_effect_snake(uint8_t interval);
 void rgblight_effect_knight(uint8_t interval);
 void rgblight_effect_christmas(void);
+void rgblight_effect_rgbtest(void);
+void rgblight_effect_alternating(void);
 
 #endif