diff options
Diffstat (limited to 'keyboards/crkbd/rev1/rev1.c')
| -rw-r--r-- | keyboards/crkbd/rev1/rev1.c | 125 |
1 files changed, 56 insertions, 69 deletions
diff --git a/keyboards/crkbd/rev1/rev1.c b/keyboards/crkbd/rev1/rev1.c index 2345028d2..38ab92788 100644 --- a/keyboards/crkbd/rev1/rev1.c +++ b/keyboards/crkbd/rev1/rev1.c | |||
| @@ -51,78 +51,65 @@ void led_set_kb(uint8_t usb_led) { | |||
| 51 | // 05 06 06 05 | 51 | // 05 06 06 05 |
| 52 | // 15 14 07 07 14 15 3 | 52 | // 15 14 07 07 14 15 3 |
| 53 | 53 | ||
| 54 | /* {row | col << 4} logical layout rows/cols | ||
| 55 | * | {x=0..224, y=0..64} physical layout | ||
| 56 | * | | | modifier | ||
| 57 | * | | | */ | ||
| 58 | #define RGB_MATRIX_LEFT_LEDS \ | ||
| 59 | { { 0xFF }, { 85, 16 }, 2 }, /* 1 */ \ | ||
| 60 | { { 0xFF }, { 50, 13 }, 2 }, /* 2 */ \ | ||
| 61 | { { 0xFF }, { 16, 20 }, 2 }, /* 3 */ \ | ||
| 62 | { { 0xFF }, { 16, 38 }, 2 }, /* 4 */ \ | ||
| 63 | { { 0xFF }, { 50, 48 }, 2 }, /* 5 */ \ | ||
| 64 | { { 0xFF }, { 85, 52 }, 2 }, /* 6 */ \ | ||
| 65 | { { 3 | ( 5 << 4 ) }, { 95, 63 }, 1 }, /* 7 */ \ | ||
| 66 | { { 2 | ( 5 << 4 ) }, { 85, 39 }, 4 }, /* 8 */ \ | ||
| 67 | { { 1 | ( 5 << 4 ) }, { 85, 21 }, 4 }, /* 9 */ \ | ||
| 68 | { { 0 | ( 5 << 4 ) }, { 85, 4 }, 4 }, /* 10 */ \ | ||
| 69 | { { 0 | ( 4 << 4 ) }, { 68, 02 }, 4 }, /* 11 */ \ | ||
| 70 | { { 1 | ( 4 << 4 ) }, { 68, 19 }, 4 }, /* 12 */ \ | ||
| 71 | { { 2 | ( 4 << 4 ) }, { 68, 37 }, 4 }, /* 13 */ \ | ||
| 72 | { { 3 | ( 4 << 4 ) }, { 80, 58 }, 1 }, /* 14 */ \ | ||
| 73 | { { 3 | ( 3 << 4 ) }, { 60, 55 }, 1 }, /* 15 */ \ | ||
| 74 | { { 2 | ( 3 << 4 ) }, { 50, 35 }, 4 }, /* 16 */ \ | ||
| 75 | { { 1 | ( 3 << 4 ) }, { 50, 13 }, 4 }, /* 17 */ \ | ||
| 76 | { { 0 | ( 3 << 4 ) }, { 50, 0 }, 4 }, /* 18 */ \ | ||
| 77 | { { 0 | ( 2 << 4 ) }, { 33, 3 }, 4 }, /* 19 */ \ | ||
| 78 | { { 1 | ( 2 << 4 ) }, { 33, 20 }, 4 }, /* 20 */ \ | ||
| 79 | { { 2 | ( 2 << 4 ) }, { 33, 37 }, 4 }, /* 21 */ \ | ||
| 80 | { { 2 | ( 1 << 4 ) }, { 16, 42 }, 4 }, /* 22 */ \ | ||
| 81 | { { 1 | ( 1 << 4 ) }, { 16, 24 }, 4 }, /* 23 */ \ | ||
| 82 | { { 0 | ( 1 << 4 ) }, { 16, 7 }, 4 }, /* 24 */ \ | ||
| 83 | { { 0 | ( 0 << 4 ) }, { 0, 7 }, 1 }, /* 25 */ \ | ||
| 84 | { { 1 | ( 0 << 4 ) }, { 0, 24 }, 1 }, /* 26 */ \ | ||
| 85 | { { 2 | ( 0 << 4 ) }, { 0, 41 }, 1 }, /* 27 */ | ||
| 86 | |||
| 87 | #define RGB_MATRIX_RIGHT_LEDS \ | ||
| 88 | { { 0xFF }, { 139, 16 }, 2 }, /* 1 */ \ | ||
| 89 | { { 0xFF }, { 174, 13 }, 2 }, /* 2 */ \ | ||
| 90 | { { 0xFF }, { 208, 20 }, 2 }, /* 3 */ \ | ||
| 91 | { { 0xFF }, { 208, 38 }, 2 }, /* 4 */ \ | ||
| 92 | { { 0xFF }, { 174, 48 }, 2 }, /* 5 */ \ | ||
| 93 | { { 0xFF }, { 139, 52 }, 2 }, /* 6 */ \ | ||
| 94 | { { 7 | ( 5 << 4 ) }, { 129, 63 }, 1 }, /* 7 */ \ | ||
| 95 | { { 6 | ( 5 << 4 ) }, { 139, 39 }, 4 }, /* 8 */ \ | ||
| 96 | { { 5 | ( 5 << 4 ) }, { 139, 21 }, 4 }, /* 9 */ \ | ||
| 97 | { { 4 | ( 5 << 4 ) }, { 139, 4 }, 4 }, /* 10 */ \ | ||
| 98 | { { 4 | ( 4 << 4 ) }, { 156, 02 }, 4 }, /* 11 */ \ | ||
| 99 | { { 5 | ( 4 << 4 ) }, { 156, 19 }, 4 }, /* 12 */ \ | ||
| 100 | { { 6 | ( 4 << 4 ) }, { 156, 37 }, 4 }, /* 13 */ \ | ||
| 101 | { { 7 | ( 4 << 4 ) }, { 144, 58 }, 1 }, /* 14 */ \ | ||
| 102 | { { 7 | ( 3 << 4 ) }, { 164, 55 }, 1 }, /* 15 */ \ | ||
| 103 | { { 6 | ( 3 << 4 ) }, { 174, 35 }, 4 }, /* 16 */ \ | ||
| 104 | { { 5 | ( 3 << 4 ) }, { 174, 13 }, 4 }, /* 17 */ \ | ||
| 105 | { { 4 | ( 3 << 4 ) }, { 174, 0 }, 4 }, /* 18 */ \ | ||
| 106 | { { 4 | ( 2 << 4 ) }, { 191, 3 }, 4 }, /* 19 */ \ | ||
| 107 | { { 5 | ( 2 << 4 ) }, { 191, 20 }, 4 }, /* 20 */ \ | ||
| 108 | { { 6 | ( 2 << 4 ) }, { 191, 37 }, 4 }, /* 21 */ \ | ||
| 109 | { { 6 | ( 1 << 4 ) }, { 208, 42 }, 4 }, /* 22 */ \ | ||
| 110 | { { 5 | ( 1 << 4 ) }, { 208, 24 }, 4 }, /* 23 */ \ | ||
| 111 | { { 4 | ( 1 << 4 ) }, { 208, 7 }, 4 }, /* 24 */ \ | ||
| 112 | { { 4 | ( 0 << 4 ) }, { 224, 7 }, 1 }, /* 25 */ \ | ||
| 113 | { { 5 | ( 0 << 4 ) }, { 224, 24 }, 1 }, /* 26 */ \ | ||
| 114 | { { 6 | ( 0 << 4 ) }, { 224, 41 }, 1 }, /* 27 */ | ||
| 115 | 54 | ||
| 116 | #ifdef RGB_MATRIX_SPLIT_RIGHT | 55 | #ifdef RGB_MATRIX_SPLIT_RIGHT |
| 117 | rgb_led g_rgb_leds[DRIVER_LED_TOTAL] = { | 56 | led_config_t g_led_config = { { |
| 118 | RGB_MATRIX_RIGHT_LEDS | 57 | { 51, 50, 45, 44, 37, 36, NO_LED }, |
| 119 | RGB_MATRIX_LEFT_LEDS | 58 | { 52, 49, 46, 43, 38, 35, NO_LED }, |
| 120 | }; | 59 | { 53, 48, 47, 42, 39, 34, NO_LED }, |
| 60 | { NO_LED, NO_LED, NO_LED, 41, 40, 33, NO_LED }, | ||
| 61 | { 24, 23, 18, 17, 10, 9, NO_LED }, | ||
| 62 | { 25, 22, 19, 16, 11, 8, NO_LED }, | ||
| 63 | { 26, 21, 20, 15, 12, 7, NO_LED }, | ||
| 64 | { NO_LED, NO_LED, NO_LED, 14, 13, 6, NO_LED } | ||
| 65 | }, { | ||
| 66 | { 139, 16 }, { 174, 13 }, { 208, 20 }, { 208, 38 }, { 174, 48 }, { 139, 52 }, { 129, 63 }, | ||
| 67 | { 139, 39 }, { 139, 21 }, { 139, 4 }, { 156, 2 }, { 156, 19 }, { 156, 37 }, { 144, 58 }, | ||
| 68 | { 164, 55 }, { 174, 35 }, { 174, 13 }, { 174, 0 }, { 191, 3 }, { 191, 20 }, { 191, 37 }, | ||
| 69 | { 208, 42 }, { 208, 24 }, { 208, 7 }, { 224, 7 }, { 224, 24 }, { 224, 41 }, { 85, 16 }, | ||
| 70 | { 50, 13 }, { 16, 20 }, { 16, 38 }, { 50, 48 }, { 85, 52 }, { 95, 63 }, { 85, 39 }, | ||
| 71 | { 85, 21 }, { 85, 4 }, { 68, 2 }, { 68, 19 }, { 68, 37 }, { 80, 58 }, { 60, 55 }, | ||
| 72 | { 50, 35 }, { 50, 13 }, { 50, 0 }, { 33, 3 }, { 33, 20 }, { 33, 37 }, { 16, 42 }, | ||
| 73 | { 16, 24 }, { 16, 7 }, { 0, 7 }, { 0, 24 }, { 0, 41 } | ||
| 74 | }, { | ||
| 75 | 2, 2, 2, 2, 2, 2, 1, | ||
| 76 | 4, 4, 4, 4, 4, 4, 1, | ||
| 77 | 1, 4, 4, 4, 4, 4, 4, | ||
| 78 | 4, 4, 4, 1, 1, 1, 2, | ||
| 79 | 2, 2, 2, 2, 2, 1, 4, | ||
| 80 | 4, 4, 4, 4, 4, 1, 1, | ||
| 81 | 4, 4, 4, 4, 4, 4, 4, | ||
| 82 | 4, 4, 1, 1, 1 | ||
| 83 | } }; | ||
| 121 | #else | 84 | #else |
| 122 | rgb_led g_rgb_leds[DRIVER_LED_TOTAL] = { | 85 | led_config_t g_led_config = { { |
| 123 | RGB_MATRIX_LEFT_LEDS | 86 | { 24, 23, 18, 17, 10, 9, NO_LED }, |
| 124 | RGB_MATRIX_RIGHT_LEDS | 87 | { 25, 22, 19, 16, 11, 8, NO_LED }, |
| 125 | }; | 88 | { 26, 21, 20, 15, 12, 7, NO_LED }, |
| 89 | { NO_LED, NO_LED, NO_LED, 14, 13, 6, NO_LED }, | ||
| 90 | { 51, 50, 45, 44, 37, 36, NO_LED }, | ||
| 91 | { 52, 49, 46, 43, 38, 35, NO_LED }, | ||
| 92 | { 53, 48, 47, 42, 39, 34, NO_LED }, | ||
| 93 | { NO_LED, NO_LED, NO_LED, 41, 40, 33, NO_LED } | ||
| 94 | }, { | ||
| 95 | { 85, 16 }, { 50, 13 }, { 16, 20 }, { 16, 38 }, { 50, 48 }, { 85, 52 }, { 95, 63 }, | ||
| 96 | { 85, 39 }, { 85, 21 }, { 85, 4 }, { 68, 2 }, { 68, 19 }, { 68, 37 }, { 80, 58 }, | ||
| 97 | { 60, 55 }, { 50, 35 }, { 50, 13 }, { 50, 0 }, { 33, 3 }, { 33, 20 }, { 33, 37 }, | ||
| 98 | { 16, 42 }, { 16, 24 }, { 16, 7 }, { 0, 7 }, { 0, 24 }, { 0, 41 }, { 139, 16 }, | ||
| 99 | { 174, 13 }, { 208, 20 }, { 208, 38 }, { 174, 48 }, { 139, 52 }, { 129, 63 }, { 139, 39 }, | ||
| 100 | { 139, 21 }, { 139, 4 }, { 156, 2 }, { 156, 19 }, { 156, 37 }, { 144, 58 }, { 164, 55 }, | ||
| 101 | { 174, 35 }, { 174, 13 }, { 174, 0 }, { 191, 3 }, { 191, 20 }, { 191, 37 }, { 208, 42 }, | ||
| 102 | { 208, 24 }, { 208, 7 }, { 224, 7 }, { 224, 24 }, { 224, 41 } | ||
| 103 | }, { | ||
| 104 | 2, 2, 2, 2, 2, 2, 1, | ||
| 105 | 4, 4, 4, 4, 4, 4, 1, | ||
| 106 | 1, 4, 4, 4, 4, 4, 4, | ||
| 107 | 4, 4, 4, 1, 1, 1, 2, | ||
| 108 | 2, 2, 2, 2, 2, 1, 4, | ||
| 109 | 4, 4, 4, 4, 4, 1, 1, | ||
| 110 | 4, 4, 4, 4, 4, 4, 4, | ||
| 111 | 4, 4, 1, 1, 1 | ||
| 112 | } }; | ||
| 126 | #endif | 113 | #endif |
| 127 | 114 | ||
| 128 | #endif | 115 | #endif |
