|
|
@ -17,31 +17,45 @@ |
|
|
|
#include "fancyalice66.h" |
|
|
|
|
|
|
|
#ifdef RGB_MATRIX_ENABLE |
|
|
|
led_config_t g_led_config = { { |
|
|
|
{ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, NO_LED, 14}, |
|
|
|
{ 15, 16, 17, 18, 19, 20, NO_LED, 21, 22, 23, 24, 25, 26, 27, 28, 29}, |
|
|
|
{ 30, 31, 32, 33, 34, 35, NO_LED, 36, 37, 38, 39, 40, 41, 42, NO_LED, 43}, |
|
|
|
{ 44, 45, 46, 47, 48, 49, NO_LED, 50, 51, 52, 53, 54, 55, NO_LED, 56, NO_LED}, |
|
|
|
{ 57, NO_LED, 58, 59, NO_LED, NO_LED, 60, 61, NO_LED, NO_LED, 62, NO_LED, NO_LED, 63, 64, 65} |
|
|
|
|
|
|
|
#define XX NO_LED |
|
|
|
|
|
|
|
led_config_t g_led_config = {{ |
|
|
|
//It's mirrored |
|
|
|
{ 14, XX, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0 }, |
|
|
|
{ 29, 28, 27, 26, 25, 24, 23, 22, 21, XX, 20, 19, 18, 17, 16, 15 }, |
|
|
|
{ 43, XX, 42, 41, 40, 39, 38, 37, 36, XX, 35, 34, 33, 32, 31, 30 }, |
|
|
|
{ XX, 56, XX, 55, 54, 53, 52, 51, 50, XX, 49, 48, 47, 46, 45, 44 }, |
|
|
|
{ 65, 64, 63, XX, XX, 62, XX, XX, 61, 60, XX, XX, 59, 58, XX, 57 } |
|
|
|
}, { |
|
|
|
//Underglow (0 -> 15) |
|
|
|
{207, 41},{207, 28},{207, 14},{175, 11},{140, 4},{105, 9},{72, 4},{42, 6},{3, 7},{3, 33},{3, 44},{38, 50},{78, 52},{105, 57},{136, 56},{177, 50}, |
|
|
|
|
|
|
|
//Key matrix (16 -> 83) |
|
|
|
{195, 10}, {185, 10}, {171, 9}, {161, 12}, {149, 14}, {138, 16}, {126, 18}, {108, 18}, { 97, 16}, { 86, 14}, { 73, 12}, { 63, 9}, { 51, 10}, { 32, 10}, { 12, 7}, |
|
|
|
{195, 20}, {180, 20}, {169, 20}, {157, 22}, {146, 26}, {134, 28}, {112, 30}, {100, 28}, { 90, 26}, { 77, 22}, { 66, 20}, { 54, 20}, { 42, 20}, { 28, 20}, { 8, 18}, |
|
|
|
{197, 31}, {180, 31}, {168, 32}, {157, 34}, {146, 36}, {135, 37}, {106, 38}, { 95, 37}, { 84, 35}, { 72, 32}, { 58, 30}, { 45, 30}, { 28, 30}, { 6, 28}, |
|
|
|
{197, 41}, {177, 41}, {163, 43}, {154, 45}, {143, 47}, {130, 49}, {101, 49}, { 90, 46}, { 78, 44}, { 67, 42}, { 52, 41}, { 36, 41}, { 17, 44}, |
|
|
|
{201, 50}, {168, 52}, {146, 56}, {128, 60}, { 91, 57}, { 67, 52}, { 29, 54}, { 17, 54}, { 6, 54} |
|
|
|
//Key matrix (0 -> 65) |
|
|
|
{224, 0}, {194, 0}, {180, 0}, {164, 0}, {150, 0}, {135, 0}, {120, 0}, {105, 0}, {90, 0}, {75, 0}, {60, 0}, {45, 0}, {30, 0}, {15, 0}, {0, 0}, |
|
|
|
{224,16}, {209,16}, {194,16}, {180,16}, {164,16}, {150,16}, {135,16}, {120,16}, {105,16}, {75, 16}, {60, 16}, {45, 16}, {30, 16}, {15, 16}, {0, 16}, |
|
|
|
{224,32}, {194,32}, {180,32}, {164,32}, {150,32}, {135,32}, {120,32}, {105,32}, {75, 32}, {60, 32}, {45, 32}, {30, 32}, {15, 32}, {0, 32}, |
|
|
|
{209,48}, {180,48}, {164,48}, {150,48}, {135,48}, {120,48}, {105,48}, {75, 48}, {60, 48}, {45, 48}, {30, 48}, {15, 48}, {0, 48}, |
|
|
|
{224,64}, {209,64}, {194,64}, {150,64}, {105,64}, {90, 64}, {45, 64}, {30, 64}, {0, 64}, |
|
|
|
|
|
|
|
//Underglow (66 -> 81) |
|
|
|
{0, 64}, {0, 32}, {0, 0}, {37, 0}, {75, 0}, {112, 0}, {149, 0}, {187, 0}, {224, 0}, {224,32}, {224,64}, {187,64}, {149,64}, {112,64}, {75, 64}, {37, 64} |
|
|
|
}, { |
|
|
|
//Underglow (0 -> 15) |
|
|
|
0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02, |
|
|
|
|
|
|
|
//Key matrix (16 -> 82) |
|
|
|
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, |
|
|
|
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, |
|
|
|
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, |
|
|
|
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, |
|
|
|
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF |
|
|
|
//Key matrix (0 -> 65) |
|
|
|
4, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, |
|
|
|
4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, |
|
|
|
4, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, |
|
|
|
4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, |
|
|
|
4, 4, 4, 1, 4, 1, 4, 1, 1, |
|
|
|
|
|
|
|
//Underglow (66 -> 81) |
|
|
|
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2 |
|
|
|
}}; |
|
|
|
|
|
|
|
__attribute__ ((weak)) |
|
|
|
void rgb_matrix_indicators_user(void) |
|
|
|
{ |
|
|
|
if (host_keyboard_led_state().caps_lock) |
|
|
|
{ |
|
|
|
rgb_matrix_set_color(30, 0xFF, 0xFF, 0xFF); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
#endif |