From de3f8c2297e4701b4ae316971e94776d8579d6b3 Mon Sep 17 00:00:00 2001 From: Daniel Schaefer Date: Wed, 28 Dec 2022 16:32:34 +0800 Subject: [PATCH] lotus: Update gridpad LED IDs Received the PCBA and it seems newer than the latest diagram. Signed-off-by: Daniel Schaefer --- keyboards/lotus/keymaps/gridpad/keymap.c | 71 ++++++++++++------------ 1 file changed, 36 insertions(+), 35 deletions(-) diff --git a/keyboards/lotus/keymaps/gridpad/keymap.c b/keyboards/lotus/keymaps/gridpad/keymap.c index 59bd9577a1..30a7d6fb34 100644 --- a/keyboards/lotus/keymaps/gridpad/keymap.c +++ b/keyboards/lotus/keymaps/gridpad/keymap.c @@ -11,12 +11,12 @@ const is31_led g_is31_leds[RGB_MATRIX_LED_COUNT] = { * | | | B location * | | | | */ // TODO: probably need to re-arrange them as below in g_led_config - // LED IDs from pos diagram missing in schematic: 77, 87, 96, 78, 95, 79, 19 + // LED IDs from pos diagram missing in schematic: 5, 6, 7, 8, 9, 13, 15, 16, 17, 18, 13, 24 // LED from Schematic below. Those without X are missing in pos diagram. {0, CS1_SW1, CS2_SW1, CS3_SW1}, // LED 1 X {0, CS1_SW2, CS2_SW2, CS3_SW2}, // LED 2 X - {0, CS1_SW3, CS2_SW3, CS3_SW3}, // LED 3 - {0, CS1_SW4, CS2_SW4, CS3_SW4}, // LED 4 + {0, CS1_SW3, CS2_SW3, CS3_SW3}, // LED 3 X + {0, CS1_SW4, CS2_SW4, CS3_SW4}, // LED 4 X {0, CS4_SW1, CS5_SW1, CS6_SW1}, // LED 10 X {0, CS4_SW2, CS5_SW2, CS6_SW2}, // LED 14 X @@ -29,58 +29,59 @@ const is31_led g_is31_leds[RGB_MATRIX_LED_COUNT] = { {0, CS7_SW4, CS8_SW4, CS9_SW4}, // LED 22 X {0, CS10_SW1, CS11_SW1, CS12_SW1}, // LED 33 - {0, CS10_SW2, CS11_SW2, CS12_SW2}, // LED 34 X - {0, CS10_SW3, CS11_SW3, CS12_SW3}, // LED 28 X - {0, CS10_SW4, CS11_SW4, CS12_SW4}, // LED 29 X + {0, CS10_SW2, CS11_SW2, CS12_SW2}, // LED 34 + {0, CS10_SW3, CS11_SW3, CS12_SW3}, // LED 28 + {0, CS10_SW4, CS11_SW4, CS12_SW4}, // LED 29 {0, CS13_SW1, CS14_SW1, CS15_SW1}, // LED 41 {0, CS13_SW2, CS14_SW2, CS15_SW2}, // LED 37 {0, CS13_SW3, CS14_SW3, CS15_SW3}, // LED 38 - {0, CS13_SW4, CS14_SW4, CS15_SW4}, // LED 42 X + {0, CS13_SW4, CS14_SW4, CS15_SW4}, // LED 42 - {0, CS16_SW1, CS17_SW1, CS18_SW1}, // LED 46 X - {0, CS16_SW2, CS17_SW2, CS18_SW2}, // LED 47 X + {0, CS16_SW1, CS17_SW1, CS18_SW1}, // LED 46 + {0, CS16_SW2, CS17_SW2, CS18_SW2}, // LED 47 {0, CS16_SW3, CS17_SW3, CS18_SW3}, // LED 48 {0, CS16_SW4, CS17_SW4, CS18_SW4}, // LED 49 }; led_config_t g_led_config = { { // Key Matrix to LED Index - { 10, 14, 12, 20, 1, 2, 47, 22, }, - { 19, 46, 96, 95, 29, 78, 87, 42, }, - { 34, 11, 12, 0, 77, 0, 79, 21, }, - { 0, 0, 0, 0, 46, 0, 0, 0, }, + { 5, 8, 7, 10, 1, 2, 4, 12, }, + { 9, 21, 22, 24, 16, 17, 19, 20, }, + {13, 6, 3, 0, 18, 0, 14, 11, }, + { 0, 0, 0, 0, 23, 0, 0, 0, }, }, { - // LED Index to Physical Potision + // LED Index to Physical Position { 73, 10 }, // LED 1 { 73, 24 }, // LED 2 - { 0, 10 }, // LED 10 - { 0, 0 }, // LED 11 - { 0, 37 }, // LED 12 - { 0, 24 }, // LED 14 - { 0, 64 }, // LED 19 - { 0, 50 }, // LED 20 - { 73, 64 }, // LED 21 - { 73, 50 }, // LED 22 - { 150, 64 }, // LED 28 - { 150, 50 }, // LED 29 - { 223, 64 }, // LED 34 - { 223, 37 }, // LED 42 - { 150, 10 }, // LED 46 - { 73, 37 }, // LED 47 - { 223, 0 }, // LED 77 - { 223, 24 }, // LED 78 - { 223, 50 }, // LED 79 - { 223, 10 }, // LED 87 - { 150, 37 }, // LED 95 - { 150, 24 }, // LED 96 + { 73, 0 }, // LED 3 + { 73, 37 }, // LED 4 + { 0, 10 }, // LED 5 + { 0, 0 }, // LED 6 + { 0, 37 }, // LED 7 + { 0, 24 }, // LED 8 + { 0, 64 }, // LED 9 + { 0, 50 }, // LED 10 + { 73, 64 }, // LED 11 + { 73, 50 }, // LED 12 + { 223, 64 }, // LED 13 + { 223, 50 }, // LED 14 + { 150, 64 }, // LED 15 + { 150, 50 }, // LED 16 + { 223, 24 }, // LED 17 + { 223, 0 }, // LED 18 + { 223, 10 }, // LED 19 + { 223, 37 }, // LED 20 + { 150, 10 }, // LED 21 + { 150, 24 }, // LED 22 + { 150, 0 }, // LED 23 + { 150, 37 }, // LED 24 }, { // LED Index to Flag 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4 } }; - #define NUMPAD_ROWS 4 #define NUMPAD_COLS 8 const uint16_t PROGMEM keymaps[][NUMPAD_ROWS][NUMPAD_COLS] = {