keyboard stuff
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Migrate `g_led_config` to DD (E, F) (#25561)

authored by

Jack Sangdahl and committed by
GitHub
6aa85699 330d195f

+480 -381
-55
keyboards/eek/eek.c
··· 1 - /* Copyright 2020 klackygears 2 - * 3 - * This program is free software: you can redistribute it and/or modify 4 - * it under the terms of the GNU General Public License as published by 5 - * the Free Software Foundation, either version 2 of the License, or 6 - * (at your option) any later version. 7 - * 8 - * This program is distributed in the hope that it will be useful, 9 - * but WITHOUT ANY WARRANTY; without even the implied warranty of 10 - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 - * GNU General Public License for more details. 12 - * 13 - * You should have received a copy of the GNU General Public License 14 - * along with this program. If not, see <http://www.gnu.org/licenses/>. 15 - */ 16 - #include "quantum.h" 17 - 18 - #ifdef RGB_MATRIX_ENABLE 19 - 20 - // Logical Layout 21 - // Columns 22 - // 0 1 2 3 4 23 - // ROWS 24 - // 4 3 2 1 0 0 25 - // 5 6 7 8 9 1 26 - // 14 13 12 11 10 2 27 - // 15 16 17 3 28 - 29 - // Logical Layout v1.3 30 - // Columns 31 - // 0 1 2 3 4 5 6 7 8 9 32 - // ROWS 33 - // 0 1 2 3 4 5 6 7 8 9 0 34 - // 19 18 17 16 15 14 13 12 11 10 1 35 - // 20 21 22 23 24 25 26 27 28 29 2 36 - // 35 34 33 32 31 30 3 37 - 38 - 39 - led_config_t g_led_config = { { 40 - { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }, 41 - { 19, 18, 17, 16, 15, 14, 13, 12, 11, 10 }, 42 - { 20, 21, 22, 23, 24, 25, 26, 27, 28, 29 }, 43 - { NO_LED, NO_LED, 35, 34, 33, 32, 31, 30, NO_LED, NO_LED } 44 - }, { 45 - { 31, 0 }, { 46, 0 }, { 62, 0 }, { 77, 7 }, { 93, 13 }, { 131, 13 }, { 147, 7 }, { 162, 0 }, { 178, 0 }, { 193, 0 }, 46 - { 201, 10 }, { 185, 10 }, { 170, 10 }, { 154, 17 }, { 139, 24 }, { 85, 24 }, { 70, 17 }, { 54, 10 }, { 39, 10 }, { 23, 10 }, 47 - { 15, 20 }, { 31, 20 }, { 46, 20 }, { 62, 27 }, { 77, 34 }, { 147, 34 }, { 162, 27 }, { 178, 20 }, { 193, 20 }, { 209, 20 }, 48 - { 185, 34 }, { 170, 37 }, { 154, 44 }, { 70, 44 }, { 54, 37 }, { 39, 34 }, 49 - }, { 50 - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 51 - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 52 - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 53 - 1, 1, 1, 1, 1, 1, 54 - } }; 55 - #endif
+38
keyboards/eek/info.json
··· 13 13 "val": 150 14 14 }, 15 15 "driver": "ws2812", 16 + "layout": [ 17 + {"matrix": [0, 0], "x": 31, "y": 0, "flags": 4}, 18 + {"matrix": [0, 1], "x": 46, "y": 0, "flags": 4}, 19 + {"matrix": [0, 2], "x": 62, "y": 0, "flags": 4}, 20 + {"matrix": [0, 3], "x": 77, "y": 7, "flags": 4}, 21 + {"matrix": [0, 4], "x": 93, "y": 13, "flags": 4}, 22 + {"matrix": [0, 5], "x": 131, "y": 13, "flags": 4}, 23 + {"matrix": [0, 6], "x": 147, "y": 7, "flags": 4}, 24 + {"matrix": [0, 7], "x": 162, "y": 0, "flags": 4}, 25 + {"matrix": [0, 8], "x": 178, "y": 0, "flags": 4}, 26 + {"matrix": [0, 9], "x": 193, "y": 0, "flags": 4}, 27 + {"matrix": [1, 9], "x": 201, "y": 10, "flags": 4}, 28 + {"matrix": [1, 8], "x": 185, "y": 10, "flags": 4}, 29 + {"matrix": [1, 7], "x": 170, "y": 10, "flags": 4}, 30 + {"matrix": [1, 6], "x": 154, "y": 17, "flags": 4}, 31 + {"matrix": [1, 5], "x": 139, "y": 24, "flags": 4}, 32 + {"matrix": [1, 4], "x": 85, "y": 24, "flags": 4}, 33 + {"matrix": [1, 3], "x": 70, "y": 17, "flags": 4}, 34 + {"matrix": [1, 2], "x": 54, "y": 10, "flags": 4}, 35 + {"matrix": [1, 1], "x": 39, "y": 10, "flags": 4}, 36 + {"matrix": [1, 0], "x": 23, "y": 10, "flags": 4}, 37 + {"matrix": [2, 0], "x": 15, "y": 20, "flags": 4}, 38 + {"matrix": [2, 1], "x": 31, "y": 20, "flags": 4}, 39 + {"matrix": [2, 2], "x": 46, "y": 20, "flags": 4}, 40 + {"matrix": [2, 3], "x": 62, "y": 27, "flags": 4}, 41 + {"matrix": [2, 4], "x": 77, "y": 34, "flags": 4}, 42 + {"matrix": [2, 5], "x": 147, "y": 34, "flags": 4}, 43 + {"matrix": [2, 6], "x": 162, "y": 27, "flags": 4}, 44 + {"matrix": [2, 7], "x": 178, "y": 20, "flags": 4}, 45 + {"matrix": [2, 8], "x": 193, "y": 20, "flags": 4}, 46 + {"matrix": [2, 9], "x": 209, "y": 20, "flags": 4}, 47 + {"matrix": [3, 7], "x": 185, "y": 34, "flags": 1}, 48 + {"matrix": [3, 6], "x": 170, "y": 37, "flags": 1}, 49 + {"matrix": [3, 5], "x": 154, "y": 44, "flags": 1}, 50 + {"matrix": [3, 4], "x": 70, "y": 44, "flags": 1}, 51 + {"matrix": [3, 3], "x": 54, "y": 37, "flags": 1}, 52 + {"matrix": [3, 2], "x": 39, "y": 34, "flags": 1} 53 + ], 16 54 "max_brightness": 200 17 55 }, 18 56 "features": {
-31
keyboards/ein_60/ein_60.c
··· 15 15 */ 16 16 #include "quantum.h" 17 17 18 - #ifdef RGB_MATRIX_ENABLE 19 - 20 - // Logical Layout 21 - // Columns 22 - // 0 1 2 3 4 5 6 7 8 9 10 11 12 13 23 - // ROWS 24 - // 37 0 1 2 3 4 5 6 7 8 9 10 11 12 0 25 - // 36 13 1 26 - // 35 14 2 27 - // 34 15 3 28 - // 33 16 3 29 - // 32 17 4 30 - // 31 30 29 28 27 26 25 24 23 22 21 20 19 18 5 31 - 32 - led_config_t g_led_config = { { 33 - { 36, 1, 2, 3, 4, 5, 5, 6, 7, 8, 9, 10, 13 }, 34 - { 34, 1, 2, 3, 4, 5, NO_LED, 6, 7, 8, 9, 10, 15 }, 35 - { 33, 30, 29, 28, 27, 26, NO_LED, 23, 22, 21, 20, 19, 16 }, 36 - { 32, 30, 29, 28, 27, 26, 24, 23, 22, 21, 20, 19, 17 } 37 - }, { 38 - { 30, 0 }, { 45, 0 }, { 60, 0 }, { 75, 0 }, { 90, 0 }, { 105, 0 }, { 119, 0 }, { 134, 0 }, { 149, 0 }, { 164, 0 }, { 179, 0 }, { 194, 0 }, { 209, 0 }, { 224, 11 }, 39 - { 224, 21 }, { 224, 32 }, { 224, 43 }, { 224, 53 }, { 209, 64 }, { 194, 64 }, { 179, 64 }, { 164, 64 }, { 149, 64 }, { 134, 64 }, { 119, 64 }, { 105, 64 }, { 90, 64 }, 40 - { 75, 64 }, { 60, 64 }, { 45, 64 }, { 30, 64 }, { 15, 64 }, { 0, 53 }, { 0, 43 }, { 0, 32 }, { 0, 21 }, { 0, 11 }, { 15, 0 }, 41 - }, { 42 - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 43 - 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 44 - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 45 - 1, 2, 46 - } }; 47 - #endif 48 - 49 18 #ifdef AUDIO_ENABLE 50 19 const uint8_t music_map[MATRIX_ROWS][MATRIX_COLS] = { 51 20 {30, 31, 32, 33, 34, 35, 35, 36, 37, 38, 39, 40, 41},
+40
keyboards/ein_60/keyboard.json
··· 12 12 "val": 150 13 13 }, 14 14 "driver": "ws2812", 15 + "layout": [ 16 + {"x": 30, "y": 0, "flags": 2}, 17 + {"matrix": [1, 1], "x": 45, "y": 0, "flags": 2}, 18 + {"matrix": [1, 2], "x": 60, "y": 0, "flags": 2}, 19 + {"matrix": [1, 3], "x": 75, "y": 0, "flags": 2}, 20 + {"matrix": [1, 4], "x": 90, "y": 0, "flags": 2}, 21 + {"matrix": [1, 5], "x": 105, "y": 0, "flags": 2}, 22 + {"matrix": [1, 7], "x": 119, "y": 0, "flags": 2}, 23 + {"matrix": [1, 8], "x": 134, "y": 0, "flags": 2}, 24 + {"matrix": [1, 9], "x": 149, "y": 0, "flags": 2}, 25 + {"matrix": [1, 10], "x": 164, "y": 0, "flags": 2}, 26 + {"matrix": [1, 11], "x": 179, "y": 0, "flags": 2}, 27 + {"x": 194, "y": 0, "flags": 2}, 28 + {"x": 209, "y": 0, "flags": 2}, 29 + {"matrix": [0, 12], "x": 224, "y": 11, "flags": 1}, 30 + {"x": 224, "y": 21, "flags": 1}, 31 + {"matrix": [1, 12], "x": 224, "y": 32, "flags": 1}, 32 + {"matrix": [2, 12], "x": 224, "y": 43, "flags": 1}, 33 + {"matrix": [3, 12], "x": 224, "y": 53, "flags": 1}, 34 + {"x": 209, "y": 64, "flags": 1}, 35 + {"matrix": [3, 11], "x": 194, "y": 64, "flags": 1}, 36 + {"matrix": [3, 10], "x": 179, "y": 64, "flags": 1}, 37 + {"matrix": [3, 9], "x": 164, "y": 64, "flags": 1}, 38 + {"matrix": [3, 8], "x": 149, "y": 64, "flags": 1}, 39 + {"matrix": [3, 7], "x": 134, "y": 64, "flags": 1}, 40 + {"matrix": [3, 6], "x": 119, "y": 64, "flags": 1}, 41 + {"x": 105, "y": 64, "flags": 1}, 42 + {"matrix": [3, 5], "x": 90, "y": 64, "flags": 1}, 43 + {"matrix": [3, 4], "x": 75, "y": 64, "flags": 1}, 44 + {"matrix": [3, 3], "x": 60, "y": 64, "flags": 1}, 45 + {"matrix": [3, 2], "x": 45, "y": 64, "flags": 1}, 46 + {"matrix": [3, 1], "x": 30, "y": 64, "flags": 1}, 47 + {"x": 15, "y": 64, "flags": 1}, 48 + {"matrix": [3, 0], "x": 0, "y": 53, "flags": 1}, 49 + {"matrix": [2, 0], "x": 0, "y": 43, "flags": 1}, 50 + {"matrix": [1, 0], "x": 0, "y": 32, "flags": 1}, 51 + {"x": 0, "y": 21, "flags": 1}, 52 + {"matrix": [0, 0], "x": 0, "y": 11, "flags": 1}, 53 + {"x": 15, "y": 0, "flags": 2} 54 + ], 15 55 "max_brightness": 200 16 56 }, 17 57 "rgblight": {
-66
keyboards/elephant42/elephant42.c
··· 1 - /* Copyright 2021 illness072 2 - * 3 - * This program is free software: you can redistribute it and/or modify 4 - * it under the terms of the GNU General Public License as published by 5 - * the Free Software Foundation, either version 2 of the License, or 6 - * (at your option) any later version. 7 - * 8 - * This program is distributed in the hope that it will be useful, 9 - * but WITHOUT ANY WARRANTY; without even the implied warranty of 10 - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 - * GNU General Public License for more details. 12 - * 13 - * You should have received a copy of the GNU General Public License 14 - * along with this program. If not, see <http://www.gnu.org/licenses/>. 15 - */ 16 - 17 - #include "quantum.h" 18 - 19 - #if defined(RGB_MATRIX_ENABLE) 20 - led_config_t g_led_config = { 21 - { // keymap to LED number 22 - // left 23 - { 19, 18, 13, 12, 7, 6}, // R3 24 - { 20, 17, 14, 11, 8, 5}, // R2 25 - {NO_LED, 16, 15, 10, 9, 4}, // R1 26 - {NO_LED, NO_LED, 0, 1, 2, 3}, // R0 27 - // right 28 - { 46, 45, 40, 39, 34, 33}, // R3 29 - { 47, 44, 41, 38, 35, 32}, // R2 30 - {NO_LED, 43, 42, 37, 36, 31}, // R1 31 - {NO_LED, NO_LED, 27, 28, 29, 30}, // R0 32 - }, 33 - {// phisical LED position, {x, y} : x = 0..224, y = 0..64 34 - // left-bg [LED_01-21] 35 - {56, 65}, {77, 68}, {95, 79}, {109, 91}, 36 - {87, 46}, {87, 29}, {87, 12}, { 69, 43}, { 69, 26}, { 69, 8}, 37 - {52, 35}, {52, 17}, {52, 0}, { 35, 4}, { 35, 21}, { 35, 38}, 38 - {17, 54}, {17, 36}, {17, 19}, { 0, 26}, { 0, 43}, 39 - // left-ug [LED_22-27] 40 - {25, 49}, {26, 19}, {60, 14}, {106, 33}, {107, 72}, { 70, 66}, 41 - // right-bg [LED_28-48] 42 - {199, 65}, {179, 68}, {160, 79}, {146, 91}, 43 - {168, 46}, {168, 29}, {168, 12}, {186, 43}, {186, 26}, {186, 8}, 44 - {203, 35}, {203, 17}, {203, 0}, {220, 4}, {220, 21}, {220, 38}, 45 - {238, 54}, {238, 36}, {238, 19}, {255, 26}, {255, 43}, 46 - // right-ug [LED_49-54] 47 - {230, 49}, {230, 19}, {195, 14}, {149, 33}, {148, 72}, {185, 66}, 48 - }, 49 - {// LED Index to Flag 50 - // Left-bg [LED_01-21] 51 - LED_FLAG_KEYLIGHT, LED_FLAG_KEYLIGHT, LED_FLAG_KEYLIGHT, LED_FLAG_KEYLIGHT, LED_FLAG_KEYLIGHT, LED_FLAG_KEYLIGHT, 52 - LED_FLAG_KEYLIGHT, LED_FLAG_KEYLIGHT, LED_FLAG_KEYLIGHT, LED_FLAG_KEYLIGHT, LED_FLAG_KEYLIGHT, LED_FLAG_KEYLIGHT, 53 - LED_FLAG_KEYLIGHT, LED_FLAG_KEYLIGHT, LED_FLAG_KEYLIGHT, LED_FLAG_KEYLIGHT, LED_FLAG_KEYLIGHT, LED_FLAG_KEYLIGHT, 54 - LED_FLAG_KEYLIGHT, LED_FLAG_KEYLIGHT, LED_FLAG_KEYLIGHT, 55 - // left-ug [LED_22-27] 56 - LED_FLAG_UNDERGLOW, LED_FLAG_UNDERGLOW, LED_FLAG_UNDERGLOW, LED_FLAG_UNDERGLOW, LED_FLAG_UNDERGLOW, LED_FLAG_UNDERGLOW, 57 - // right-bg [LED_28-48] 58 - LED_FLAG_KEYLIGHT, LED_FLAG_KEYLIGHT, LED_FLAG_KEYLIGHT, LED_FLAG_KEYLIGHT, LED_FLAG_KEYLIGHT, LED_FLAG_KEYLIGHT, 59 - LED_FLAG_KEYLIGHT, LED_FLAG_KEYLIGHT, LED_FLAG_KEYLIGHT, LED_FLAG_KEYLIGHT, LED_FLAG_KEYLIGHT, LED_FLAG_KEYLIGHT, 60 - LED_FLAG_KEYLIGHT, LED_FLAG_KEYLIGHT, LED_FLAG_KEYLIGHT, LED_FLAG_KEYLIGHT, LED_FLAG_KEYLIGHT, LED_FLAG_KEYLIGHT, 61 - LED_FLAG_KEYLIGHT, LED_FLAG_KEYLIGHT, LED_FLAG_KEYLIGHT, 62 - // right-ug [LED_49-54] 63 - LED_FLAG_UNDERGLOW, LED_FLAG_UNDERGLOW, LED_FLAG_UNDERGLOW, LED_FLAG_UNDERGLOW, LED_FLAG_UNDERGLOW, LED_FLAG_UNDERGLOW 64 - } 65 - }; 66 - #endif
+56
keyboards/elephant42/keyboard.json
··· 13 13 "sat_steps": 8, 14 14 "val_steps": 8, 15 15 "speed_steps": 8, 16 + "layout": [ 17 + {"matrix": [3, 2], "x": 52, "y": 45, "flags": 4}, 18 + {"matrix": [3, 3], "x": 69, "y": 51, "flags": 4}, 19 + {"matrix": [3, 4], "x": 86, "y": 58, "flags": 4}, 20 + {"matrix": [3, 5], "x": 103, "y": 64, "flags": 4}, 21 + {"matrix": [2, 5], "x": 86, "y": 34, "flags": 4}, 22 + {"matrix": [1, 5], "x": 86, "y": 21, "flags": 4}, 23 + {"matrix": [0, 5], "x": 86, "y": 8, "flags": 4}, 24 + {"matrix": [0, 4], "x": 69, "y": 7, "flags": 4}, 25 + {"matrix": [1, 4], "x": 69, "y": 20, "flags": 4}, 26 + {"matrix": [2, 4], "x": 69, "y": 33, "flags": 4}, 27 + {"matrix": [2, 3], "x": 52, "y": 26, "flags": 4}, 28 + {"matrix": [1, 3], "x": 52, "y": 13, "flags": 4}, 29 + {"matrix": [0, 3], "x": 52, "y": 0, "flags": 4}, 30 + {"matrix": [0, 2], "x": 34, "y": 6, "flags": 4}, 31 + {"matrix": [1, 2], "x": 34, "y": 19, "flags": 4}, 32 + {"matrix": [2, 2], "x": 34, "y": 32, "flags": 4}, 33 + {"matrix": [2, 1], "x": 17, "y": 44, "flags": 4}, 34 + {"matrix": [1, 1], "x": 17, "y": 31, "flags": 4}, 35 + {"matrix": [0, 1], "x": 17, "y": 18, "flags": 4}, 36 + {"matrix": [0, 0], "x": 0, "y": 24, "flags": 4}, 37 + {"matrix": [1, 0], "x": 0, "y": 37, "flags": 4}, 38 + {"x": 26, "y": 42, "flags": 2}, 39 + {"x": 26, "y": 19, "flags": 2}, 40 + {"x": 61, "y": 7, "flags": 2}, 41 + {"x": 103, "y": 21, "flags": 2}, 42 + {"x": 103, "y": 51, "flags": 2}, 43 + {"x": 69, "y": 45, "flags": 2}, 44 + {"matrix": [7, 2], "x": 172, "y": 45, "flags": 4}, 45 + {"matrix": [7, 3], "x": 155, "y": 51, "flags": 4}, 46 + {"matrix": [7, 4], "x": 138, "y": 58, "flags": 4}, 47 + {"matrix": [7, 5], "x": 121, "y": 64, "flags": 4}, 48 + {"matrix": [6, 5], "x": 138, "y": 34, "flags": 4}, 49 + {"matrix": [5, 5], "x": 138, "y": 21, "flags": 4}, 50 + {"matrix": [4, 5], "x": 138, "y": 8, "flags": 4}, 51 + {"matrix": [4, 4], "x": 155, "y": 7, "flags": 4}, 52 + {"matrix": [5, 4], "x": 155, "y": 20, "flags": 4}, 53 + {"matrix": [6, 4], "x": 155, "y": 33, "flags": 4}, 54 + {"matrix": [6, 3], "x": 172, "y": 26, "flags": 4}, 55 + {"matrix": [5, 3], "x": 172, "y": 13, "flags": 4}, 56 + {"matrix": [4, 3], "x": 172, "y": 0, "flags": 4}, 57 + {"matrix": [4, 2], "x": 189, "y": 6, "flags": 4}, 58 + {"matrix": [5, 2], "x": 189, "y": 19, "flags": 4}, 59 + {"matrix": [6, 2], "x": 189, "y": 32, "flags": 4}, 60 + {"matrix": [6, 1], "x": 206, "y": 44, "flags": 4}, 61 + {"matrix": [5, 1], "x": 206, "y": 31, "flags": 4}, 62 + {"matrix": [4, 1], "x": 206, "y": 18, "flags": 4}, 63 + {"matrix": [4, 0], "x": 224, "y": 24, "flags": 4}, 64 + {"matrix": [5, 0], "x": 224, "y": 37, "flags": 4}, 65 + {"x": 197, "y": 42, "flags": 2}, 66 + {"x": 197, "y": 19, "flags": 2}, 67 + {"x": 163, "y": 7, "flags": 2}, 68 + {"x": 121, "y": 21, "flags": 2}, 69 + {"x": 121, "y": 51, "flags": 2}, 70 + {"x": 155, "y": 45, "flags": 2} 71 + ], 16 72 "max_brightness": 170, 17 73 "split_count": [27, 27] 18 74 },
-36
keyboards/ergodox_ez/ergodox_ez.c
··· 275 275 {1, C2_11, C1_11, C3_11}, // LED23 276 276 {1, C5_11, C4_11, C6_11} // LED24 277 277 }; 278 - 279 - 280 - led_config_t g_led_config = { { 281 - { NO_LED, NO_LED, NO_LED, NO_LED, NO_LED, NO_LED }, 282 - { 28, 33, 38, 43, 47, NO_LED }, 283 - { 27, 32, 37, 42, 46, NO_LED }, 284 - { 26, 31, 36, 41, 45, NO_LED }, 285 - { 25, 30, 35, 40, 44, NO_LED }, 286 - { 24, 29, 34, 39, NO_LED, NO_LED }, 287 - { NO_LED, NO_LED, NO_LED, NO_LED, NO_LED, NO_LED }, 288 - { NO_LED, NO_LED, NO_LED, NO_LED, NO_LED, NO_LED }, 289 - { 0, 5, 10, 15, NO_LED, NO_LED }, 290 - { 1, 6, 11, 16, 20, NO_LED }, 291 - { 2, 7, 12, 17, 21, NO_LED }, 292 - { 3, 8, 13, 18, 22, NO_LED }, 293 - { 4, 9, 14, 19, 23, NO_LED }, 294 - { NO_LED, NO_LED, NO_LED, NO_LED, NO_LED, NO_LED } 295 - }, { 296 - { 137, 0 }, { 154, 0 }, { 172, 0 }, { 189, 0 }, { 206, 0 }, { 137, 12 }, 297 - { 154, 12 }, { 172, 12 }, { 189, 12 }, { 206, 12 }, { 137, 25 }, { 154, 25 }, 298 - { 172, 25 }, { 189, 25 }, { 206, 25 }, { 137, 38 }, { 154, 38 }, { 172, 38 }, 299 - { 189, 38 }, { 206, 38 }, { 154, 51 }, { 172, 51 }, { 189, 51 }, { 206, 51 }, 300 - { 86, 0 }, { 68, 0 }, { 51, 0 }, { 34, 0 }, { 17, 0 }, { 86, 12 }, 301 - { 68, 12 }, { 51, 12 }, { 34, 12 }, { 17, 12 }, { 86, 25 }, { 68, 25 }, 302 - { 51, 25 }, { 34, 25 }, { 17, 25 }, { 86, 38 }, { 68, 38 }, { 51, 38 }, 303 - { 34, 38 }, { 17, 38 }, { 68, 51 }, { 51, 51 }, { 34, 51 }, { 17, 51 } 304 - }, { 305 - 4, 4, 4, 4, 4, 4, 306 - 4, 4, 4, 4, 4, 4, 307 - 4, 4, 4, 4, 4, 4, 308 - 4, 4, 1, 1, 1, 1, 309 - 4, 4, 4, 4, 4, 4, 310 - 4, 4, 4, 4, 4, 4, 311 - 4, 4, 4, 4, 4, 4, 312 - 4, 4, 1, 1, 1, 1 313 - } }; 314 278 // clang-format on 315 279 316 280 # ifdef ORYX_CONFIGURATOR
+50
keyboards/ergodox_ez/info.json
··· 69 69 "pixel_fractal": true 70 70 }, 71 71 "driver": "is31fl3731", 72 + "layout": [ 73 + {"matrix": [8, 0], "x": 137, "y": 0, "flags": 4}, 74 + {"matrix": [9, 0], "x": 154, "y": 0, "flags": 4}, 75 + {"matrix": [10, 0], "x": 172, "y": 0, "flags": 4}, 76 + {"matrix": [11, 0], "x": 189, "y": 0, "flags": 4}, 77 + {"matrix": [12, 0], "x": 206, "y": 0, "flags": 4}, 78 + {"matrix": [8, 1], "x": 137, "y": 12, "flags": 4}, 79 + {"matrix": [9, 1], "x": 154, "y": 12, "flags": 4}, 80 + {"matrix": [10, 1], "x": 172, "y": 12, "flags": 4}, 81 + {"matrix": [11, 1], "x": 189, "y": 12, "flags": 4}, 82 + {"matrix": [12, 1], "x": 206, "y": 12, "flags": 4}, 83 + {"matrix": [8, 2], "x": 137, "y": 25, "flags": 4}, 84 + {"matrix": [9, 2], "x": 154, "y": 25, "flags": 4}, 85 + {"matrix": [10, 2], "x": 172, "y": 25, "flags": 4}, 86 + {"matrix": [11, 2], "x": 189, "y": 25, "flags": 4}, 87 + {"matrix": [12, 2], "x": 206, "y": 25, "flags": 4}, 88 + {"matrix": [8, 3], "x": 137, "y": 38, "flags": 4}, 89 + {"matrix": [9, 3], "x": 154, "y": 38, "flags": 4}, 90 + {"matrix": [10, 3], "x": 172, "y": 38, "flags": 4}, 91 + {"matrix": [11, 3], "x": 189, "y": 38, "flags": 4}, 92 + {"matrix": [12, 3], "x": 206, "y": 38, "flags": 4}, 93 + {"matrix": [9, 4], "x": 154, "y": 51, "flags": 1}, 94 + {"matrix": [10, 4], "x": 172, "y": 51, "flags": 1}, 95 + {"matrix": [11, 4], "x": 189, "y": 51, "flags": 1}, 96 + {"matrix": [12, 4], "x": 206, "y": 51, "flags": 1}, 97 + {"matrix": [5, 0], "x": 86, "y": 0, "flags": 4}, 98 + {"matrix": [4, 0], "x": 68, "y": 0, "flags": 4}, 99 + {"matrix": [3, 0], "x": 51, "y": 0, "flags": 4}, 100 + {"matrix": [2, 0], "x": 34, "y": 0, "flags": 4}, 101 + {"matrix": [1, 0], "x": 17, "y": 0, "flags": 4}, 102 + {"matrix": [5, 1], "x": 86, "y": 12, "flags": 4}, 103 + {"matrix": [4, 1], "x": 68, "y": 12, "flags": 4}, 104 + {"matrix": [3, 1], "x": 51, "y": 12, "flags": 4}, 105 + {"matrix": [2, 1], "x": 34, "y": 12, "flags": 4}, 106 + {"matrix": [1, 1], "x": 17, "y": 12, "flags": 4}, 107 + {"matrix": [5, 2], "x": 86, "y": 25, "flags": 4}, 108 + {"matrix": [4, 2], "x": 68, "y": 25, "flags": 4}, 109 + {"matrix": [3, 2], "x": 51, "y": 25, "flags": 4}, 110 + {"matrix": [2, 2], "x": 34, "y": 25, "flags": 4}, 111 + {"matrix": [1, 2], "x": 17, "y": 25, "flags": 4}, 112 + {"matrix": [5, 3], "x": 86, "y": 38, "flags": 4}, 113 + {"matrix": [4, 3], "x": 68, "y": 38, "flags": 4}, 114 + {"matrix": [3, 3], "x": 51, "y": 38, "flags": 4}, 115 + {"matrix": [2, 3], "x": 34, "y": 38, "flags": 4}, 116 + {"matrix": [1, 3], "x": 17, "y": 38, "flags": 4}, 117 + {"matrix": [4, 4], "x": 68, "y": 51, "flags": 1}, 118 + {"matrix": [3, 4], "x": 51, "y": 51, "flags": 1}, 119 + {"matrix": [2, 4], "x": 34, "y": 51, "flags": 1}, 120 + {"matrix": [1, 4], "x": 17, "y": 51, "flags": 1} 121 + ], 72 122 "led_flush_limit": 26, 73 123 "led_process_limit": 5, 74 124 "sleep": true
+51 -1
keyboards/evyd13/atom47/rev5/keyboard.json
··· 39 39 "pixel_flow": true, 40 40 "pixel_fractal": true 41 41 }, 42 - "driver": "is31fl3733" 42 + "driver": "is31fl3733", 43 + "layout": [ 44 + {"matrix": [0, 0], "x": 9, "y": 8, "flags": 1}, 45 + {"matrix": [0, 1], "x": 26, "y": 8, "flags": 4}, 46 + {"matrix": [0, 2], "x": 43, "y": 8, "flags": 4}, 47 + {"matrix": [0, 3], "x": 60, "y": 8, "flags": 4}, 48 + {"matrix": [0, 4], "x": 78, "y": 8, "flags": 4}, 49 + {"matrix": [0, 5], "x": 95, "y": 8, "flags": 4}, 50 + {"matrix": [0, 6], "x": 112, "y": 8, "flags": 4}, 51 + {"matrix": [0, 7], "x": 129, "y": 8, "flags": 4}, 52 + {"matrix": [0, 8], "x": 146, "y": 8, "flags": 4}, 53 + {"matrix": [0, 9], "x": 164, "y": 8, "flags": 4}, 54 + {"matrix": [0, 10], "x": 181, "y": 8, "flags": 4}, 55 + {"matrix": [0, 11], "x": 198, "y": 8, "flags": 1}, 56 + {"matrix": [0, 12], "x": 215, "y": 8, "flags": 1}, 57 + {"matrix": [1, 0], "x": 11, "y": 24, "flags": 1}, 58 + {"matrix": [1, 1], "x": 30, "y": 24, "flags": 4}, 59 + {"matrix": [1, 2], "x": 47, "y": 24, "flags": 4}, 60 + {"matrix": [1, 3], "x": 64, "y": 24, "flags": 4}, 61 + {"matrix": [1, 4], "x": 82, "y": 24, "flags": 4}, 62 + {"matrix": [1, 5], "x": 99, "y": 24, "flags": 4}, 63 + {"matrix": [1, 6], "x": 116, "y": 24, "flags": 4}, 64 + {"matrix": [1, 7], "x": 134, "y": 24, "flags": 4}, 65 + {"matrix": [1, 8], "x": 151, "y": 24, "flags": 4}, 66 + {"matrix": [1, 9], "x": 168, "y": 24, "flags": 4}, 67 + {"matrix": [1, 10], "x": 185, "y": 24, "flags": 4}, 68 + {"matrix": [1, 12], "x": 209, "y": 24, "flags": 1}, 69 + {"matrix": [2, 0], "x": 15, "y": 40, "flags": 1}, 70 + {"matrix": [2, 1], "x": 20, "y": 22, "flags": 8}, 71 + {"matrix": [2, 2], "x": 39, "y": 40, "flags": 4}, 72 + {"matrix": [2, 3], "x": 56, "y": 40, "flags": 4}, 73 + {"matrix": [2, 4], "x": 73, "y": 40, "flags": 4}, 74 + {"matrix": [2, 5], "x": 90, "y": 40, "flags": 4}, 75 + {"matrix": [2, 6], "x": 108, "y": 40, "flags": 4}, 76 + {"matrix": [2, 7], "x": 125, "y": 40, "flags": 4}, 77 + {"matrix": [2, 8], "x": 142, "y": 40, "flags": 4}, 78 + {"matrix": [2, 9], "x": 159, "y": 40, "flags": 4}, 79 + {"matrix": [2, 10], "x": 177, "y": 40, "flags": 4}, 80 + {"matrix": [2, 11], "x": 196, "y": 40, "flags": 1}, 81 + {"matrix": [2, 12], "x": 215, "y": 40, "flags": 1}, 82 + {"matrix": [3, 0], "x": 11, "y": 56, "flags": 1}, 83 + {"matrix": [3, 1], "x": 30, "y": 56, "flags": 1}, 84 + {"matrix": [3, 2], "x": 47, "y": 56, "flags": 1}, 85 + {"matrix": [3, 3], "x": 64, "y": 56, "flags": 1}, 86 + {"matrix": [3, 5], "x": 88, "y": 56, "flags": 1}, 87 + {"matrix": [3, 7], "x": 127, "y": 56, "flags": 1}, 88 + {"matrix": [3, 9], "x": 159, "y": 56, "flags": 1}, 89 + {"matrix": [3, 10], "x": 177, "y": 56, "flags": 1}, 90 + {"matrix": [3, 11], "x": 194, "y": 56, "flags": 1}, 91 + {"matrix": [3, 12], "x": 213, "y": 56, "flags": 1} 92 + ] 43 93 }, 44 94 "matrix_pins": { 45 95 "cols": ["F0", "F1", "F4", "F5", "F6", "F7", "E6", "D7", "B4", "B5", "B6", "C6", "C7"],
-67
keyboards/evyd13/atom47/rev5/rev5.c
··· 77 77 {0, SW11_CS13, SW12_CS13, SW10_CS13} 78 78 }; 79 79 80 - led_config_t g_led_config = { { 81 - // Key Matrix to LED Index 82 - { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 }, 83 - { 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, NO_LED, 24 }, 84 - { 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37 }, 85 - { 38, 39, 40, 41, NO_LED, 42, NO_LED, 43, NO_LED, 44, 45, 46, 47 } 86 - }, { 87 - // LED Index to Physical Position 88 - { 9, 8 }, 89 - { 26, 8 }, 90 - { 43, 8 }, 91 - { 60, 8 }, 92 - { 78, 8 }, 93 - { 95, 8 }, 94 - { 112, 8 }, 95 - { 129, 8 }, 96 - { 146, 8 }, 97 - { 164, 8 }, 98 - { 181, 8 }, 99 - { 198, 8 }, 100 - { 215, 8 }, 101 - 102 - { 11, 24 }, 103 - { 30, 24 }, 104 - { 47, 24 }, 105 - { 64, 24 }, 106 - { 82, 24 }, 107 - { 99, 24 }, 108 - { 116, 24 }, 109 - { 134, 24 }, 110 - { 151, 24 }, 111 - { 168, 24 }, 112 - { 185, 24 }, 113 - { 209, 24 }, 114 - 115 - { 15, 40 }, 116 - { 20, 22 }, 117 - { 39, 40 }, 118 - { 56, 40 }, 119 - { 73, 40 }, 120 - { 90, 40 }, 121 - { 108, 40 }, 122 - { 125, 40 }, 123 - { 142, 40 }, 124 - { 159, 40 }, 125 - { 177, 40 }, 126 - { 196, 40 }, 127 - { 215, 40 }, 128 - 129 - { 11, 56 }, 130 - { 30, 56 }, 131 - { 47, 56 }, 132 - { 64, 56 }, 133 - { 88, 56 }, 134 - { 127, 56 }, 135 - { 159, 56 }, 136 - { 177, 56 }, 137 - { 194, 56 }, 138 - { 213, 56 }, 139 - }, { 140 - // LED Index to Flag 141 - 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 142 - 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 143 - 1, 8, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 144 - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 145 - } }; 146 - 147 80 bool rgb_matrix_indicators_kb(void) { 148 81 if (!rgb_matrix_indicators_user()) { 149 82 return false;
-75
keyboards/exclusive/e6_rgb/e6_rgb.c
··· 90 90 {0, SW5_CS16, SW4_CS16, SW6_CS16}, 91 91 {0, SW2_CS16, SW1_CS16, SW3_CS16}, 92 92 }; 93 - 94 - led_config_t g_led_config = { { 95 - { 0, 1, 4, 5, 12, 13, 36, 20, 21, 24, 25, 16, 17, 28 }, 96 - { 2, 6, 7, 14, 15, 37, 38, 22, 23, 26, 27, 18, 19, 30 }, 97 - { 3, 8, 9, 32, 33, 39, 40, 44, 45, 48, 49, 52, 31, NO_LED }, 98 - { 59, 10, 11, 34, 35, 41, 42, 46, 47, 50, 53, 54, 56, NO_LED }, 99 - { 60, 61, 62, NO_LED, NO_LED, 43, 51, 55, 58, 57, NO_LED, NO_LED, NO_LED, NO_LED } 100 - }, { 101 - //cs1 102 - { 0, 0 }, { 17, 0 }, { 0, 16 }, { 0, 32 }, 103 - //cs2 104 - { 34, 0 }, { 51, 0 }, { 17, 16 }, { 34, 16 }, 105 - //cs3 106 - { 17, 32 }, { 34, 32 }, { 17, 48 }, { 34, 48 }, 107 - //cs4 108 - { 68, 0 }, { 85, 0 }, { 51, 16 }, { 68, 16 }, 109 - //cs5 110 - { 187, 0 }, { 204, 0 }, { 187, 16 }, { 204, 16 }, 111 - //cs6 112 - { 119, 0 }, { 136, 0 }, { 119, 16 }, { 136, 16 }, 113 - //cs7 114 - { 153, 0 }, { 170, 0 }, { 153, 16 }, { 170, 16 }, 115 - //cs8 116 - { 221, 0 }, { 221, 0 }, { 221, 32 }, { 221, 16 }, 117 - //cs9 118 - { 51, 32 }, { 68, 32 }, { 51, 48 }, { 68, 48 }, 119 - //cs10 120 - { 102, 0 }, { 85, 16 }, { 102, 16 }, { 85, 32 }, 121 - //cs11 122 - { 102, 32 }, { 85, 48 }, { 102, 48 }, { 102, 64 }, 123 - //cs12 124 - { 119, 32 }, { 136, 32 }, { 119, 48 }, { 136, 48 }, 125 - //cs13 126 - { 153, 32 }, { 170, 32 }, { 153, 48 }, { 136, 48 }, 127 - //cs14 128 - { 187, 32 }, { 170, 48 }, { 187, 48 }, { 153, 48 }, 129 - //cs15 130 - { 221, 48 }, { 221, 64 }, { 204, 64 }, 131 - //cs16 132 - { 0, 48 }, { 0, 64 }, { 17, 64 }, { 34, 64 } 133 - }, { 134 - //cs1 135 - 1, 4, 1, 1, 136 - //cs2 137 - 4, 4, 4, 4, 138 - //cs3 139 - 4, 4, 4, 4, 140 - //cs4 141 - 4, 4, 4, 4, 142 - //cs5 143 - 4, 4, 4, 4, 144 - //cs6 145 - 4, 4, 4, 4, 146 - //cs7 147 - 4, 4, 4, 4, 148 - //cs8 149 - 4, 4, 1, 1, 150 - //cs9 151 - 4, 4, 4, 4, 152 - //cs10 153 - 4, 4, 4, 4, 154 - //cs11 155 - 4, 4, 4, 4, 156 - //cs12 157 - 4, 4, 4, 4, 158 - //cs13 159 - 4, 4, 4, 1, 160 - //cs14 161 - 4, 4, 1, 1, 162 - //cs15 163 - 1, 1, 1, 164 - //cs16 165 - 1, 1, 1, 1 166 - } }; 167 - 168 93 #endif 169 94 170 95 bool process_record_kb(uint16_t keycode, keyrecord_t *record) {
+66 -1
keyboards/exclusive/e6_rgb/keyboard.json
··· 8 8 "device_version": "0.6.2" 9 9 }, 10 10 "rgb_matrix": { 11 - "driver": "is31fl3733" 11 + "driver": "is31fl3733", 12 + "layout": [ 13 + {"matrix": [0, 0], "x": 0, "y": 0, "flags": 1}, 14 + {"matrix": [0, 1], "x": 17, "y": 0, "flags": 4}, 15 + {"matrix": [1, 0], "x": 0, "y": 16, "flags": 1}, 16 + {"matrix": [2, 0], "x": 0, "y": 32, "flags": 1}, 17 + {"matrix": [0, 2], "x": 34, "y": 0, "flags": 4}, 18 + {"matrix": [0, 3], "x": 51, "y": 0, "flags": 4}, 19 + {"matrix": [1, 1], "x": 17, "y": 16, "flags": 4}, 20 + {"matrix": [1, 2], "x": 34, "y": 16, "flags": 4}, 21 + {"matrix": [2, 1], "x": 17, "y": 32, "flags": 4}, 22 + {"matrix": [2, 2], "x": 34, "y": 32, "flags": 4}, 23 + {"matrix": [3, 1], "x": 17, "y": 48, "flags": 4}, 24 + {"matrix": [3, 2], "x": 34, "y": 48, "flags": 4}, 25 + {"matrix": [0, 4], "x": 68, "y": 0, "flags": 4}, 26 + {"matrix": [0, 5], "x": 85, "y": 0, "flags": 4}, 27 + {"matrix": [1, 3], "x": 51, "y": 16, "flags": 4}, 28 + {"matrix": [1, 4], "x": 68, "y": 16, "flags": 4}, 29 + {"matrix": [0, 11], "x": 187, "y": 0, "flags": 4}, 30 + {"matrix": [0, 12], "x": 204, "y": 0, "flags": 4}, 31 + {"matrix": [1, 11], "x": 187, "y": 16, "flags": 4}, 32 + {"matrix": [1, 12], "x": 204, "y": 16, "flags": 4}, 33 + {"matrix": [0, 7], "x": 119, "y": 0, "flags": 4}, 34 + {"matrix": [0, 8], "x": 136, "y": 0, "flags": 4}, 35 + {"matrix": [1, 7], "x": 119, "y": 16, "flags": 4}, 36 + {"matrix": [1, 8], "x": 136, "y": 16, "flags": 4}, 37 + {"matrix": [0, 9], "x": 153, "y": 0, "flags": 4}, 38 + {"matrix": [0, 10], "x": 170, "y": 0, "flags": 4}, 39 + {"matrix": [1, 9], "x": 153, "y": 16, "flags": 4}, 40 + {"matrix": [1, 10], "x": 170, "y": 16, "flags": 4}, 41 + {"matrix": [0, 13], "x": 221, "y": 0, "flags": 4}, 42 + {"x": 221, "y": 0, "flags": 4}, 43 + {"matrix": [1, 13], "x": 221, "y": 32, "flags": 1}, 44 + {"matrix": [2, 12], "x": 221, "y": 16, "flags": 1}, 45 + {"matrix": [2, 3], "x": 51, "y": 32, "flags": 4}, 46 + {"matrix": [2, 4], "x": 68, "y": 32, "flags": 4}, 47 + {"matrix": [3, 3], "x": 51, "y": 48, "flags": 4}, 48 + {"matrix": [3, 4], "x": 68, "y": 48, "flags": 4}, 49 + {"matrix": [0, 6], "x": 102, "y": 0, "flags": 4}, 50 + {"matrix": [1, 5], "x": 85, "y": 16, "flags": 4}, 51 + {"matrix": [1, 6], "x": 102, "y": 16, "flags": 4}, 52 + {"matrix": [2, 5], "x": 85, "y": 32, "flags": 4}, 53 + {"matrix": [2, 6], "x": 102, "y": 32, "flags": 4}, 54 + {"matrix": [3, 5], "x": 85, "y": 48, "flags": 4}, 55 + {"matrix": [3, 6], "x": 102, "y": 48, "flags": 4}, 56 + {"matrix": [4, 5], "x": 102, "y": 64, "flags": 4}, 57 + {"matrix": [2, 7], "x": 119, "y": 32, "flags": 4}, 58 + {"matrix": [2, 8], "x": 136, "y": 32, "flags": 4}, 59 + {"matrix": [3, 7], "x": 119, "y": 48, "flags": 4}, 60 + {"matrix": [3, 8], "x": 136, "y": 48, "flags": 4}, 61 + {"matrix": [2, 9], "x": 153, "y": 32, "flags": 4}, 62 + {"matrix": [2, 10], "x": 170, "y": 32, "flags": 4}, 63 + {"matrix": [3, 9], "x": 153, "y": 48, "flags": 4}, 64 + {"matrix": [4, 6], "x": 136, "y": 48, "flags": 1}, 65 + {"matrix": [2, 11], "x": 187, "y": 32, "flags": 4}, 66 + {"matrix": [3, 10], "x": 170, "y": 48, "flags": 4}, 67 + {"matrix": [3, 11], "x": 187, "y": 48, "flags": 1}, 68 + {"matrix": [4, 7], "x": 153, "y": 48, "flags": 1}, 69 + {"matrix": [3, 12], "x": 221, "y": 48, "flags": 1}, 70 + {"matrix": [4, 9], "x": 221, "y": 64, "flags": 1}, 71 + {"matrix": [4, 8], "x": 204, "y": 64, "flags": 1}, 72 + {"matrix": [3, 0], "x": 0, "y": 48, "flags": 1}, 73 + {"matrix": [4, 0], "x": 0, "y": 64, "flags": 1}, 74 + {"matrix": [4, 1], "x": 17, "y": 64, "flags": 1}, 75 + {"matrix": [4, 2], "x": 34, "y": 64, "flags": 1} 76 + ] 12 77 }, 13 78 "features": { 14 79 "bootmagic": true,
-27
keyboards/feker/ik75/ik75.c
··· 161 161 {1, SW10_CS15, SW12_CS15, SW11_CS15}, // 125, Underglow 39 162 162 {1, SW10_CS16, SW12_CS16, SW11_CS16}, // 126, Underglow 40 163 163 }; 164 - 165 - led_config_t g_led_config = { { 166 - { 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, NO_LED, NO_LED }, 167 - { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, NO_LED, 102 }, 168 - { 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, NO_LED, 105 }, 169 - { 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, NO_LED, 44, 103, 106 }, 170 - { 48, NO_LED, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, NO_LED, 59, 45, 101 }, 171 - { 93, 94, 14, NO_LED, NO_LED, NO_LED, 15, NO_LED, NO_LED, 30, 31, NO_LED, 47, 60, 61, 62 } 172 - }, { 173 - {0 , 15}, {14 , 15}, {29 , 15}, {43 , 15}, {58 , 15}, {72 , 15}, {87 , 15}, {101, 15}, {116, 15}, {130, 15}, {145, 15}, {159, 15}, {173, 15}, {195, 15}, {38 , 61}, {92 , 61}, 174 - {4 , 26}, {22 , 26}, {36 , 26}, {51 , 26}, {65 , 26}, {79 , 26}, {94 , 26}, {108, 26}, {123, 26}, {137, 26}, {152, 26}, {166, 26}, {181, 26}, {199, 26}, {173, 61}, {159, 61}, 175 - {5 , 38}, {25 , 38}, {40 , 38}, {54 , 38}, {69 , 38}, {83 , 38}, {98 , 38}, {112, 38}, {126, 38}, {141, 38}, {155, 38}, {170, 38}, {193, 38}, {206, 52}, {210, 12}, {145, 61}, 176 - {9 , 49}, {33 , 49}, {47 , 49}, {61 , 49}, {76 , 49}, {90 , 49}, {105, 49}, {119, 49}, {134, 49}, {148, 49}, {163, 49}, {182, 49}, {191, 64}, {206, 64}, {220, 64}, 177 - {14 , 0}, {28 , 0}, {53 , 0}, {63 , 0}, {74 , 0}, {88 , 0}, {102, 0}, {116, 0}, {130, 0}, {144, 0}, {158, 0}, {172, 0}, {189, 0}, {210, 0}, {224, 0}, {224, 11}, 178 - {0 , 0}, {18 , 0}, {33 , 0}, {47 , 0}, {61 , 0}, {79 , 0}, {94 , 0}, {108, 0}, {123, 0}, {141, 0}, {155, 0}, {170, 0}, {184, 0}, {202, 0}, {2 , 61}, {20 , 61}, 179 - {0 , 0}, {0 , 11}, {0 , 27}, {0 , 37}, {224, 5}, {210, 5}, {217, 0}, {224, 15}, {224, 38}, {210, 18}, {224, 26}, {224, 49}, {224, 56}, {224, 45}, {224, 35}, {224, 24}, 180 - {0 , 48}, {0 , 56}, {0 , 64}, {14 , 64}, {28 , 64}, {49 , 64}, {67 , 64}, {84 , 64}, {98 , 64}, {112, 64}, {126, 64}, {140, 64}, {158, 64}, {172, 64}, {196, 64}, {224, 64}, 181 - }, { 182 - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 4, 183 - 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 184 - 8, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 4, 8, 1, 185 - 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 4, 4, 4, 186 - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 187 - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 188 - 2, 2, 2, 2, 1, 1, 4, 4, 4, 8, 4, 4, 2, 2, 2, 2, 189 - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2 190 - } }; 191 164 #endif
+129
keyboards/feker/ik75/keyboard.json
··· 55 55 "solid_multisplash": true 56 56 }, 57 57 "driver": "is31fl3733", 58 + "layout": [ 59 + {"matrix": [1, 0], "x": 0, "y": 15, "flags": 4}, 60 + {"matrix": [1, 1], "x": 14, "y": 15, "flags": 4}, 61 + {"matrix": [1, 2], "x": 29, "y": 15, "flags": 4}, 62 + {"matrix": [1, 3], "x": 43, "y": 15, "flags": 4}, 63 + {"matrix": [1, 4], "x": 58, "y": 15, "flags": 4}, 64 + {"matrix": [1, 5], "x": 72, "y": 15, "flags": 4}, 65 + {"matrix": [1, 6], "x": 87, "y": 15, "flags": 4}, 66 + {"matrix": [1, 7], "x": 101, "y": 15, "flags": 4}, 67 + {"matrix": [1, 8], "x": 116, "y": 15, "flags": 4}, 68 + {"matrix": [1, 9], "x": 130, "y": 15, "flags": 4}, 69 + {"matrix": [1, 10], "x": 145, "y": 15, "flags": 4}, 70 + {"matrix": [1, 11], "x": 159, "y": 15, "flags": 4}, 71 + {"matrix": [1, 12], "x": 173, "y": 15, "flags": 4}, 72 + {"matrix": [1, 13], "x": 195, "y": 15, "flags": 1}, 73 + {"matrix": [5, 2], "x": 38, "y": 61, "flags": 1}, 74 + {"matrix": [5, 6], "x": 92, "y": 61, "flags": 4}, 75 + {"matrix": [2, 0], "x": 4, "y": 26, "flags": 1}, 76 + {"matrix": [2, 1], "x": 22, "y": 26, "flags": 4}, 77 + {"matrix": [2, 2], "x": 36, "y": 26, "flags": 4}, 78 + {"matrix": [2, 3], "x": 51, "y": 26, "flags": 4}, 79 + {"matrix": [2, 4], "x": 65, "y": 26, "flags": 4}, 80 + {"matrix": [2, 5], "x": 79, "y": 26, "flags": 4}, 81 + {"matrix": [2, 6], "x": 94, "y": 26, "flags": 4}, 82 + {"matrix": [2, 7], "x": 108, "y": 26, "flags": 4}, 83 + {"matrix": [2, 8], "x": 123, "y": 26, "flags": 4}, 84 + {"matrix": [2, 9], "x": 137, "y": 26, "flags": 4}, 85 + {"matrix": [2, 10], "x": 152, "y": 26, "flags": 4}, 86 + {"matrix": [2, 11], "x": 166, "y": 26, "flags": 4}, 87 + {"matrix": [2, 12], "x": 181, "y": 26, "flags": 4}, 88 + {"matrix": [2, 13], "x": 199, "y": 26, "flags": 4}, 89 + {"matrix": [5, 9], "x": 173, "y": 61, "flags": 1}, 90 + {"matrix": [5, 10], "x": 159, "y": 61, "flags": 1}, 91 + {"matrix": [3, 0], "x": 5, "y": 38, "flags": 8}, 92 + {"matrix": [3, 1], "x": 25, "y": 38, "flags": 4}, 93 + {"matrix": [3, 2], "x": 40, "y": 38, "flags": 4}, 94 + {"matrix": [3, 3], "x": 54, "y": 38, "flags": 4}, 95 + {"matrix": [3, 4], "x": 69, "y": 38, "flags": 4}, 96 + {"matrix": [3, 5], "x": 83, "y": 38, "flags": 4}, 97 + {"matrix": [3, 6], "x": 98, "y": 38, "flags": 4}, 98 + {"matrix": [3, 7], "x": 112, "y": 38, "flags": 4}, 99 + {"matrix": [3, 8], "x": 126, "y": 38, "flags": 4}, 100 + {"matrix": [3, 9], "x": 141, "y": 38, "flags": 4}, 101 + {"matrix": [3, 10], "x": 155, "y": 38, "flags": 4}, 102 + {"matrix": [3, 11], "x": 170, "y": 38, "flags": 4}, 103 + {"matrix": [3, 13], "x": 193, "y": 38, "flags": 1}, 104 + {"matrix": [4, 14], "x": 206, "y": 52, "flags": 4}, 105 + {"x": 210, "y": 12, "flags": 8}, 106 + {"matrix": [5, 12], "x": 145, "y": 61, "flags": 1}, 107 + {"matrix": [4, 0], "x": 9, "y": 49, "flags": 1}, 108 + {"matrix": [4, 2], "x": 33, "y": 49, "flags": 4}, 109 + {"matrix": [4, 3], "x": 47, "y": 49, "flags": 4}, 110 + {"matrix": [4, 4], "x": 61, "y": 49, "flags": 4}, 111 + {"matrix": [4, 5], "x": 76, "y": 49, "flags": 4}, 112 + {"matrix": [4, 6], "x": 90, "y": 49, "flags": 4}, 113 + {"matrix": [4, 7], "x": 105, "y": 49, "flags": 4}, 114 + {"matrix": [4, 8], "x": 119, "y": 49, "flags": 4}, 115 + {"matrix": [4, 9], "x": 134, "y": 49, "flags": 4}, 116 + {"matrix": [4, 10], "x": 148, "y": 49, "flags": 4}, 117 + {"matrix": [4, 11], "x": 163, "y": 49, "flags": 4}, 118 + {"matrix": [4, 13], "x": 182, "y": 49, "flags": 1}, 119 + {"matrix": [5, 13], "x": 191, "y": 64, "flags": 4}, 120 + {"matrix": [5, 14], "x": 206, "y": 64, "flags": 4}, 121 + {"matrix": [5, 15], "x": 220, "y": 64, "flags": 4}, 122 + {"x": 14, "y": 0, "flags": 2}, 123 + {"x": 28, "y": 0, "flags": 2}, 124 + {"x": 53, "y": 0, "flags": 2}, 125 + {"x": 63, "y": 0, "flags": 2}, 126 + {"x": 74, "y": 0, "flags": 2}, 127 + {"x": 88, "y": 0, "flags": 2}, 128 + {"x": 102, "y": 0, "flags": 2}, 129 + {"x": 116, "y": 0, "flags": 2}, 130 + {"x": 130, "y": 0, "flags": 2}, 131 + {"x": 144, "y": 0, "flags": 2}, 132 + {"x": 158, "y": 0, "flags": 2}, 133 + {"x": 172, "y": 0, "flags": 2}, 134 + {"x": 189, "y": 0, "flags": 2}, 135 + {"x": 210, "y": 0, "flags": 2}, 136 + {"x": 224, "y": 0, "flags": 2}, 137 + {"x": 224, "y": 11, "flags": 2}, 138 + {"matrix": [0, 0], "x": 0, "y": 0, "flags": 4}, 139 + {"matrix": [0, 1], "x": 18, "y": 0, "flags": 4}, 140 + {"matrix": [0, 2], "x": 33, "y": 0, "flags": 4}, 141 + {"matrix": [0, 3], "x": 47, "y": 0, "flags": 4}, 142 + {"matrix": [0, 4], "x": 61, "y": 0, "flags": 4}, 143 + {"matrix": [0, 5], "x": 79, "y": 0, "flags": 4}, 144 + {"matrix": [0, 6], "x": 94, "y": 0, "flags": 4}, 145 + {"matrix": [0, 7], "x": 108, "y": 0, "flags": 4}, 146 + {"matrix": [0, 8], "x": 123, "y": 0, "flags": 4}, 147 + {"matrix": [0, 9], "x": 141, "y": 0, "flags": 4}, 148 + {"matrix": [0, 10], "x": 155, "y": 0, "flags": 4}, 149 + {"matrix": [0, 11], "x": 170, "y": 0, "flags": 4}, 150 + {"matrix": [0, 12], "x": 184, "y": 0, "flags": 4}, 151 + {"matrix": [0, 13], "x": 202, "y": 0, "flags": 4}, 152 + {"matrix": [5, 0], "x": 2, "y": 61, "flags": 1}, 153 + {"matrix": [5, 1], "x": 20, "y": 61, "flags": 1}, 154 + {"x": 0, "y": 0, "flags": 2}, 155 + {"x": 0, "y": 11, "flags": 2}, 156 + {"x": 0, "y": 27, "flags": 2}, 157 + {"x": 0, "y": 37, "flags": 2}, 158 + {"x": 224, "y": 5, "flags": 1}, 159 + {"x": 210, "y": 5, "flags": 1}, 160 + {"matrix": [4, 15], "x": 217, "y": 0, "flags": 4}, 161 + {"matrix": [1, 15], "x": 224, "y": 15, "flags": 4}, 162 + {"matrix": [3, 14], "x": 224, "y": 38, "flags": 4}, 163 + {"x": 210, "y": 18, "flags": 8}, 164 + {"matrix": [2, 15], "x": 224, "y": 26, "flags": 4}, 165 + {"matrix": [3, 15], "x": 224, "y": 49, "flags": 4}, 166 + {"x": 224, "y": 56, "flags": 2}, 167 + {"x": 224, "y": 45, "flags": 2}, 168 + {"x": 224, "y": 35, "flags": 2}, 169 + {"x": 224, "y": 24, "flags": 2}, 170 + {"x": 0, "y": 48, "flags": 2}, 171 + {"x": 0, "y": 56, "flags": 2}, 172 + {"x": 0, "y": 64, "flags": 2}, 173 + {"x": 14, "y": 64, "flags": 2}, 174 + {"x": 28, "y": 64, "flags": 2}, 175 + {"x": 49, "y": 64, "flags": 2}, 176 + {"x": 67, "y": 64, "flags": 2}, 177 + {"x": 84, "y": 64, "flags": 2}, 178 + {"x": 98, "y": 64, "flags": 2}, 179 + {"x": 112, "y": 64, "flags": 2}, 180 + {"x": 126, "y": 64, "flags": 2}, 181 + {"x": 140, "y": 64, "flags": 2}, 182 + {"x": 158, "y": 64, "flags": 2}, 183 + {"x": 172, "y": 64, "flags": 2}, 184 + {"x": 196, "y": 64, "flags": 2}, 185 + {"x": 224, "y": 64, "flags": 2} 186 + ], 58 187 "max_brightness": 200 59 188 }, 60 189 "build": {
+50
keyboards/frooastboard/walnut/keyboard.json
··· 48 48 "speed": 191 49 49 }, 50 50 "driver": "is31fl3737", 51 + "layout": [ 52 + {"x": 0, "y": 62, "flags": 2}, 53 + {"x": 0, "y": 50, "flags": 2}, 54 + {"x": 0, "y": 38, "flags": 2}, 55 + {"x": 0, "y": 26, "flags": 2}, 56 + {"x": 0, "y": 14, "flags": 2}, 57 + {"x": 0, "y": 2, "flags": 2}, 58 + {"x": 0, "y": 2, "flags": 2}, 59 + {"x": 12, "y": 2, "flags": 2}, 60 + {"x": 24, "y": 2, "flags": 2}, 61 + {"x": 36, "y": 2, "flags": 2}, 62 + {"x": 48, "y": 2, "flags": 2}, 63 + {"x": 60, "y": 2, "flags": 2}, 64 + {"x": 72, "y": 2, "flags": 2}, 65 + {"x": 84, "y": 2, "flags": 2}, 66 + {"x": 96, "y": 2, "flags": 2}, 67 + {"x": 108, "y": 2, "flags": 2}, 68 + {"x": 120, "y": 2, "flags": 2}, 69 + {"x": 132, "y": 2, "flags": 2}, 70 + {"x": 144, "y": 2, "flags": 2}, 71 + {"x": 156, "y": 2, "flags": 2}, 72 + {"x": 168, "y": 2, "flags": 2}, 73 + {"x": 180, "y": 2, "flags": 2}, 74 + {"x": 192, "y": 2, "flags": 2}, 75 + {"x": 204, "y": 2, "flags": 2}, 76 + {"x": 204, "y": 2, "flags": 2}, 77 + {"x": 204, "y": 14, "flags": 2}, 78 + {"x": 204, "y": 26, "flags": 2}, 79 + {"x": 204, "y": 38, "flags": 2}, 80 + {"x": 204, "y": 50, "flags": 2}, 81 + {"x": 204, "y": 62, "flags": 2}, 82 + {"x": 204, "y": 62, "flags": 2}, 83 + {"x": 192, "y": 62, "flags": 2}, 84 + {"x": 180, "y": 62, "flags": 2}, 85 + {"x": 168, "y": 62, "flags": 2}, 86 + {"x": 156, "y": 62, "flags": 2}, 87 + {"x": 144, "y": 62, "flags": 2}, 88 + {"x": 132, "y": 62, "flags": 2}, 89 + {"x": 120, "y": 62, "flags": 2}, 90 + {"x": 108, "y": 62, "flags": 2}, 91 + {"x": 96, "y": 62, "flags": 2}, 92 + {"x": 84, "y": 62, "flags": 2}, 93 + {"x": 72, "y": 62, "flags": 2}, 94 + {"x": 60, "y": 62, "flags": 2}, 95 + {"x": 48, "y": 62, "flags": 2}, 96 + {"x": 36, "y": 62, "flags": 2}, 97 + {"x": 24, "y": 62, "flags": 2}, 98 + {"x": 12, "y": 62, "flags": 2}, 99 + {"x": 0, "y": 62, "flags": 2} 100 + ], 51 101 "max_brightness": 191, 52 102 "sleep": true 53 103 },
-22
keyboards/frooastboard/walnut/walnut.c
··· 61 61 {0, SW2_CS11, SW1_CS11, SW3_CS11}, 62 62 {0, SW2_CS12, SW1_CS12, SW3_CS12} 63 63 }; 64 - 65 - led_config_t g_led_config = { 66 - { 67 - { NO_LED, NO_LED, NO_LED, NO_LED, NO_LED, NO_LED, NO_LED, NO_LED }, 68 - { NO_LED, NO_LED, NO_LED, NO_LED, NO_LED, NO_LED, NO_LED, NO_LED }, 69 - { NO_LED, NO_LED, NO_LED, NO_LED, NO_LED, NO_LED, NO_LED, NO_LED }, 70 - { NO_LED, NO_LED, NO_LED, NO_LED, NO_LED, NO_LED, NO_LED, NO_LED }, 71 - { NO_LED, NO_LED, NO_LED, NO_LED, NO_LED, NO_LED, NO_LED, NO_LED }, 72 - { NO_LED, NO_LED, NO_LED, NO_LED, NO_LED, NO_LED, NO_LED, NO_LED }, 73 - { NO_LED, NO_LED, NO_LED, NO_LED, NO_LED, NO_LED, NO_LED, NO_LED }, 74 - { NO_LED, NO_LED, NO_LED, NO_LED, NO_LED, NO_LED, NO_LED, NO_LED }, 75 - { NO_LED, NO_LED, NO_LED, NO_LED, NO_LED, NO_LED, NO_LED, NO_LED } 76 - }, { 77 - {0, 62}, {0, 50}, {0, 38}, {0, 26}, {0, 14}, {0, 2}, 78 - {0, 2}, {12, 2}, {24, 2}, {36, 2}, {48, 2}, {60, 2}, {72, 2}, {84, 2}, {96, 2}, {108, 2}, {120, 2}, {132, 2}, {144, 2}, {156, 2}, {168, 2}, {180, 2}, {192, 2}, {204, 2}, 79 - {204, 2}, {204, 14}, {204, 26}, {204, 38}, {204, 50}, {204, 62}, 80 - {204, 62}, {192, 62}, {180, 62}, {168, 62}, {156, 62}, {144, 62}, {132, 62}, {120, 62}, {108, 62}, {96, 62}, {84, 62}, {72, 62}, {60, 62}, {48, 62}, {36, 62}, {24, 62}, {12, 62}, {0, 62} 81 - }, { 82 - 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 83 - } 84 - }; 85 - 86 64 #endif // defined(RGB_MATRIX_ENABLE)