90 lines
3.8 KiB
Diff
90 lines
3.8 KiB
Diff
diff --git a/tmk_core/protocol/arm_atsam/led_matrix_programs.c b/tmk_core/protocol/arm_atsam/led_matrix_programs.c
|
|
index cf7478dc3..36e664a98 100644
|
|
--- a/tmk_core/protocol/arm_atsam/led_matrix_programs.c
|
|
+++ b/tmk_core/protocol/arm_atsam/led_matrix_programs.c
|
|
@@ -39,21 +39,9 @@ led_setup_t leds_off[] = {
|
|
{ .end = 1 },
|
|
};
|
|
|
|
-//Red
|
|
-led_setup_t leds_red[] = {
|
|
- { .hs = 0, .he = 100, .rs = 255, .re = 255, .gs = 0, .ge = 0, .bs = 0, .be = 0, .ef = EF_NONE },
|
|
- { .end = 1 },
|
|
-};
|
|
-
|
|
-//Green
|
|
-led_setup_t leds_green[] = {
|
|
- { .hs = 0, .he = 100, .rs = 0, .re = 0, .gs = 255, .ge = 255, .bs = 0, .be = 0, .ef = EF_NONE },
|
|
- { .end = 1 },
|
|
-};
|
|
-
|
|
//Blue
|
|
-led_setup_t leds_blue[] = {
|
|
- { .hs = 0, .he = 100, .rs = 0, .re = 0, .gs = 0, .ge = 0, .bs = 255, .be = 255, .ef = EF_NONE },
|
|
+led_setup_t leds_teal[] = {
|
|
+ { .hs = 0, .he = 100, .rs = 24, .re = 24, .gs = 215, .ge = 215, .bs = 204, .be = 204, .ef = EF_NONE },
|
|
{ .end = 1 },
|
|
};
|
|
|
|
@@ -63,58 +51,14 @@ led_setup_t leds_white[] = {
|
|
{ .end = 1 },
|
|
};
|
|
|
|
-//White with moving red stripe
|
|
-led_setup_t leds_white_with_red_stripe[] = {
|
|
- { .hs = 0, .he = 100, .rs = 255, .re = 255, .gs = 255, .ge = 255, .bs = 255, .be = 255, .ef = EF_NONE },
|
|
- { .hs = 0, .he = 15, .rs = 0, .re = 0, .gs = 0, .ge = 255, .bs = 0, .be = 255, .ef = EF_SCR_R | EF_SUBTRACT },
|
|
- { .hs = 15, .he = 30, .rs = 0, .re = 0, .gs = 255, .ge = 0, .bs = 255, .be = 0, .ef = EF_SCR_R | EF_SUBTRACT },
|
|
- { .end = 1 },
|
|
-};
|
|
-
|
|
-//Black with moving red stripe
|
|
-led_setup_t leds_black_with_red_stripe[] = {
|
|
- { .hs = 0, .he = 15, .rs = 0, .re = 255, .gs = 0, .ge = 0, .bs = 0, .be = 0, .ef = EF_SCR_R },
|
|
- { .hs = 15, .he = 30, .rs = 255, .re = 0, .gs = 0, .ge = 0, .bs = 0, .be = 0, .ef = EF_SCR_R },
|
|
- { .end = 1 },
|
|
-};
|
|
-
|
|
-//Rainbow no scrolling
|
|
-led_setup_t leds_rainbow_ns[] = {
|
|
- { .hs = 0, .he = 16.67, .rs = 255, .re = 255, .gs = 0, .ge = 255, .bs = 0, .be = 0, .ef = EF_OVER },
|
|
- { .hs = 16.67, .he = 33.33, .rs = 255, .re = 0, .gs = 255, .ge = 255, .bs = 0, .be = 0, .ef = EF_OVER },
|
|
- { .hs = 33.33, .he = 50, .rs = 0, .re = 0, .gs = 255, .ge = 255, .bs = 0, .be = 255, .ef = EF_OVER },
|
|
- { .hs = 50, .he = 66.67, .rs = 0, .re = 0, .gs = 255, .ge = 0, .bs = 255, .be = 255, .ef = EF_OVER },
|
|
- { .hs = 66.67, .he = 83.33, .rs = 0, .re = 255, .gs = 0, .ge = 0, .bs = 255, .be = 255, .ef = EF_OVER },
|
|
- { .hs = 83.33, .he = 100, .rs = 255, .re = 255, .gs = 0, .ge = 0, .bs = 255, .be = 0, .ef = EF_OVER },
|
|
- { .end = 1 },
|
|
-};
|
|
-
|
|
-//Rainbow scrolling
|
|
-led_setup_t leds_rainbow_s[] = {
|
|
- { .hs = 0, .he = 16.67, .rs = 255, .re = 255, .gs = 0, .ge = 255, .bs = 0, .be = 0, .ef = EF_OVER | EF_SCR_R },
|
|
- { .hs = 16.67, .he = 33.33, .rs = 255, .re = 0, .gs = 255, .ge = 255, .bs = 0, .be = 0, .ef = EF_OVER | EF_SCR_R },
|
|
- { .hs = 33.33, .he = 50, .rs = 0, .re = 0, .gs = 255, .ge = 255, .bs = 0, .be = 255, .ef = EF_OVER | EF_SCR_R },
|
|
- { .hs = 50, .he = 66.67, .rs = 0, .re = 0, .gs = 255, .ge = 0, .bs = 255, .be = 255, .ef = EF_OVER | EF_SCR_R },
|
|
- { .hs = 66.67, .he = 83.33, .rs = 0, .re = 255, .gs = 0, .ge = 0, .bs = 255, .be = 255, .ef = EF_OVER | EF_SCR_R },
|
|
- { .hs = 83.33, .he = 100, .rs = 255, .re = 255, .gs = 0, .ge = 0, .bs = 255, .be = 0, .ef = EF_OVER | EF_SCR_R },
|
|
- { .end = 1 },
|
|
-};
|
|
-
|
|
//Add new LED animations here using one from above as example
|
|
//The last entry must be { .end = 1 }
|
|
//Add the new animation name to the list below following its format
|
|
|
|
void *led_setups[] = {
|
|
- leds_rainbow_s,
|
|
- leds_rainbow_ns,
|
|
- leds_teal_salmon,
|
|
- leds_yellow,
|
|
- leds_red,
|
|
- leds_green,
|
|
- leds_blue,
|
|
leds_white,
|
|
+ leds_teal_salmon,
|
|
+ leds_teal,
|
|
- leds_white_with_red_stripe,
|
|
- leds_black_with_red_stripe,
|
|
leds_off
|
|
};
|
|
|