From 8b5e4959a01441c9c2cf718b725b18ecbf4d046f Mon Sep 17 00:00:00 2001 From: just-another-jxliu Date: Mon, 5 Aug 2019 07:01:08 -0700 Subject: [PATCH] Update SHIFT and Rocketeer config_led.c (#7) --- keyboards/massdrop/rocketeer/config_led.c | 12 +- keyboards/massdrop/shift/config_led.c | 377 ++++++++++++---------- 2 files changed, 221 insertions(+), 168 deletions(-) diff --git a/keyboards/massdrop/rocketeer/config_led.c b/keyboards/massdrop/rocketeer/config_led.c index 48e3dfee68d..2563814de8b 100644 --- a/keyboards/massdrop/rocketeer/config_led.c +++ b/keyboards/massdrop/rocketeer/config_led.c @@ -117,15 +117,15 @@ led_config_t g_led_config = { { 197, 25 } }, { + 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 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, 4, 4, 4, 4, 4, 4, + 1, 1, 1, 4, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1 + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2 } }; diff --git a/keyboards/massdrop/shift/config_led.c b/keyboards/massdrop/shift/config_led.c index 1a677fa2c0e..11b5fe792d8 100644 --- a/keyboards/massdrop/shift/config_led.c +++ b/keyboards/massdrop/shift/config_led.c @@ -5,168 +5,221 @@ #include "rgb_matrix.h" #include "config_led.h" -// TODO: convert this -const rgb_led g_rgb_leds[DRIVER_LED_TOTAL] = { - { { 0|(0<<4) }, { 6, 5 }, 0 }, - { { 0|(1<<4) }, { 29, 5 }, 0 }, - { { 0|(2<<4) }, { 41, 5 }, 0 }, - { { 2|(2<<4) }, { 52, 5 }, 0 }, - { { 0|(3<<4) }, { 63, 5 }, 0 }, - { { 0|(4<<4) }, { 81, 5 }, 0 }, - { { 0|(5<<4) }, { 92, 5 }, 0 }, - { { 0|(6<<4) }, { 103, 5 }, 0 }, - { { 2|(6<<4) }, { 115, 5 }, 0 }, - { { 0|(7<<4) }, { 132, 5 }, 0 }, - { { 2|(7<<4) }, { 143, 5 }, 0 }, - { { 1|(0<<4) }, { 155, 5 }, 0 }, - { { 3|(0<<4) }, { 166, 5 }, 0 }, - { { 1|(1<<4) }, { 183, 5 }, 0 }, - { { 1|(2<<4) }, { 195, 5 }, 0 }, - { { 1|(3<<4) }, { 206, 5 }, 0 }, - { { 1|(4<<4) }, { 218, 5 }, 0 }, - { { 3|(1<<4) }, { 183, 13 }, 0 }, - { { 3|(2<<4) }, { 195, 13 }, 0 }, - { { 3|(3<<4) }, { 206, 13 }, 0 }, - { { 3|(4<<4) }, { 218, 13 }, 1 }, - { { 2|(0<<4) }, { 6, 22 }, 0 }, - { { 2|(1<<4) }, { 18, 22 }, 0 }, - { { 4|(1<<4) }, { 29, 22 }, 0 }, - { { 4|(2<<4) }, { 41, 22 }, 0 }, - { { 6|(2<<4) }, { 52, 22 }, 0 }, - { { 2|(3<<4) }, { 63, 22 }, 0 }, - { { 4|(3<<4) }, { 75, 22 }, 0 }, - { { 2|(4<<4) }, { 86, 22 }, 0 }, - { { 2|(5<<4) }, { 98, 22 }, 0 }, - { { 4|(5<<4) }, { 109, 22 }, 0 }, - { { 4|(6<<4) }, { 121, 22 }, 0 }, - { { 6|(6<<4) }, { 132, 22 }, 0 }, - { { 4|(7<<4) }, { 143, 22 }, 0 }, - { { 5|(0<<4) }, { 161, 22 }, 0 }, - { { 5|(1<<4) }, { 183, 22 }, 1 }, - { { 5|(2<<4) }, { 195, 22 }, 0 }, - { { 5|(3<<4) }, { 206, 22 }, 0 }, - { { 5|(4<<4) }, { 218, 22 }, 0 }, - { { 4|(0<<4) }, { 9, 31 }, 0 }, - { { 6|(1<<4) }, { 23, 31 }, 0 }, - { { 8|(1<<4) }, { 35, 31 }, 0 }, - { { 8|(2<<4) }, { 46, 31 }, 0 }, - { { 6|(3<<4) }, { 58, 31 }, 0 }, - { { 8|(3<<4) }, { 69, 31 }, 0 }, - { { 4|(4<<4) }, { 81, 31 }, 0 }, - { { 6|(4<<4) }, { 92, 31 }, 0 }, - { { 6|(5<<4) }, { 103, 31 }, 0 }, - { { 8|(5<<4) }, { 115, 31 }, 0 }, - { { 8|(6<<4) }, { 126, 31 }, 0 }, - { { 6|(7<<4) }, { 138, 31 }, 0 }, - { { 7|(0<<4) }, { 149, 31 }, 0 }, - { { 9|(0<<4) }, { 163, 31 }, 0 }, - { { 7|(1<<4) }, { 183, 31 }, 0 }, - { { 7|(2<<4) }, { 195, 31 }, 0 }, - { { 7|(3<<4) }, { 206, 31 }, 0 }, - { { 7|(4<<4) }, { 218, 31 }, 0 }, - { { 6|(0<<4) }, { 11, 40 }, 1 }, - { { 10|(1<<4) }, { 26, 40 }, 0 }, - { { 12|(1<<4) }, { 38, 40 }, 0 }, - { { 10|(2<<4) }, { 49, 40 }, 0 }, - { { 10|(3<<4) }, { 61, 40 }, 0 }, - { { 12|(3<<4) }, { 72, 40 }, 0 }, - { { 8|(4<<4) }, { 83, 40 }, 0 }, - { { 10|(4<<4) }, { 95, 40 }, 0 }, - { { 10|(5<<4) }, { 106, 40 }, 0 }, - { { 10|(6<<4) }, { 118, 40 }, 0 }, - { { 8|(7<<4) }, { 129, 40 }, 0 }, - { { 11|(0<<4) }, { 141, 40 }, 0 }, - { { 13|(0<<4) }, { 159, 40 }, 0 }, - { { 9|(1<<4) }, { 183, 40 }, 0 }, - { { 9|(2<<4) }, { 195, 40 }, 0 }, - { { 9|(3<<4) }, { 206, 40 }, 0 }, - { { 9|(4<<4) }, { 218, 40 }, 0 }, - { { 8|(0<<4) }, { 13, 48 }, 0 }, - { { 14|(1<<4) }, { 32, 48 }, 0 }, - { { 12|(2<<4) }, { 43, 48 }, 0 }, - { { 14|(2<<4) }, { 55, 48 }, 0 }, - { { 14|(3<<4) }, { 66, 48 }, 0 }, - { { 12|(4<<4) }, { 78, 48 }, 0 }, - { { 14|(5<<4) }, { 89, 48 }, 0 }, - { { 12|(5<<4) }, { 101, 48 }, 0 }, - { { 12|(6<<4) }, { 112, 48 }, 0 }, - { { 10|(7<<4) }, { 123, 48 }, 0 }, - { { 12|(7<<4) }, { 135, 48 }, 0 }, - { { 15|(0<<4) }, { 151, 48 }, 0 }, - { { 11|(1<<4) }, { 183, 48 }, 0 }, - { { 11|(2<<4) }, { 195, 48 }, 0 }, - { { 11|(3<<4) }, { 206, 48 }, 0 }, - { { 13|(1<<4) }, { 169, 51 }, 0 }, - { { 11|(4<<4) }, { 218, 53 }, 0 }, - { { 10|(0<<4) }, { 8, 57 }, 0 }, - { { 12|(0<<4) }, { 22, 57 }, 0 }, - { { 14|(0<<4) }, { 36, 57 }, 0 }, - { { 14|(4<<4) }, { 79, 57 }, 0 }, - { { 14|(6<<4) }, { 123, 57 }, 0 }, - { { 14|(7<<4) }, { 141, 57 }, 0 }, - { { 13|(3<<4) }, { 195, 57 }, 0 }, - { { 13|(4<<4) }, { 206, 57 }, 0 }, - { { 15|(1<<4) }, { 158, 59 }, 0 }, - { { 15|(2<<4) }, { 169, 59 }, 0 }, - { { 13|(2<<4) }, { 181, 59 }, 0 }, - { { 0xFF }, { 2, 1 }, 0 }, - { { 0xFF }, { 12, 0 }, 0 }, - { { 0xFF }, { 32, 0 }, 0 }, - { { 0xFF }, { 42, 0 }, 0 }, - { { 0xFF }, { 52, 0 }, 0 }, - { { 0xFF }, { 62, 0 }, 0 }, - { { 0xFF }, { 72, 0 }, 0 }, - { { 0xFF }, { 82, 0 }, 0 }, - { { 0xFF }, { 92, 0 }, 0 }, - { { 0xFF }, { 102, 0 }, 0 }, - { { 0xFF }, { 112, 0 }, 0 }, - { { 0xFF }, { 122, 0 }, 0 }, - { { 0xFF }, { 132, 0 }, 0 }, - { { 0xFF }, { 142, 0 }, 0 }, - { { 0xFF }, { 152, 0 }, 0 }, - { { 0xFF }, { 162, 0 }, 0 }, - { { 0xFF }, { 172, 0 }, 0 }, - { { 0xFF }, { 182, 0 }, 0 }, - { { 0xFF }, { 192, 0 }, 0 }, - { { 0xFF }, { 212, 0 }, 0 }, - { { 0xFF }, { 222, 1 }, 0 }, - { { 0xFF }, { 224, 9 }, 0 }, - { { 0xFF }, { 224, 17 }, 0 }, - { { 0xFF }, { 224, 24 }, 0 }, - { { 0xFF }, { 224, 32 }, 0 }, - { { 0xFF }, { 224, 40 }, 0 }, - { { 0xFF }, { 224, 47 }, 0 }, - { { 0xFF }, { 224, 55 }, 0 }, - { { 0xFF }, { 222, 63 }, 0 }, - { { 0xFF }, { 212, 64 }, 0 }, - { { 0xFF }, { 202, 64 }, 0 }, - { { 0xFF }, { 192, 64 }, 0 }, - { { 0xFF }, { 182, 64 }, 0 }, - { { 0xFF }, { 172, 64 }, 0 }, - { { 0xFF }, { 162, 64 }, 0 }, - { { 0xFF }, { 152, 64 }, 0 }, - { { 0xFF }, { 142, 64 }, 0 }, - { { 0xFF }, { 132, 64 }, 0 }, - { { 0xFF }, { 122, 64 }, 0 }, - { { 0xFF }, { 112, 64 }, 0 }, - { { 0xFF }, { 102, 64 }, 0 }, - { { 0xFF }, { 92, 64 }, 0 }, - { { 0xFF }, { 82, 64 }, 0 }, - { { 0xFF }, { 72, 64 }, 0 }, - { { 0xFF }, { 62, 64 }, 0 }, - { { 0xFF }, { 52, 64 }, 0 }, - { { 0xFF }, { 42, 64 }, 0 }, - { { 0xFF }, { 32, 64 }, 0 }, - { { 0xFF }, { 22, 64 }, 0 }, - { { 0xFF }, { 12, 64 }, 0 }, - { { 0xFF }, { 2, 63 }, 0 }, - { { 0xFF }, { 0, 55 }, 0 }, - { { 0xFF }, { 0, 47 }, 0 }, - { { 0xFF }, { 0, 40 }, 0 }, - { { 0xFF }, { 0, 32 }, 0 }, - { { 0xFF }, { 0, 24 }, 0 }, - { { 0xFF }, { 0, 17 }, 0 }, - { { 0xFF }, { 0, 9 }, 0 }, +// TODO: update after layout change +led_config_t g_led_config = { + { + { 1, 2, 3, 5, 6, 7, 8, 10, 12, 14, 15, 16, 17 }, + { 22, 23, 4, 27, 29, 30, 9, 11, 13, 18, 19, 20, 21 }, + { 40, 24, 25, 28, 46, 31, 32, 34, 35, 36, 37, 38, 39 }, + { 58, 41, 26, 44, 47, 48, 33, 51, 52, 54, 55, 56, 57 }, + { 75, 42, 43, 45, 64, 49, 50, 68, 53, 71, 72, 73, 74 }, + { 92, 59, 61, 62, 65, 66, 67, 84, 69, 87, 88, 89, 91 }, + { 93, 60, 77, 63, 80, 82, 83, 85, 70, 90, 102, 98, 99 }, + { 94, 76, 78, 79, 95, 81, 96, 97, 86, 100, 101, NO_LED, NO_LED } + }, + { + { 6, 5 }, + { 29, 5 }, + { 41, 5 }, + { 52, 5 }, + { 63, 5 }, + { 81, 5 }, + { 92, 5 }, + { 103, 5 }, + { 115, 5 }, + { 132, 5 }, + { 143, 5 }, + { 155, 5 }, + { 166, 5 }, + { 183, 5 }, + { 195, 5 }, + { 206, 5 }, + { 218, 5 }, + + { 183, 13 }, + { 195, 13 }, + { 206, 13 }, + { 218, 13 }, + + { 6, 22 }, + { 18, 22 }, + { 29, 22 }, + { 41, 22 }, + { 52, 22 }, + { 63, 22 }, + { 75, 22 }, + { 86, 22 }, + { 98, 22 }, + { 109, 22 }, + { 121, 22 }, + { 132, 22 }, + { 143, 22 }, + { 161, 22 }, + { 183, 22 }, + { 195, 22 }, + { 206, 22 }, + { 218, 22 }, + + { 9, 31 }, + { 23, 31 }, + { 35, 31 }, + { 46, 31 }, + { 58, 31 }, + { 69, 31 }, + { 81, 31 }, + { 92, 31 }, + { 103, 31 }, + { 115, 31 }, + { 126, 31 }, + { 138, 31 }, + { 149, 31 }, + { 163, 31 }, + { 183, 31 }, + { 195, 31 }, + { 206, 31 }, + { 218, 31 }, + + { 11, 40 }, + { 26, 40 }, + { 38, 40 }, + { 49, 40 }, + { 61, 40 }, + { 72, 40 }, + { 83, 40 }, + { 95, 40 }, + { 106, 40 }, + { 118, 40 }, + { 129, 40 }, + { 141, 40 }, + { 159, 40 }, + { 183, 40 }, + { 195, 40 }, + { 206, 40 }, + { 218, 40 }, + + { 13, 48 }, + { 32, 48 }, + { 43, 48 }, + { 55, 48 }, + { 66, 48 }, + { 78, 48 }, + { 89, 48 }, + { 101, 48 }, + { 112, 48 }, + { 123, 48 }, + { 135, 48 }, + { 151, 48 }, + { 183, 48 }, + { 195, 48 }, + { 206, 48 }, + + { 169, 51 }, // up + { 218, 53 }, // numpad enter + + { 8, 57 }, + { 22, 57 }, + { 36, 57 }, + { 79, 57 }, + { 123, 57 }, + { 141, 57 }, + { 195, 57 }, + { 206, 57 }, + + { 158, 59 }, + { 169, 59 }, + { 181, 59 }, + + { 2, 1 }, + { 12, 0 }, + { 32, 0 }, + { 42, 0 }, + { 52, 0 }, + { 62, 0 }, + { 72, 0 }, + { 82, 0 }, + { 92, 0 }, + { 102, 0 }, + { 112, 0 }, + { 122, 0 }, + { 132, 0 }, + { 142, 0 }, + { 152, 0 }, + { 162, 0 }, + { 172, 0 }, + { 182, 0 }, + { 192, 0 }, + { 212, 0 }, + { 222, 1 }, + { 224, 9 }, + { 224, 17 }, + { 224, 24 }, + { 224, 32 }, + { 224, 40 }, + { 224, 47 }, + { 224, 55 }, + { 222, 63 }, + { 212, 64 }, + { 202, 64 }, + { 192, 64 }, + { 182, 64 }, + { 172, 64 }, + { 162, 64 }, + { 152, 64 }, + { 142, 64 }, + { 132, 64 }, + { 122, 64 }, + { 112, 64 }, + { 102, 64 }, + { 92, 64 }, + { 82, 64 }, + { 72, 64 }, + { 62, 64 }, + { 52, 64 }, + { 42, 64 }, + { 32, 64 }, + { 22, 64 }, + { 12, 64 }, + { 2, 63 }, + { 0, 55 }, + { 0, 47 }, + { 0, 40 }, + { 0, 32 }, + { 0, 24 }, + { 0, 17 }, + { 0, 9 } + }, + { + 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, + + 4, 4, 4, 4, + + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, + 4, 4, 4, 4, + + 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, + + 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, + 4, 4, 4, 4, + + 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, + 4, 4, 4, + + 4, // up + 4, // numpad enter + + 1, 1, 1, 4, 1, 1, 4, 4, + + 4, 4, 4, + + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2 + } }; #ifdef USB_LED_INDICATOR_ENABLE