aboutsummaryrefslogtreecommitdiffstats
path: root/keyboards/kbdfans/kbd75rgb
diff options
context:
space:
mode:
authorJack Sangdahl2025-09-09 11:03:52 +0200
committerGitHub2025-09-09 11:03:52 +0200
commitc1b428bb4e4d2ecf4b904c8e4886d8e8e37602c7 (patch)
treedad21216d16f0013e9772fd9e13110522f592c21 /keyboards/kbdfans/kbd75rgb
parent0828fc4b6ff126b2466bd92110770ac412a1ad56 (diff)
Migrate `g_led_config` to DD (JK1) (#25601)
Diffstat (limited to 'keyboards/kbdfans/kbd75rgb')
-rw-r--r--keyboards/kbdfans/kbd75rgb/kbd75rgb.c23
-rw-r--r--keyboards/kbdfans/kbd75rgb/keyboard.json86
2 files changed, 86 insertions, 23 deletions
diff --git a/keyboards/kbdfans/kbd75rgb/kbd75rgb.c b/keyboards/kbdfans/kbd75rgb/kbd75rgb.c
index 622ca83b68..45e195524a 100644
--- a/keyboards/kbdfans/kbd75rgb/kbd75rgb.c
+++ b/keyboards/kbdfans/kbd75rgb/kbd75rgb.c
@@ -17,29 +17,6 @@
#include "quantum.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, 15},
- { 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16},
- { 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45},
- { 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 14, 47, 46},
- { 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, NO_LED,72, 73},
- { 83, 82, 81, NO_LED, NO_LED, 80, NO_LED, NO_LED, 79, 78, 77, 76, NO_LED,75 ,74}
-}, {
- {0, 0}, {15, 0}, {30, 0},{45, 0}, {60, 0}, {75, 0}, {90, 0}, {105, 0}, {120, 0}, {135, 0}, {150, 0}, {165, 0}, {180, 0}, {195, 0}, {210, 0}, {224, 0},
- {224, 12}, {218, 12},{192, 12},{176, 12},{160, 12},{144, 12},{128, 12},{112, 12},{96, 12},{80, 12},{64, 12},{48, 12},{32, 12},{16, 12},{0, 12},
- {0, 25},{16, 25}, {32, 25}, {48, 25}, {64, 25}, {80, 25}, {96, 25}, {112, 25}, {128, 25}, {144, 25}, {160, 25},{176, 25}, {192, 25}, {218, 25}, {224, 25},
-{224, 38},{200, 38},{176, 38},{160, 38},{144, 38},{128, 38},{112, 38},{96, 38},{80, 38},{64, 38},{48, 38},{32, 38},{16, 38},{0, 38},
- {0, 51},{16, 51}, {32, 51}, {48, 51}, {64, 51}, {80, 51}, {96, 51}, {112, 51}, {128, 51}, {144, 51}, {160, 51}, {189, 51}, {218, 51}, {224, 51},
-{224, 64},{218, 64},{192, 64},{176, 64},{160, 64},{144, 64}, {80, 64}, {32, 64},{16, 64},{0, 64}
-}, {
-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,4,4,4,4,4,4,1,4,1,1,1,4,4,4,
-4,4,4,4
-} };
-
-
bool rgb_matrix_indicators_kb(void) {
if (!rgb_matrix_indicators_user()) {
return false;
diff --git a/keyboards/kbdfans/kbd75rgb/keyboard.json b/keyboards/kbdfans/kbd75rgb/keyboard.json
index 6a69d78c03..af6379071d 100644
--- a/keyboards/kbdfans/kbd75rgb/keyboard.json
+++ b/keyboards/kbdfans/kbd75rgb/keyboard.json
@@ -58,6 +58,92 @@
"animation": "cycle_all"
},
"driver": "ws2812",
+ "layout": [
+ {"matrix": [0, 0], "x": 0, "y": 0, "flags": 4},
+ {"matrix": [0, 1], "x": 15, "y": 0, "flags": 4},
+ {"matrix": [0, 2], "x": 30, "y": 0, "flags": 4},
+ {"matrix": [0, 3], "x": 45, "y": 0, "flags": 4},
+ {"matrix": [0, 4], "x": 60, "y": 0, "flags": 4},
+ {"matrix": [0, 5], "x": 75, "y": 0, "flags": 4},
+ {"matrix": [0, 6], "x": 90, "y": 0, "flags": 4},
+ {"matrix": [0, 7], "x": 105, "y": 0, "flags": 4},
+ {"matrix": [0, 8], "x": 120, "y": 0, "flags": 4},
+ {"matrix": [0, 9], "x": 135, "y": 0, "flags": 4},
+ {"matrix": [0, 10], "x": 150, "y": 0, "flags": 4},
+ {"matrix": [0, 11], "x": 165, "y": 0, "flags": 4},
+ {"matrix": [0, 12], "x": 180, "y": 0, "flags": 4},
+ {"matrix": [0, 13], "x": 195, "y": 0, "flags": 4},
+ {"matrix": [3, 12], "x": 210, "y": 0, "flags": 4},
+ {"matrix": [0, 14], "x": 224, "y": 0, "flags": 4},
+ {"matrix": [1, 14], "x": 224, "y": 12, "flags": 4},
+ {"matrix": [1, 13], "x": 218, "y": 12, "flags": 4},
+ {"matrix": [1, 12], "x": 192, "y": 12, "flags": 4},
+ {"matrix": [1, 11], "x": 176, "y": 12, "flags": 4},
+ {"matrix": [1, 10], "x": 160, "y": 12, "flags": 4},
+ {"matrix": [1, 9], "x": 144, "y": 12, "flags": 4},
+ {"matrix": [1, 8], "x": 128, "y": 12, "flags": 4},
+ {"matrix": [1, 7], "x": 112, "y": 12, "flags": 4},
+ {"matrix": [1, 6], "x": 96, "y": 12, "flags": 4},
+ {"matrix": [1, 5], "x": 80, "y": 12, "flags": 4},
+ {"matrix": [1, 4], "x": 64, "y": 12, "flags": 4},
+ {"matrix": [1, 3], "x": 48, "y": 12, "flags": 4},
+ {"matrix": [1, 2], "x": 32, "y": 12, "flags": 4},
+ {"matrix": [1, 1], "x": 16, "y": 12, "flags": 4},
+ {"matrix": [1, 0], "x": 0, "y": 12, "flags": 4},
+ {"matrix": [2, 0], "x": 0, "y": 25, "flags": 4},
+ {"matrix": [2, 1], "x": 16, "y": 25, "flags": 4},
+ {"matrix": [2, 2], "x": 32, "y": 25, "flags": 4},
+ {"matrix": [2, 3], "x": 48, "y": 25, "flags": 4},
+ {"matrix": [2, 4], "x": 64, "y": 25, "flags": 4},
+ {"matrix": [2, 5], "x": 80, "y": 25, "flags": 4},
+ {"matrix": [2, 6], "x": 96, "y": 25, "flags": 4},
+ {"matrix": [2, 7], "x": 112, "y": 25, "flags": 4},
+ {"matrix": [2, 8], "x": 128, "y": 25, "flags": 4},
+ {"matrix": [2, 9], "x": 144, "y": 25, "flags": 4},
+ {"matrix": [2, 10], "x": 160, "y": 25, "flags": 4},
+ {"matrix": [2, 11], "x": 176, "y": 25, "flags": 4},
+ {"matrix": [2, 12], "x": 192, "y": 25, "flags": 4},
+ {"matrix": [2, 13], "x": 218, "y": 25, "flags": 4},
+ {"matrix": [2, 14], "x": 224, "y": 25, "flags": 4},
+ {"matrix": [3, 14], "x": 224, "y": 38, "flags": 4},
+ {"matrix": [3, 13], "x": 200, "y": 38, "flags": 4},
+ {"matrix": [3, 11], "x": 176, "y": 38, "flags": 4},
+ {"matrix": [3, 10], "x": 160, "y": 38, "flags": 4},
+ {"matrix": [3, 9], "x": 144, "y": 38, "flags": 4},
+ {"matrix": [3, 8], "x": 128, "y": 38, "flags": 4},
+ {"matrix": [3, 7], "x": 112, "y": 38, "flags": 4},
+ {"matrix": [3, 6], "x": 96, "y": 38, "flags": 4},
+ {"matrix": [3, 5], "x": 80, "y": 38, "flags": 4},
+ {"matrix": [3, 4], "x": 64, "y": 38, "flags": 4},
+ {"matrix": [3, 3], "x": 48, "y": 38, "flags": 4},
+ {"matrix": [3, 2], "x": 32, "y": 38, "flags": 4},
+ {"matrix": [3, 1], "x": 16, "y": 38, "flags": 4},
+ {"matrix": [3, 0], "x": 0, "y": 38, "flags": 4},
+ {"matrix": [4, 0], "x": 0, "y": 51, "flags": 4},
+ {"matrix": [4, 1], "x": 16, "y": 51, "flags": 4},
+ {"matrix": [4, 2], "x": 32, "y": 51, "flags": 4},
+ {"matrix": [4, 3], "x": 48, "y": 51, "flags": 4},
+ {"matrix": [4, 4], "x": 64, "y": 51, "flags": 4},
+ {"matrix": [4, 5], "x": 80, "y": 51, "flags": 4},
+ {"matrix": [4, 6], "x": 96, "y": 51, "flags": 4},
+ {"matrix": [4, 7], "x": 112, "y": 51, "flags": 4},
+ {"matrix": [4, 8], "x": 128, "y": 51, "flags": 4},
+ {"matrix": [4, 9], "x": 144, "y": 51, "flags": 4},
+ {"matrix": [4, 10], "x": 160, "y": 51, "flags": 4},
+ {"matrix": [4, 11], "x": 189, "y": 51, "flags": 4},
+ {"matrix": [4, 13], "x": 218, "y": 51, "flags": 1},
+ {"matrix": [4, 14], "x": 224, "y": 51, "flags": 4},
+ {"matrix": [5, 14], "x": 224, "y": 64, "flags": 1},
+ {"matrix": [5, 13], "x": 218, "y": 64, "flags": 1},
+ {"matrix": [5, 11], "x": 192, "y": 64, "flags": 1},
+ {"matrix": [5, 10], "x": 176, "y": 64, "flags": 4},
+ {"matrix": [5, 9], "x": 160, "y": 64, "flags": 4},
+ {"matrix": [5, 8], "x": 144, "y": 64, "flags": 4},
+ {"matrix": [5, 5], "x": 80, "y": 64, "flags": 4},
+ {"matrix": [5, 2], "x": 32, "y": 64, "flags": 4},
+ {"matrix": [5, 1], "x": 16, "y": 64, "flags": 4},
+ {"matrix": [5, 0], "x": 0, "y": 64, "flags": 4}
+ ],
"sat_steps": 8,
"val_steps": 8,
"speed_steps": 10,