summaryrefslogtreecommitdiff
path: root/keyboards/doio
diff options
context:
space:
mode:
authorJoel Challis <git@zvecr.com>2024-01-07 13:36:14 +0000
committerGitHub <noreply@github.com>2024-01-07 13:36:14 +0000
commit6e3cc56bdfb8b222ca64eb15aa7e69d9bcdc2a08 (patch)
tree791524d8b0ebaece1bf808a6d0c8ad762be5fdef /keyboards/doio
parent7114eb25f812beddf59021ad6a5c70a331285481 (diff)
Migrate RGB Matrix config to info.json - D (#22811)
Diffstat (limited to 'keyboards/doio')
-rw-r--r--keyboards/doio/kb12/config.h69
-rw-r--r--keyboards/doio/kb12/info.json52
-rw-r--r--keyboards/doio/kb16/rev1/config.h39
-rw-r--r--keyboards/doio/kb16/rev1/info.json36
-rw-r--r--keyboards/doio/kb16/rev2/config.h39
-rw-r--r--keyboards/doio/kb16/rev2/info.json36
-rw-r--r--keyboards/doio/kb30/config.h56
-rw-r--r--keyboards/doio/kb30/info.json39
-rw-r--r--keyboards/doio/kb38/config.h31
-rw-r--r--keyboards/doio/kb38/info.json11
10 files changed, 169 insertions, 239 deletions
diff --git a/keyboards/doio/kb12/config.h b/keyboards/doio/kb12/config.h
deleted file mode 100644
index aaf474d3bf..0000000000
--- a/keyboards/doio/kb12/config.h
+++ /dev/null
@@ -1,69 +0,0 @@
1/* Copyright 2022 DOIO
2 * Copyright 2022 DOIO2022 <https://github.com/DOIO2022>
3 *
4 * This program is free software: you can redistribute it and/or modify
5 * it under the terms of the GNU General Public License as published by
6 * the Free Software Foundation, either version 2 of the License, or
7 * (at your option) any later version.
8 *
9 * This program is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 * GNU General Public License for more details.
13 *
14 * You should have received a copy of the GNU General Public License
15 * along with this program. If not, see <http://www.gnu.org/licenses/>.
16 */
17
18#pragma once
19
20/* RGB Matrix config */
21#define RGB_MATRIX_LED_COUNT 12
22#define RGB_MATRIX_DEFAULT_MODE RGB_MATRIX_CYCLE_UP_DOWN
23#define RGB_MATRIX_SLEEP
24#define RGB_MATRIX_KEYPRESSES
25#define RGB_MATRIX_FRAMEBUFFER_EFFECTS
26
27/* RGB Matrix effect */
28#define ENABLE_RGB_MATRIX_ALPHAS_MODS
29#define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
30#define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
31#define ENABLE_RGB_MATRIX_BREATHING
32#define ENABLE_RGB_MATRIX_BAND_SAT
33#define ENABLE_RGB_MATRIX_BAND_VAL
34#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
35#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
36#define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
37#define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
38#define ENABLE_RGB_MATRIX_CYCLE_ALL
39#define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
40#define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
41#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
42#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
43#define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
44#define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
45#define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
46#define ENABLE_RGB_MATRIX_DUAL_BEACON
47#define ENABLE_RGB_MATRIX_RAINBOW_BEACON
48#define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
49#define ENABLE_RGB_MATRIX_RAINDROPS
50#define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
51#define ENABLE_RGB_MATRIX_HUE_BREATHING
52#define ENABLE_RGB_MATRIX_HUE_PENDULUM
53#define ENABLE_RGB_MATRIX_HUE_WAVE
54#define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
55#define ENABLE_RGB_MATRIX_PIXEL_RAIN
56#define ENABLE_RGB_MATRIX_TYPING_HEATMAP
57#define ENABLE_RGB_MATRIX_DIGITAL_RAIN
58#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
59#define ENABLE_RGB_MATRIX_SOLID_REACTIVE
60#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
61#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
62#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
63#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
64#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
65#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
66#define ENABLE_RGB_MATRIX_SPLASH
67#define ENABLE_RGB_MATRIX_MULTISPLASH
68#define ENABLE_RGB_MATRIX_SOLID_SPLASH
69#define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
diff --git a/keyboards/doio/kb12/info.json b/keyboards/doio/kb12/info.json
index fc75fd8c0d..c87d5f9544 100644
--- a/keyboards/doio/kb12/info.json
+++ b/keyboards/doio/kb12/info.json
@@ -9,7 +9,54 @@
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "rgb_matrix": { 11 "rgb_matrix": {
12 "driver": "ws2812" 12 "animations": {
13 "alphas_mods": true,
14 "gradient_up_down": true,
15 "gradient_left_right": true,
16 "breathing": true,
17 "band_sat": true,
18 "band_val": true,
19 "band_pinwheel_sat": true,
20 "band_pinwheel_val": true,
21 "band_spiral_sat": true,
22 "band_spiral_val": true,
23 "cycle_all": true,
24 "cycle_left_right": true,
25 "cycle_up_down": true,
26 "cycle_out_in": true,
27 "cycle_out_in_dual": true,
28 "rainbow_moving_chevron": true,
29 "cycle_pinwheel": true,
30 "cycle_spiral": true,
31 "dual_beacon": true,
32 "rainbow_beacon": true,
33 "rainbow_pinwheels": true,
34 "raindrops": true,
35 "jellybean_raindrops": true,
36 "hue_breathing": true,
37 "hue_pendulum": true,
38 "hue_wave": true,
39 "pixel_fractal": true,
40 "pixel_rain": true,
41 "typing_heatmap": true,
42 "digital_rain": true,
43 "solid_reactive_simple": true,
44 "solid_reactive": true,
45 "solid_reactive_wide": true,
46 "solid_reactive_multiwide": true,
47 "solid_reactive_cross": true,
48 "solid_reactive_multicross": true,
49 "solid_reactive_nexus": true,
50 "solid_reactive_multinexus": true,
51 "splash": true,
52 "multisplash": true,
53 "solid_splash": true,
54 "solid_multisplash": true
55 },
56 "default": {
57 "animation": "cycle_up_down"
58 },
59 "driver": "ws2812",
13 "layout": [ 60 "layout": [
14 {"matrix": [0, 0], "x": 0, "y": 0, "flags": 4}, 61 {"matrix": [0, 0], "x": 0, "y": 0, "flags": 4},
15 {"matrix": [0, 1], "x": 75, "y": 0, "flags": 4}, 62 {"matrix": [0, 1], "x": 75, "y": 0, "flags": 4},
@@ -24,7 +71,8 @@
24 {"matrix": [2, 2], "x": 150, "y": 64, "flags": 4}, 71 {"matrix": [2, 2], "x": 150, "y": 64, "flags": 4},
25 {"matrix": [2, 3], "x": 224, "y": 64, "flags": 4} 72 {"matrix": [2, 3], "x": 224, "y": 64, "flags": 4}
26 ], 73 ],
27 "max_brightness": 200 74 "max_brightness": 200,
75 "sleep": true
28 }, 76 },
29 "matrix_pins": { 77 "matrix_pins": {
30 "cols": ["B14", "B13", "B12", "B0", "A7"], 78 "cols": ["B14", "B13", "B12", "B0", "A7"],
diff --git a/keyboards/doio/kb16/rev1/config.h b/keyboards/doio/kb16/rev1/config.h
index 6d635d7557..24766ac76f 100644
--- a/keyboards/doio/kb16/rev1/config.h
+++ b/keyboards/doio/kb16/rev1/config.h
@@ -19,42 +19,3 @@
19 19
20/* Use the custom font */ 20/* Use the custom font */
21#define OLED_FONT_H "./lib/glcdfont.c" 21#define OLED_FONT_H "./lib/glcdfont.c"
22
23#ifdef RGB_MATRIX_ENABLE
24 /* RGB Matrix config */
25 #define RGB_MATRIX_LED_COUNT 16
26 #define RGB_MATRIX_MAXIMUM_BRIGHTNESS 200
27 #define RGB_MATRIX_DEFAULT_MODE RGB_MATRIX_CYCLE_UP_DOWN
28 #define RGB_MATRIX_KEYPRESSES
29
30 /* RGB Matrix effect */
31 #define ENABLE_RGB_MATRIX_ALPHAS_MODS
32 #define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
33 #define ENABLE_RGB_MATRIX_BREATHING
34 #define ENABLE_RGB_MATRIX_BAND_SAT
35 #define ENABLE_RGB_MATRIX_BAND_VAL
36 #define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
37 #define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
38 #define ENABLE_RGB_MATRIX_CYCLE_ALL
39 #define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
40 #define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
41 #define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
42 #define ENABLE_RGB_MATRIX_DUAL_BEACON
43 #define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
44 #define ENABLE_RGB_MATRIX_RAINDROPS
45 #define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
46 #define ENABLE_RGB_MATRIX_HUE_BREATHING
47 #define ENABLE_RGB_MATRIX_HUE_PENDULUM
48 #define ENABLE_RGB_MATRIX_HUE_WAVE
49 #define ENABLE_RGB_MATRIX_PIXEL_RAIN
50 #define ENABLE_RGB_MATRIX_PIXEL_FLOW
51 #define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
52
53 #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
54 #define ENABLE_RGB_MATRIX_SOLID_REACTIVE
55 #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
56 #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
57 #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
58 #define ENABLE_RGB_MATRIX_MULTISPLASH
59 #define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
60#endif
diff --git a/keyboards/doio/kb16/rev1/info.json b/keyboards/doio/kb16/rev1/info.json
index bcf2c2eb0e..74a5b5388b 100644
--- a/keyboards/doio/kb16/rev1/info.json
+++ b/keyboards/doio/kb16/rev1/info.json
@@ -10,7 +10,41 @@
10 "force_nkro": true 10 "force_nkro": true
11 }, 11 },
12 "rgb_matrix": { 12 "rgb_matrix": {
13 "driver": "ws2812" 13 "animations": {
14 "alphas_mods": true,
15 "gradient_up_down": true,
16 "breathing": true,
17 "band_sat": true,
18 "band_val": true,
19 "band_pinwheel_sat": true,
20 "band_pinwheel_val": true,
21 "cycle_all": true,
22 "cycle_up_down": true,
23 "cycle_out_in": true,
24 "cycle_pinwheel": true,
25 "dual_beacon": true,
26 "rainbow_pinwheels": true,
27 "raindrops": true,
28 "jellybean_raindrops": true,
29 "hue_breathing": true,
30 "hue_pendulum": true,
31 "hue_wave": true,
32 "pixel_rain": true,
33 "pixel_flow": true,
34 "pixel_fractal": true,
35 "solid_reactive_simple": true,
36 "solid_reactive": true,
37 "solid_reactive_multiwide": true,
38 "solid_reactive_multicross": true,
39 "solid_reactive_multinexus": true,
40 "multisplash": true,
41 "solid_multisplash": true
42 },
43 "default": {
44 "animation": "cycle_up_down"
45 },
46 "driver": "ws2812",
47 "max_brightness": 200
14 }, 48 },
15 "matrix_pins": { 49 "matrix_pins": {
16 "cols": ["F5", "F4", "F1", "F0", "B7"], 50 "cols": ["F5", "F4", "F1", "F0", "B7"],
diff --git a/keyboards/doio/kb16/rev2/config.h b/keyboards/doio/kb16/rev2/config.h
index fc58b8518b..93cd1ab3a8 100644
--- a/keyboards/doio/kb16/rev2/config.h
+++ b/keyboards/doio/kb16/rev2/config.h
@@ -26,42 +26,3 @@
26 /* Use the custom font */ 26 /* Use the custom font */
27 #define OLED_FONT_H "./lib/glcdfont.c" 27 #define OLED_FONT_H "./lib/glcdfont.c"
28#endif 28#endif
29
30#ifdef RGB_MATRIX_ENABLE
31 /* RGB Matrix config */
32 #define RGB_MATRIX_LED_COUNT 16
33 #define RGB_MATRIX_MAXIMUM_BRIGHTNESS 200
34 #define RGB_MATRIX_DEFAULT_MODE RGB_MATRIX_CYCLE_UP_DOWN
35 #define RGB_MATRIX_KEYPRESSES
36
37 /* RGB Matrix effect */
38 #define ENABLE_RGB_MATRIX_ALPHAS_MODS
39 #define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
40 #define ENABLE_RGB_MATRIX_BREATHING
41 #define ENABLE_RGB_MATRIX_BAND_SAT
42 #define ENABLE_RGB_MATRIX_BAND_VAL
43 #define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
44 #define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
45 #define ENABLE_RGB_MATRIX_CYCLE_ALL
46 #define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
47 #define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
48 #define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
49 #define ENABLE_RGB_MATRIX_DUAL_BEACON
50 #define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
51 #define ENABLE_RGB_MATRIX_RAINDROPS
52 #define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
53 #define ENABLE_RGB_MATRIX_HUE_BREATHING
54 #define ENABLE_RGB_MATRIX_HUE_PENDULUM
55 #define ENABLE_RGB_MATRIX_HUE_WAVE
56 #define ENABLE_RGB_MATRIX_PIXEL_RAIN
57 #define ENABLE_RGB_MATRIX_PIXEL_FLOW
58 #define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
59
60 #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
61 #define ENABLE_RGB_MATRIX_SOLID_REACTIVE
62 #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
63 #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
64 #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
65 #define ENABLE_RGB_MATRIX_MULTISPLASH
66 #define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
67#endif
diff --git a/keyboards/doio/kb16/rev2/info.json b/keyboards/doio/kb16/rev2/info.json
index c3cf6b9a12..294575263d 100644
--- a/keyboards/doio/kb16/rev2/info.json
+++ b/keyboards/doio/kb16/rev2/info.json
@@ -10,7 +10,41 @@
10 "force_nkro": true 10 "force_nkro": true
11 }, 11 },
12 "rgb_matrix": { 12 "rgb_matrix": {
13 "driver": "ws2812" 13 "animations": {
14 "alphas_mods": true,
15 "gradient_up_down": true,
16 "breathing": true,
17 "band_sat": true,
18 "band_val": true,
19 "band_pinwheel_sat": true,
20 "band_pinwheel_val": true,
21 "cycle_all": true,
22 "cycle_up_down": true,
23 "cycle_out_in": true,
24 "cycle_pinwheel": true,
25 "dual_beacon": true,
26 "rainbow_pinwheels": true,
27 "raindrops": true,
28 "jellybean_raindrops": true,
29 "hue_breathing": true,
30 "hue_pendulum": true,
31 "hue_wave": true,
32 "pixel_rain": true,
33 "pixel_flow": true,
34 "pixel_fractal": true,
35 "solid_reactive_simple": true,
36 "solid_reactive": true,
37 "solid_reactive_multiwide": true,
38 "solid_reactive_multicross": true,
39 "solid_reactive_multinexus": true,
40 "multisplash": true,
41 "solid_multisplash": true
42 },
43 "default": {
44 "animation": "cycle_up_down"
45 },
46 "driver": "ws2812",
47 "max_brightness": 200
14 }, 48 },
15 "matrix_pins": { 49 "matrix_pins": {
16 "cols": ["B14", "B13", "B12", "B0", "A7"], 50 "cols": ["B14", "B13", "B12", "B0", "A7"],
diff --git a/keyboards/doio/kb30/config.h b/keyboards/doio/kb30/config.h
index f958603a80..7050e67b7e 100644
--- a/keyboards/doio/kb30/config.h
+++ b/keyboards/doio/kb30/config.h
@@ -22,8 +22,6 @@
22/* Locking resynchronize hack */ 22/* Locking resynchronize hack */
23#define LOCKING_RESYNC_ENABLE 23#define LOCKING_RESYNC_ENABLE
24 24
25// #define QMK_KEYS_PER_SCAN 12
26
27/* OLED */ 25/* OLED */
28#ifdef OLED_ENABLE 26#ifdef OLED_ENABLE
29# define OLED_BRIGHTNESS 5 27# define OLED_BRIGHTNESS 5
@@ -34,59 +32,7 @@
34# define I2C_DRIVER I2CD2 32# define I2C_DRIVER I2CD2
35#endif 33#endif
36 34
37#ifdef RGB_MATRIX_ENABLE 35#define RGB_MATRIX_LED_COUNT 36
38 /* RGB Matrix config */
39 #define RGB_MATRIX_LED_COUNT 36
40 #define RGB_MATRIX_MAXIMUM_BRIGHTNESS 200
41 #define RGB_MATRIX_DEFAULT_MODE RGB_MATRIX_CYCLE_UP_DOWN
42# define RGB_MATRIX_SLEEP
43# define RGB_MATRIX_KEYPRESSES
44
45
46/* RGB Matrix effect */
47#define ENABLE_RGB_MATRIX_ALPHAS_MODS
48#define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
49#define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
50#define ENABLE_RGB_MATRIX_BREATHING
51// #define ENABLE_RGB_MATRIX_BAND_SAT
52// #define ENABLE_RGB_MATRIX_BAND_VAL
53// #define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
54// #define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
55// #define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
56// #define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
57// #define ENABLE_RGB_MATRIX_CYCLE_ALL
58// #define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
59#define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
60#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
61#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
62#define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
63#define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
64#define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
65#define ENABLE_RGB_MATRIX_DUAL_BEACON
66#define ENABLE_RGB_MATRIX_RAINBOW_BEACON
67#define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
68#define ENABLE_RGB_MATRIX_RAINDROPS
69#define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
70#define ENABLE_RGB_MATRIX_HUE_BREATHING
71// #define ENABLE_RGB_MATRIX_HUE_PENDULUM
72// #define ENABLE_RGB_MATRIX_HUE_WAVE
73// #define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
74// #define ENABLE_RGB_MATRIX_PIXEL_RAIN
75#define ENABLE_RGB_MATRIX_TYPING_HEATMAP
76#define ENABLE_RGB_MATRIX_DIGITAL_RAIN
77#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
78#define ENABLE_RGB_MATRIX_SOLID_REACTIVE
79#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
80#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
81#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
82#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
83#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
84#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
85#define ENABLE_RGB_MATRIX_SPLASH
86#define ENABLE_RGB_MATRIX_MULTISPLASH
87#define ENABLE_RGB_MATRIX_SOLID_SPLASH
88#define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
89#endif
90 36
91/* 37/*
92 * Feature disable options 38 * Feature disable options
diff --git a/keyboards/doio/kb30/info.json b/keyboards/doio/kb30/info.json
index cd3c772994..60e02a58ba 100644
--- a/keyboards/doio/kb30/info.json
+++ b/keyboards/doio/kb30/info.json
@@ -9,7 +9,44 @@
9 "device_version": "0.0.1" 9 "device_version": "0.0.1"
10 }, 10 },
11 "rgb_matrix": { 11 "rgb_matrix": {
12 "driver": "ws2812" 12 "animations": {
13 "alphas_mods": true,
14 "gradient_up_down": true,
15 "gradient_left_right": true,
16 "breathing": true,
17 "cycle_up_down": true,
18 "cycle_out_in": true,
19 "cycle_out_in_dual": true,
20 "rainbow_moving_chevron": true,
21 "cycle_pinwheel": true,
22 "cycle_spiral": true,
23 "dual_beacon": true,
24 "rainbow_beacon": true,
25 "rainbow_pinwheels": true,
26 "raindrops": true,
27 "jellybean_raindrops": true,
28 "hue_breathing": true,
29 "typing_heatmap": true,
30 "digital_rain": true,
31 "solid_reactive_simple": true,
32 "solid_reactive": true,
33 "solid_reactive_wide": true,
34 "solid_reactive_multiwide": true,
35 "solid_reactive_cross": true,
36 "solid_reactive_multicross": true,
37 "solid_reactive_nexus": true,
38 "solid_reactive_multinexus": true,
39 "splash": true,
40 "multisplash": true,
41 "solid_splash": true,
42 "solid_multisplash": true
43 },
44 "default": {
45 "animation": "cycle_up_down"
46 },
47 "driver": "ws2812",
48 "max_brightness": 200,
49 "sleep": true
13 }, 50 },
14 "matrix_pins": { 51 "matrix_pins": {
15 "cols": ["B14", "B13", "B12", "B0", "A7", "A9", "A8"], 52 "cols": ["B14", "B13", "B12", "B0", "A7", "A9", "A8"],
diff --git a/keyboards/doio/kb38/config.h b/keyboards/doio/kb38/config.h
deleted file mode 100644
index 106ad4d651..0000000000
--- a/keyboards/doio/kb38/config.h
+++ /dev/null
@@ -1,31 +0,0 @@
1// Copyright 2022 Katrina (@Daggette10)
2// SPDX-License-Identifier: GPL-2.0-or-later
3
4#pragma once
5
6#define RGB_MATRIX_LED_COUNT 44
7
8#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 200
9#define RGB_MATRIX_DEFAULT_MODE RGB_MATRIX_SOLID_COLOR
10#define ENABLE_RGB_MATRIX_ALPHAS_MODS
11#define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
12#define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
13#define ENABLE_RGB_MATRIX_BREATHING
14#define ENABLE_RGB_MATRIX_CYCLE_ALL
15#define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
16
17/*
18 * Feature disable options
19 * These options are also useful to firmware size reduction.
20 */
21
22/* disable debug print */
23//#define NO_DEBUG
24
25/* disable print */
26//#define NO_PRINT
27
28/* disable action features */
29//#define NO_ACTION_LAYER
30//#define NO_ACTION_TAPPING
31//#define NO_ACTION_ONESHOT
diff --git a/keyboards/doio/kb38/info.json b/keyboards/doio/kb38/info.json
index 95d3be13d3..9a67e3ed5c 100644
--- a/keyboards/doio/kb38/info.json
+++ b/keyboards/doio/kb38/info.json
@@ -36,6 +36,14 @@
36 "pin": "F6" 36 "pin": "F6"
37 }, 37 },
38 "rgb_matrix": { 38 "rgb_matrix": {
39 "animations": {
40 "alphas_mods": true,
41 "gradient_up_down": true,
42 "gradient_left_right": true,
43 "breathing": true,
44 "cycle_all": true,
45 "rainbow_moving_chevron": true
46 },
39 "driver": "ws2812", 47 "driver": "ws2812",
40 "layout": [ 48 "layout": [
41 {"flags": 4, "matrix": [0, 0], "x": 0, "y": 0}, 49 {"flags": 4, "matrix": [0, 0], "x": 0, "y": 0},
@@ -88,7 +96,8 @@
88 {"flags": 2, "x": 0, "y": 0}, 96 {"flags": 2, "x": 0, "y": 0},
89 {"flags": 2, "x": 74.6, "y": 0}, 97 {"flags": 2, "x": 74.6, "y": 0},
90 {"flags": 2, "x": 224, "y": 0} 98 {"flags": 2, "x": 224, "y": 0}
91 ] 99 ],
100 "max_brightness": 200,
92 }, 101 },
93 "layouts": { 102 "layouts": {
94 "LAYOUT": { 103 "LAYOUT": {