]> git.donarmstrong.com Git - qmk_firmware.git/blob - keyboards/handwired/promethium/rgbsps.c
Merge pull request #869 from dylanjgscott/master
[qmk_firmware.git] / keyboards / handwired / promethium / rgbsps.c
1 #include "light_ws2812.h"
2 #include "rgbsps.h"
3
4 struct cRGB led[RGBSPS_NUM];
5
6 void rgbsps_set(uint8_t index, uint8_t r, uint8_t g, uint8_t b) {
7   led[index].r = r;
8   led[index].g = g;
9   led[index].b = b;
10 }
11
12 void rgbsps_setall(uint8_t r, uint8_t g, uint8_t b) {
13   for (uint16_t i = 0; i < RGBSPS_NUM; i++) {
14     rgbsps_set(i, r, g, b);
15   }
16 }
17
18 void rgbsps_turnoff(void) {
19   rgbsps_setall(0, 0, 0);
20 }
21
22 void rgbsps_send(void) {
23   ws2812_setleds(led, RGBSPS_NUM);
24 }