From 2a6271319f0dc8109c919a1a79f96217af39380d Mon Sep 17 00:00:00 2001 From: spacehangover Date: Thu, 26 Sep 2024 10:22:14 -0300 Subject: [PATCH 1/9] Added SoyuzXL_Encoder --- .../handwired/wwa/soyuzxl_encoder/config.h | 10 ++++ .../wwa/soyuzxl_encoder/keyboard.json | 55 +++++++++++++++++++ .../soyuzxl_encoder/keymaps/default/keymap.c | 13 +++++ .../handwired/wwa/soyuzxl_encoder/readme.md | 27 +++++++++ .../handwired/wwa/soyuzxl_encoder/rules.mk | 5 ++ .../wwa/soyuzxl_encoder/soyuzvia.json | 17 ++++++ 6 files changed, 127 insertions(+) create mode 100644 keyboards/handwired/wwa/soyuzxl_encoder/config.h create mode 100644 keyboards/handwired/wwa/soyuzxl_encoder/keyboard.json create mode 100644 keyboards/handwired/wwa/soyuzxl_encoder/keymaps/default/keymap.c create mode 100644 keyboards/handwired/wwa/soyuzxl_encoder/readme.md create mode 100644 keyboards/handwired/wwa/soyuzxl_encoder/rules.mk create mode 100644 keyboards/handwired/wwa/soyuzxl_encoder/soyuzvia.json diff --git a/keyboards/handwired/wwa/soyuzxl_encoder/config.h b/keyboards/handwired/wwa/soyuzxl_encoder/config.h new file mode 100644 index 00000000000..ac19b50bc81 --- /dev/null +++ b/keyboards/handwired/wwa/soyuzxl_encoder/config.h @@ -0,0 +1,10 @@ +#pragma once + +#define POT1_PIN GP26 + +#define ENCODERS_PAD_A { GP14, GP21, GP19, GP17} +#define ENCODERS_PAD_B { GP15, GP22, GP20, GP18} +#define MAX_QUEUED_ENCODER_EVENTS 4 + +#define LOCKING_SUPPORT_ENABLE +#define LOCKING_RESYNC_ENABLE \ No newline at end of file diff --git a/keyboards/handwired/wwa/soyuzxl_encoder/keyboard.json b/keyboards/handwired/wwa/soyuzxl_encoder/keyboard.json new file mode 100644 index 00000000000..2bba6c369ad --- /dev/null +++ b/keyboards/handwired/wwa/soyuzxl_encoder/keyboard.json @@ -0,0 +1,55 @@ +{ + "manufacturer": "spacehangover", + "keyboard_name": "SoyuzXL_Encoder", + "maintainer": "spacehangover", + "bootloader": "rp2040", + "diode_direction": "COL2ROW", + "features": { + "bootmagic": true, + "command": false, + "console": false, + "extrakey": true, + "mousekey": true, + "nkro": true + }, + "matrix_pins": { + "cols": ["GP0", "GP1", "GP2", "GP3", "GP4", "GP5", "GP6"], + "rows": ["GP7", "GP8", "GP9"] + }, + "processor": "RP2040", + "url": "", + "usb": { + "device_version": "1.0.0", + "pid": "0x007", + "vid": "0x5757" + }, + "layouts": { + "LAYOUT": { + "layout": [ + {"matrix": [0, 0], "x": 0, "y": 0}, + {"matrix": [0, 1], "x": 1, "y": 0}, + {"matrix": [0, 2], "x": 2, "y": 0}, + {"matrix": [0, 3], "x": 3, "y": 0}, + {"matrix": [0, 4], "x": 4, "y": 0}, + {"matrix": [0, 5], "x": 5, "y": 0}, + {"matrix": [0, 6], "x": 6, "y": 0}, + + {"matrix": [1, 0], "x": 0, "y": 1}, + {"matrix": [1, 1], "x": 1, "y": 1}, + {"matrix": [1, 2], "x": 2, "y": 1}, + {"matrix": [1, 3], "x": 3, "y": 1}, + {"matrix": [1, 4], "x": 4, "y": 1}, + {"matrix": [1, 5], "x": 5, "y": 1}, + {"matrix": [1, 6], "x": 6, "y": 1}, + + {"matrix": [2, 0], "x": 0, "y": 2}, + {"matrix": [2, 1], "x": 1, "y": 2}, + {"matrix": [2, 2], "x": 2, "y": 2}, + {"matrix": [2, 3], "x": 3, "y": 2}, + {"matrix": [2, 4], "x": 4, "y": 2}, + {"matrix": [2, 5], "x": 5, "y": 2}, + {"matrix": [2, 6], "x": 6, "y": 2} + ] + } + } +} \ No newline at end of file diff --git a/keyboards/handwired/wwa/soyuzxl_encoder/keymaps/default/keymap.c b/keyboards/handwired/wwa/soyuzxl_encoder/keymaps/default/keymap.c new file mode 100644 index 00000000000..af0eb592dc7 --- /dev/null +++ b/keyboards/handwired/wwa/soyuzxl_encoder/keymaps/default/keymap.c @@ -0,0 +1,13 @@ +// Copyright 2023 QMK +// SPDX-License-Identifier: GPL-2.0-or-later + +#include QMK_KEYBOARD_H + + +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + [0] = LAYOUT( + KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, + KC_F11, KC_F12, KC_F13, KC_F14, KC_F15, KC_F16, KC_F17, + KC_F18, KC_F19, KC_F20, KC_F21, KC_F22, KC_F23, KC_F24 + ) +}; \ No newline at end of file diff --git a/keyboards/handwired/wwa/soyuzxl_encoder/readme.md b/keyboards/handwired/wwa/soyuzxl_encoder/readme.md new file mode 100644 index 00000000000..c186c78cd35 --- /dev/null +++ b/keyboards/handwired/wwa/soyuzxl_encoder/readme.md @@ -0,0 +1,27 @@ +# soyuzxl_encoder + +![soyuzxl_encoder](https://i.imgur.com/KwwORGSh.jpeg) + +21 Key, 4 Encoder and 1 Slider Macro Keyboard + +* Keyboard Maintainer: [spacehangover](https://github.com/spacehangover) +* Hardware Supported: RP2040 Handwired +* Hardware Availability: RP2040 Pico + +Make example for this keyboard (after setting up your build environment): + + make handwired/wwa/soyuzxl_encoder:default + +Flashing example for this keyboard: + + make handwired/wwa/soyuzxl_encoder:default:flash + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). + +## Bootloader + +Enter the bootloader in 3 ways: + +* **Bootmagic reset**: Hold down the key at (0,0) in the matrix (usually the top left key or Escape) and plug in the keyboard +* **Physical reset button**: Briefly press the button on the back of the PCB - some may have pads you must short instead +* **Keycode in layout**: Press the key mapped to `QK_BOOT` if it is available diff --git a/keyboards/handwired/wwa/soyuzxl_encoder/rules.mk b/keyboards/handwired/wwa/soyuzxl_encoder/rules.mk new file mode 100644 index 00000000000..59430613844 --- /dev/null +++ b/keyboards/handwired/wwa/soyuzxl_encoder/rules.mk @@ -0,0 +1,5 @@ +CONSUMER_ENABLE = no +ENCODER_ENABLE = yes +MIDI_ENABLE = yes +AUDIO_ENABLE = no +ANALOG_ENABLE = yes \ No newline at end of file diff --git a/keyboards/handwired/wwa/soyuzxl_encoder/soyuzvia.json b/keyboards/handwired/wwa/soyuzxl_encoder/soyuzvia.json new file mode 100644 index 00000000000..d0faf91b350 --- /dev/null +++ b/keyboards/handwired/wwa/soyuzxl_encoder/soyuzvia.json @@ -0,0 +1,17 @@ + { + "name": "SoyuzXL_Encoder", + "vendorId": "0x5757", + "productId": "0x007", + "matrix": { + "rows": 3, + "cols": 7 + }, + "layouts": { + "keymap": [ + [{"x":0.5,"a":7},"e0",{"x":0.5},"e1",{"x":1},"e2",{"x":0.5},"e3"], + [{"a":4},"0,0","0,1","0,2","0,3","0,4","0,5","0,6"], + ["1,0","1,1","1,2","1,3","1,4","1,5","1,6"], + ["2,0","2,1","2,2","2,3","2,4","2,5","2,6"] + ] + } + } \ No newline at end of file From b490ef41c829d5e724801e928dc5f319058f0cfb Mon Sep 17 00:00:00 2001 From: spacehangover Date: Fri, 27 Sep 2024 18:04:42 -0300 Subject: [PATCH 2/9] Added SoyuzXL_Encoder --- keyboards/handwired/wwa/soyuzxl_encoder/keyboard.json | 2 +- keyboards/handwired/wwa/soyuzxl_encoder/soyuzvia.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/keyboards/handwired/wwa/soyuzxl_encoder/keyboard.json b/keyboards/handwired/wwa/soyuzxl_encoder/keyboard.json index 2bba6c369ad..89c6d1a300f 100644 --- a/keyboards/handwired/wwa/soyuzxl_encoder/keyboard.json +++ b/keyboards/handwired/wwa/soyuzxl_encoder/keyboard.json @@ -20,7 +20,7 @@ "url": "", "usb": { "device_version": "1.0.0", - "pid": "0x007", + "pid": "0x0007", "vid": "0x5757" }, "layouts": { diff --git a/keyboards/handwired/wwa/soyuzxl_encoder/soyuzvia.json b/keyboards/handwired/wwa/soyuzxl_encoder/soyuzvia.json index d0faf91b350..ed63a2189f1 100644 --- a/keyboards/handwired/wwa/soyuzxl_encoder/soyuzvia.json +++ b/keyboards/handwired/wwa/soyuzxl_encoder/soyuzvia.json @@ -1,7 +1,7 @@ { "name": "SoyuzXL_Encoder", "vendorId": "0x5757", - "productId": "0x007", + "productId": "0x0007", "matrix": { "rows": 3, "cols": 7 From 5902ff1097fd451eb3c86ea1b2053835760472dc Mon Sep 17 00:00:00 2001 From: spacehangover Date: Tue, 8 Oct 2024 20:22:39 -0300 Subject: [PATCH 3/9] Changes as requested --- .../handwired/wwa/soyuzxl_encoder/config.h | 7 +--- .../wwa/soyuzxl_encoder/keyboard.json | 34 +++++++++++++++++-- .../handwired/wwa/soyuzxl_encoder/rules.mk | 5 --- .../wwa/soyuzxl_encoder/soyuzvia.json | 17 ---------- 4 files changed, 33 insertions(+), 30 deletions(-) delete mode 100644 keyboards/handwired/wwa/soyuzxl_encoder/rules.mk delete mode 100644 keyboards/handwired/wwa/soyuzxl_encoder/soyuzvia.json diff --git a/keyboards/handwired/wwa/soyuzxl_encoder/config.h b/keyboards/handwired/wwa/soyuzxl_encoder/config.h index ac19b50bc81..2cb6c3d0c4d 100644 --- a/keyboards/handwired/wwa/soyuzxl_encoder/config.h +++ b/keyboards/handwired/wwa/soyuzxl_encoder/config.h @@ -2,9 +2,4 @@ #define POT1_PIN GP26 -#define ENCODERS_PAD_A { GP14, GP21, GP19, GP17} -#define ENCODERS_PAD_B { GP15, GP22, GP20, GP18} -#define MAX_QUEUED_ENCODER_EVENTS 4 - -#define LOCKING_SUPPORT_ENABLE -#define LOCKING_RESYNC_ENABLE \ No newline at end of file +#define ENCODER_DIRECTION_FLIP \ No newline at end of file diff --git a/keyboards/handwired/wwa/soyuzxl_encoder/keyboard.json b/keyboards/handwired/wwa/soyuzxl_encoder/keyboard.json index 89c6d1a300f..628281875a3 100644 --- a/keyboards/handwired/wwa/soyuzxl_encoder/keyboard.json +++ b/keyboards/handwired/wwa/soyuzxl_encoder/keyboard.json @@ -10,8 +10,14 @@ "console": false, "extrakey": true, "mousekey": true, - "nkro": true + "nkro": true, + "consumer_enable": false, + "encoder_enable": true, + "midi_enable": true, + "audio_enable": false, + "analog_enable": true }, + "matrix_pins": { "cols": ["GP0", "GP1", "GP2", "GP3", "GP4", "GP5", "GP6"], "rows": ["GP7", "GP8", "GP9"] @@ -51,5 +57,29 @@ {"matrix": [2, 6], "x": 6, "y": 2} ] } - } + }, + "encoder": { + "rotary": [ + { + "pin_a": "GP14", + "pin_b": "GP15", + "resolution": 4 + }, + { + "pin_a": "GP16", + "pin_b": "GP17", + "resolution": 4 + }, + { + "pin_a": "GP18", + "pin_b": "GP19", + "resolution": 4 + }, + { + "pin_a": "GP20", + "pin_b": "GP21", + "resolution": 4 + } + ] + } } \ No newline at end of file diff --git a/keyboards/handwired/wwa/soyuzxl_encoder/rules.mk b/keyboards/handwired/wwa/soyuzxl_encoder/rules.mk deleted file mode 100644 index 59430613844..00000000000 --- a/keyboards/handwired/wwa/soyuzxl_encoder/rules.mk +++ /dev/null @@ -1,5 +0,0 @@ -CONSUMER_ENABLE = no -ENCODER_ENABLE = yes -MIDI_ENABLE = yes -AUDIO_ENABLE = no -ANALOG_ENABLE = yes \ No newline at end of file diff --git a/keyboards/handwired/wwa/soyuzxl_encoder/soyuzvia.json b/keyboards/handwired/wwa/soyuzxl_encoder/soyuzvia.json deleted file mode 100644 index ed63a2189f1..00000000000 --- a/keyboards/handwired/wwa/soyuzxl_encoder/soyuzvia.json +++ /dev/null @@ -1,17 +0,0 @@ - { - "name": "SoyuzXL_Encoder", - "vendorId": "0x5757", - "productId": "0x0007", - "matrix": { - "rows": 3, - "cols": 7 - }, - "layouts": { - "keymap": [ - [{"x":0.5,"a":7},"e0",{"x":0.5},"e1",{"x":1},"e2",{"x":0.5},"e3"], - [{"a":4},"0,0","0,1","0,2","0,3","0,4","0,5","0,6"], - ["1,0","1,1","1,2","1,3","1,4","1,5","1,6"], - ["2,0","2,1","2,2","2,3","2,4","2,5","2,6"] - ] - } - } \ No newline at end of file From a9d7240b2c8ccbb8cb88b3e22b0849dec7aa4217 Mon Sep 17 00:00:00 2001 From: spacehangover Date: Tue, 8 Oct 2024 23:55:20 -0300 Subject: [PATCH 4/9] Added encoder & slider keymaps --- .../wwa/soyuzxl_encoder/keyboard.json | 5 +++- .../soyuzxl_encoder/keymaps/default/keymap.c | 30 ++++++++++++++++++- .../soyuzxl_encoder/keymaps/default/rules.mk | 8 +++++ 3 files changed, 41 insertions(+), 2 deletions(-) create mode 100644 keyboards/handwired/wwa/soyuzxl_encoder/keymaps/default/rules.mk diff --git a/keyboards/handwired/wwa/soyuzxl_encoder/keyboard.json b/keyboards/handwired/wwa/soyuzxl_encoder/keyboard.json index 628281875a3..4d7445f43e9 100644 --- a/keyboards/handwired/wwa/soyuzxl_encoder/keyboard.json +++ b/keyboards/handwired/wwa/soyuzxl_encoder/keyboard.json @@ -12,10 +12,13 @@ "mousekey": true, "nkro": true, "consumer_enable": false, + "via_enable": true, "encoder_enable": true, + "encoder_map_enable": true, "midi_enable": true, "audio_enable": false, - "analog_enable": true + "analog_enable": true, + "analog_driver_required": true }, "matrix_pins": { diff --git a/keyboards/handwired/wwa/soyuzxl_encoder/keymaps/default/keymap.c b/keyboards/handwired/wwa/soyuzxl_encoder/keymaps/default/keymap.c index af0eb592dc7..16d16a6f00d 100644 --- a/keyboards/handwired/wwa/soyuzxl_encoder/keymaps/default/keymap.c +++ b/keyboards/handwired/wwa/soyuzxl_encoder/keymaps/default/keymap.c @@ -2,6 +2,8 @@ // SPDX-License-Identifier: GPL-2.0-or-later #include QMK_KEYBOARD_H +#include "analog.h" +#include "qmk_midi.h" const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { @@ -10,4 +12,30 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { KC_F11, KC_F12, KC_F13, KC_F14, KC_F15, KC_F16, KC_F17, KC_F18, KC_F19, KC_F20, KC_F21, KC_F22, KC_F23, KC_F24 ) -}; \ No newline at end of file +}; + +uint8_t divisor = 0; + +void slider(void) { + + static int previousPotValue = 0; + int currentPotValue = analogReadPin(POT1_PIN); + int threshold = 75; + + if (abs(currentPotValue - previousPotValue) > threshold) { + midi_send_cc(&midi_device, 2, 0x0A, 0x7F - (currentPotValue >> 3)); + previousPotValue = currentPotValue; + } + +} + +#if defined(ENCODER_MAP_ENABLE) +const uint16_t PROGMEM encoder_map[][NUM_ENCODERS][NUM_DIRECTIONS] = { + [0] = { ENCODER_CCW_CW(KC_VOLD, KC_VOLU), ENCODER_CCW_CW(KC_VOLD, KC_VOLU), ENCODER_CCW_CW(KC_VOLD, KC_VOLU), ENCODER_CCW_CW(KC_VOLD, KC_VOLU) }, +}; +#endif + +void matrix_scan_user(void) { + slider(); +} + diff --git a/keyboards/handwired/wwa/soyuzxl_encoder/keymaps/default/rules.mk b/keyboards/handwired/wwa/soyuzxl_encoder/keymaps/default/rules.mk new file mode 100644 index 00000000000..26b8ab86601 --- /dev/null +++ b/keyboards/handwired/wwa/soyuzxl_encoder/keymaps/default/rules.mk @@ -0,0 +1,8 @@ +CONSUMER_ENABLE = no +VIA_ENABLE = yes +ENCODER_ENABLE = yes +ENCODER_MAP_ENABLE = yes +MIDI_ENABLE = yes +AUDIO_ENABLE = no +ANALOG_ENABLE = yes +ANALOG_DRIVER_REQUIRED = yes \ No newline at end of file From 9f2d393074f98cce18e78c8df880eae1ce39a61b Mon Sep 17 00:00:00 2001 From: spacehangover <51838046+spacehangover@users.noreply.github.com> Date: Thu, 10 Oct 2024 23:33:12 -0300 Subject: [PATCH 5/9] Update keyboards/handwired/wwa/soyuzxl_encoder/keymaps/default/keymap.c Co-authored-by: Drashna Jaelre --- .../handwired/wwa/soyuzxl_encoder/keymaps/default/keymap.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/keyboards/handwired/wwa/soyuzxl_encoder/keymaps/default/keymap.c b/keyboards/handwired/wwa/soyuzxl_encoder/keymaps/default/keymap.c index 16d16a6f00d..027b799a2a3 100644 --- a/keyboards/handwired/wwa/soyuzxl_encoder/keymaps/default/keymap.c +++ b/keyboards/handwired/wwa/soyuzxl_encoder/keymaps/default/keymap.c @@ -35,7 +35,7 @@ const uint16_t PROGMEM encoder_map[][NUM_ENCODERS][NUM_DIRECTIONS] = { }; #endif -void matrix_scan_user(void) { +void housekeeping_task_user(void) { slider(); } From b7c59f7100fc4a0f1903d2360fd72d58118fe704 Mon Sep 17 00:00:00 2001 From: spacehangover <51838046+spacehangover@users.noreply.github.com> Date: Thu, 10 Oct 2024 23:33:21 -0300 Subject: [PATCH 6/9] Update keyboards/handwired/wwa/soyuzxl_encoder/keymaps/default/rules.mk Co-authored-by: Drashna Jaelre --- .../handwired/wwa/soyuzxl_encoder/keymaps/default/rules.mk | 5 ----- 1 file changed, 5 deletions(-) diff --git a/keyboards/handwired/wwa/soyuzxl_encoder/keymaps/default/rules.mk b/keyboards/handwired/wwa/soyuzxl_encoder/keymaps/default/rules.mk index 26b8ab86601..6dc50b79b6d 100644 --- a/keyboards/handwired/wwa/soyuzxl_encoder/keymaps/default/rules.mk +++ b/keyboards/handwired/wwa/soyuzxl_encoder/keymaps/default/rules.mk @@ -1,8 +1,3 @@ -CONSUMER_ENABLE = no -VIA_ENABLE = yes -ENCODER_ENABLE = yes ENCODER_MAP_ENABLE = yes MIDI_ENABLE = yes -AUDIO_ENABLE = no -ANALOG_ENABLE = yes ANALOG_DRIVER_REQUIRED = yes \ No newline at end of file From 802e6d2fd7ca8580a8e9111bad63d37522d6b90d Mon Sep 17 00:00:00 2001 From: spacehangover <51838046+spacehangover@users.noreply.github.com> Date: Thu, 10 Oct 2024 23:33:30 -0300 Subject: [PATCH 7/9] Update keyboards/handwired/wwa/soyuzxl_encoder/keyboard.json Co-authored-by: Drashna Jaelre --- keyboards/handwired/wwa/soyuzxl_encoder/keyboard.json | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/keyboards/handwired/wwa/soyuzxl_encoder/keyboard.json b/keyboards/handwired/wwa/soyuzxl_encoder/keyboard.json index 4d7445f43e9..7705a73a5c0 100644 --- a/keyboards/handwired/wwa/soyuzxl_encoder/keyboard.json +++ b/keyboards/handwired/wwa/soyuzxl_encoder/keyboard.json @@ -6,19 +6,10 @@ "diode_direction": "COL2ROW", "features": { "bootmagic": true, - "command": false, - "console": false, "extrakey": true, "mousekey": true, "nkro": true, - "consumer_enable": false, - "via_enable": true, - "encoder_enable": true, - "encoder_map_enable": true, - "midi_enable": true, - "audio_enable": false, - "analog_enable": true, - "analog_driver_required": true + "encoder": true, }, "matrix_pins": { From 7f86ef46391d8761e721f118e7d34be228e04f24 Mon Sep 17 00:00:00 2001 From: spacehangover <51838046+spacehangover@users.noreply.github.com> Date: Tue, 15 Oct 2024 21:56:45 -0300 Subject: [PATCH 8/9] Update keyboards/handwired/wwa/soyuzxl_encoder/config.h Co-authored-by: Drashna Jaelre --- keyboards/handwired/wwa/soyuzxl_encoder/config.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/keyboards/handwired/wwa/soyuzxl_encoder/config.h b/keyboards/handwired/wwa/soyuzxl_encoder/config.h index 2cb6c3d0c4d..f7a706a8d6e 100644 --- a/keyboards/handwired/wwa/soyuzxl_encoder/config.h +++ b/keyboards/handwired/wwa/soyuzxl_encoder/config.h @@ -2,4 +2,4 @@ #define POT1_PIN GP26 -#define ENCODER_DIRECTION_FLIP \ No newline at end of file +#define ENCODER_DIRECTION_FLIP From c72f3e0485e71249fbaa3c6cf8a5477a10a3a126 Mon Sep 17 00:00:00 2001 From: spacehangover <51838046+spacehangover@users.noreply.github.com> Date: Tue, 15 Oct 2024 21:56:50 -0300 Subject: [PATCH 9/9] Update keyboards/handwired/wwa/soyuzxl_encoder/keyboard.json Co-authored-by: Drashna Jaelre --- keyboards/handwired/wwa/soyuzxl_encoder/keyboard.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/keyboards/handwired/wwa/soyuzxl_encoder/keyboard.json b/keyboards/handwired/wwa/soyuzxl_encoder/keyboard.json index 7705a73a5c0..e3a1af03fa3 100644 --- a/keyboards/handwired/wwa/soyuzxl_encoder/keyboard.json +++ b/keyboards/handwired/wwa/soyuzxl_encoder/keyboard.json @@ -76,4 +76,4 @@ } ] } -} \ No newline at end of file +}