diff options
| author | Ryan <fauxpark@gmail.com> | 2023-02-17 16:40:49 +1100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-02-17 16:40:49 +1100 |
| commit | 8f6c228adbfec98828f0411f62bab07f96e5c020 (patch) | |
| tree | e3e7c485942dd7a089b34bfb17be8ef644829f12 | |
| parent | 2da0827d4ffbcba161126d6001f370e97d0172a8 (diff) | |
Move `SOFT_SERIAL_PIN` to data driven (#19863)
561 files changed, 845 insertions, 885 deletions
diff --git a/keyboards/25keys/zinc/rev1/config.h b/keyboards/25keys/zinc/rev1/config.h index bbc9a584eb..776f7f3138 100644 --- a/keyboards/25keys/zinc/rev1/config.h +++ b/keyboards/25keys/zinc/rev1/config.h | |||
| @@ -20,9 +20,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 20 | #define QUICK_TAP_TERM 0 | 20 | #define QUICK_TAP_TERM 0 |
| 21 | #define TAPPING_TERM 100 | 21 | #define TAPPING_TERM 100 |
| 22 | 22 | ||
| 23 | /* Use I2C or Serial */ | ||
| 24 | #define SOFT_SERIAL_PIN D2 | ||
| 25 | |||
| 26 | /* Select hand configuration */ | 23 | /* Select hand configuration */ |
| 27 | #define MASTER_LEFT | 24 | #define MASTER_LEFT |
| 28 | //#define MASTER_RIGHT | 25 | //#define MASTER_RIGHT |
diff --git a/keyboards/25keys/zinc/rev1/info.json b/keyboards/25keys/zinc/rev1/info.json index 5233dcb04e..fa41ed213f 100644 --- a/keyboards/25keys/zinc/rev1/info.json +++ b/keyboards/25keys/zinc/rev1/info.json | |||
| @@ -1,3 +1,6 @@ | |||
| 1 | { | 1 | { |
| 2 | "keyboard_name": "Zinc rev.1" | 2 | "keyboard_name": "Zinc rev.1", |
| 3 | "split": { | ||
| 4 | "soft_serial_pin": "D2" | ||
| 5 | } | ||
| 3 | } | 6 | } |
diff --git a/keyboards/25keys/zinc/reva/config.h b/keyboards/25keys/zinc/reva/config.h index 803109ca4a..0a7e29a9a6 100644 --- a/keyboards/25keys/zinc/reva/config.h +++ b/keyboards/25keys/zinc/reva/config.h | |||
| @@ -20,9 +20,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 20 | #define QUICK_TAP_TERM 0 | 20 | #define QUICK_TAP_TERM 0 |
| 21 | #define TAPPING_TERM 100 | 21 | #define TAPPING_TERM 100 |
| 22 | 22 | ||
| 23 | /* Use I2C or Serial */ | ||
| 24 | #define SOFT_SERIAL_PIN D2 | ||
| 25 | |||
| 26 | /* Select hand configuration */ | 23 | /* Select hand configuration */ |
| 27 | #define MASTER_LEFT | 24 | #define MASTER_LEFT |
| 28 | //#define MASTER_RIGHT | 25 | //#define MASTER_RIGHT |
diff --git a/keyboards/25keys/zinc/reva/info.json b/keyboards/25keys/zinc/reva/info.json index 79c4795bb3..ec98ea65a9 100644 --- a/keyboards/25keys/zinc/reva/info.json +++ b/keyboards/25keys/zinc/reva/info.json | |||
| @@ -1,3 +1,6 @@ | |||
| 1 | { | 1 | { |
| 2 | "keyboard_name": "Zinc rev.A" | 2 | "keyboard_name": "Zinc rev.A", |
| 3 | "split": { | ||
| 4 | "soft_serial_pin": "D2" | ||
| 5 | } | ||
| 3 | } | 6 | } |
diff --git a/keyboards/40percentclub/25/config.h b/keyboards/40percentclub/25/config.h index 8e65230529..86d1f0b90f 100644 --- a/keyboards/40percentclub/25/config.h +++ b/keyboards/40percentclub/25/config.h | |||
| @@ -16,10 +16,6 @@ | |||
| 16 | 16 | ||
| 17 | #pragma once | 17 | #pragma once |
| 18 | 18 | ||
| 19 | |||
| 20 | /* serial.c configuration for split keyboard */ | ||
| 21 | #define SOFT_SERIAL_PIN D0 | ||
| 22 | |||
| 23 | /* Select hand configuration */ | 19 | /* Select hand configuration */ |
| 24 | #define MASTER_LEFT | 20 | #define MASTER_LEFT |
| 25 | //#define MASTER_RIGHT | 21 | //#define MASTER_RIGHT |
diff --git a/keyboards/40percentclub/25/info.json b/keyboards/40percentclub/25/info.json index 4d7a239cd0..d0544f9a2e 100644 --- a/keyboards/40percentclub/25/info.json +++ b/keyboards/40percentclub/25/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x0F25", | 8 | "pid": "0x0F25", |
| 9 | "device_version": "1.0.0" | 9 | "device_version": "1.0.0" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D0" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "community_layouts": ["ortho_5x5", "ortho_5x10"], | 16 | "community_layouts": ["ortho_5x5", "ortho_5x10"], |
diff --git a/keyboards/40percentclub/6lit/config.h b/keyboards/40percentclub/6lit/config.h index 9b510e641c..8fbc9ea06f 100644 --- a/keyboards/40percentclub/6lit/config.h +++ b/keyboards/40percentclub/6lit/config.h | |||
| @@ -16,10 +16,6 @@ | |||
| 16 | 16 | ||
| 17 | #pragma once | 17 | #pragma once |
| 18 | 18 | ||
| 19 | |||
| 20 | /* serial.c configuration for split keyboard */ | ||
| 21 | #define SOFT_SERIAL_PIN D0 | ||
| 22 | |||
| 23 | /* Select hand configuration */ | 19 | /* Select hand configuration */ |
| 24 | #define MASTER_LEFT | 20 | #define MASTER_LEFT |
| 25 | //#define MASTER_RIGHT | 21 | //#define MASTER_RIGHT |
diff --git a/keyboards/40percentclub/6lit/info.json b/keyboards/40percentclub/6lit/info.json index dc73699454..a0892d2a7a 100644 --- a/keyboards/40percentclub/6lit/info.json +++ b/keyboards/40percentclub/6lit/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x0F61", | 8 | "pid": "0x0F61", |
| 9 | "device_version": "1.0.0" | 9 | "device_version": "1.0.0" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D0" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "community_layouts": ["ortho_2x3", "ortho_2x6"], | 16 | "community_layouts": ["ortho_2x3", "ortho_2x6"], |
diff --git a/keyboards/40percentclub/foobar/config.h b/keyboards/40percentclub/foobar/config.h index 91995d6687..4107b37948 100644 --- a/keyboards/40percentclub/foobar/config.h +++ b/keyboards/40percentclub/foobar/config.h | |||
| @@ -16,10 +16,6 @@ | |||
| 16 | 16 | ||
| 17 | #pragma once | 17 | #pragma once |
| 18 | 18 | ||
| 19 | |||
| 20 | /* serial.c configuration for split keyboard */ | ||
| 21 | #define SOFT_SERIAL_PIN D0 | ||
| 22 | |||
| 23 | /* Select hand configuration */ | 19 | /* Select hand configuration */ |
| 24 | #define MASTER_LEFT | 20 | #define MASTER_LEFT |
| 25 | //#define MASTER_RIGHT | 21 | //#define MASTER_RIGHT |
diff --git a/keyboards/40percentclub/foobar/info.json b/keyboards/40percentclub/foobar/info.json index cf550b4402..ecc079f51b 100644 --- a/keyboards/40percentclub/foobar/info.json +++ b/keyboards/40percentclub/foobar/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x0F00", | 8 | "pid": "0x0F00", |
| 9 | "device_version": "1.0.0" | 9 | "device_version": "1.0.0" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D0" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "community_layouts": ["ortho_3x10"], | 16 | "community_layouts": ["ortho_3x10"], |
diff --git a/keyboards/40percentclub/half_n_half/config.h b/keyboards/40percentclub/half_n_half/config.h index 0cd7a17df1..af2a983fb4 100644 --- a/keyboards/40percentclub/half_n_half/config.h +++ b/keyboards/40percentclub/half_n_half/config.h | |||
| @@ -34,11 +34,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 34 | /* COL2ROW, ROW2COL*/ | 34 | /* COL2ROW, ROW2COL*/ |
| 35 | #define DIODE_DIRECTION COL2ROW | 35 | #define DIODE_DIRECTION COL2ROW |
| 36 | 36 | ||
| 37 | /* | ||
| 38 | * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN. | ||
| 39 | */ | ||
| 40 | #define SOFT_SERIAL_PIN D0 // or D1, D2, D3, E6 | ||
| 41 | |||
| 42 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | 37 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ |
| 43 | #define LOCKING_SUPPORT_ENABLE | 38 | #define LOCKING_SUPPORT_ENABLE |
| 44 | /* Locking resynchronize hack */ | 39 | /* Locking resynchronize hack */ |
diff --git a/keyboards/40percentclub/half_n_half/info.json b/keyboards/40percentclub/half_n_half/info.json index 334ec37fe7..6b847361dc 100644 --- a/keyboards/40percentclub/half_n_half/info.json +++ b/keyboards/40percentclub/half_n_half/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x4A1F", | 8 | "pid": "0x4A1F", |
| 9 | "device_version": "1.0.0" | 9 | "device_version": "1.0.0" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D0" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/a_dux/config.h b/keyboards/a_dux/config.h index 9f5876f2ef..b929e02b8f 100644 --- a/keyboards/a_dux/config.h +++ b/keyboards/a_dux/config.h | |||
| @@ -22,7 +22,4 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 22 | /* Locking resynchronize hack */ | 22 | /* Locking resynchronize hack */ |
| 23 | #define LOCKING_RESYNC_ENABLE | 23 | #define LOCKING_RESYNC_ENABLE |
| 24 | 24 | ||
| 25 | /* serial.c configuration for split keyboard */ | ||
| 26 | #define SOFT_SERIAL_PIN D1 | ||
| 27 | |||
| 28 | #define EE_HANDS | 25 | #define EE_HANDS |
diff --git a/keyboards/a_dux/info.json b/keyboards/a_dux/info.json index a19443cf7e..c0aef4bebf 100644 --- a/keyboards/a_dux/info.json +++ b/keyboards/a_dux/info.json | |||
| @@ -19,6 +19,7 @@ | |||
| 19 | ] | 19 | ] |
| 20 | }, | 20 | }, |
| 21 | "split": { | 21 | "split": { |
| 22 | "soft_serial_pin": "D1", | ||
| 22 | "bootmagic": { | 23 | "bootmagic": { |
| 23 | "matrix": [4, 4] | 24 | "matrix": [4, 4] |
| 24 | }, | 25 | }, |
diff --git a/keyboards/adkb96/info.json b/keyboards/adkb96/info.json index d98827856b..e86480d7d7 100644 --- a/keyboards/adkb96/info.json +++ b/keyboards/adkb96/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0xAD96", | 8 | "pid": "0xAD96", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D0" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/adkb96/rev1/config.h b/keyboards/adkb96/rev1/config.h index 49ed9c255b..b8ab452acc 100644 --- a/keyboards/adkb96/rev1/config.h +++ b/keyboards/adkb96/rev1/config.h | |||
| @@ -22,8 +22,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 22 | 22 | ||
| 23 | #define DIODE_DIRECTION COL2ROW | 23 | #define DIODE_DIRECTION COL2ROW |
| 24 | 24 | ||
| 25 | #define SOFT_SERIAL_PIN D0 | ||
| 26 | |||
| 27 | /* define tapping term */ | 25 | /* define tapping term */ |
| 28 | #define TAPPING_TERM 100 | 26 | #define TAPPING_TERM 100 |
| 29 | 27 | ||
diff --git a/keyboards/afternoonlabs/breeze/rev0/config.h b/keyboards/afternoonlabs/breeze/rev0/config.h index 810b4aad37..be38eaf0ab 100644 --- a/keyboards/afternoonlabs/breeze/rev0/config.h +++ b/keyboards/afternoonlabs/breeze/rev0/config.h | |||
| @@ -24,6 +24,4 @@ | |||
| 24 | 24 | ||
| 25 | #define SPLIT_HAND_PIN B3 | 25 | #define SPLIT_HAND_PIN B3 |
| 26 | 26 | ||
| 27 | #define SOFT_SERIAL_PIN D2 | ||
| 28 | |||
| 29 | #define DIODE_DIRECTION COL2ROW | 27 | #define DIODE_DIRECTION COL2ROW |
diff --git a/keyboards/afternoonlabs/breeze/rev0/info.json b/keyboards/afternoonlabs/breeze/rev0/info.json index 3bdd8fc9ce..19e22b8342 100644 --- a/keyboards/afternoonlabs/breeze/rev0/info.json +++ b/keyboards/afternoonlabs/breeze/rev0/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x0001", | 8 | "pid": "0x0001", |
| 9 | "device_version": "0.0.0" | 9 | "device_version": "0.0.0" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "bootmagic": { | 14 | "bootmagic": { |
| 12 | "matrix": [0, 5] | 15 | "matrix": [0, 5] |
| 13 | }, | 16 | }, |
diff --git a/keyboards/afternoonlabs/breeze/rev1/config.h b/keyboards/afternoonlabs/breeze/rev1/config.h index 19d1cea8d9..1e51a357b2 100644 --- a/keyboards/afternoonlabs/breeze/rev1/config.h +++ b/keyboards/afternoonlabs/breeze/rev1/config.h | |||
| @@ -24,6 +24,4 @@ | |||
| 24 | 24 | ||
| 25 | #define SPLIT_HAND_PIN B3 | 25 | #define SPLIT_HAND_PIN B3 |
| 26 | 26 | ||
| 27 | #define SOFT_SERIAL_PIN D2 | ||
| 28 | |||
| 29 | #define DIODE_DIRECTION COL2ROW | 27 | #define DIODE_DIRECTION COL2ROW |
diff --git a/keyboards/afternoonlabs/breeze/rev1/info.json b/keyboards/afternoonlabs/breeze/rev1/info.json index d8c56fa121..4feeeca875 100644 --- a/keyboards/afternoonlabs/breeze/rev1/info.json +++ b/keyboards/afternoonlabs/breeze/rev1/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x0001", | 8 | "pid": "0x0001", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "bootmagic": { | 14 | "bootmagic": { |
| 12 | "matrix": [0, 5] | 15 | "matrix": [0, 5] |
| 13 | }, | 16 | }, |
diff --git a/keyboards/afternoonlabs/oceanbreeze/rev1/config.h b/keyboards/afternoonlabs/oceanbreeze/rev1/config.h index f0b7fa6b8d..42621b39ef 100644 --- a/keyboards/afternoonlabs/oceanbreeze/rev1/config.h +++ b/keyboards/afternoonlabs/oceanbreeze/rev1/config.h | |||
| @@ -24,6 +24,4 @@ | |||
| 24 | 24 | ||
| 25 | #define SPLIT_HAND_PIN B3 | 25 | #define SPLIT_HAND_PIN B3 |
| 26 | 26 | ||
| 27 | #define SOFT_SERIAL_PIN D2 | ||
| 28 | |||
| 29 | #define DIODE_DIRECTION COL2ROW | 27 | #define DIODE_DIRECTION COL2ROW |
diff --git a/keyboards/afternoonlabs/oceanbreeze/rev1/info.json b/keyboards/afternoonlabs/oceanbreeze/rev1/info.json index d6b19b4d98..531d2622ca 100644 --- a/keyboards/afternoonlabs/oceanbreeze/rev1/info.json +++ b/keyboards/afternoonlabs/oceanbreeze/rev1/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x0003", | 8 | "pid": "0x0003", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "bootmagic": { | 14 | "bootmagic": { |
| 12 | "matrix": [0, 5] | 15 | "matrix": [0, 5] |
| 13 | }, | 16 | }, |
diff --git a/keyboards/afternoonlabs/southern_breeze/rev1/config.h b/keyboards/afternoonlabs/southern_breeze/rev1/config.h index 19d1cea8d9..1e51a357b2 100644 --- a/keyboards/afternoonlabs/southern_breeze/rev1/config.h +++ b/keyboards/afternoonlabs/southern_breeze/rev1/config.h | |||
| @@ -24,6 +24,4 @@ | |||
| 24 | 24 | ||
| 25 | #define SPLIT_HAND_PIN B3 | 25 | #define SPLIT_HAND_PIN B3 |
| 26 | 26 | ||
| 27 | #define SOFT_SERIAL_PIN D2 | ||
| 28 | |||
| 29 | #define DIODE_DIRECTION COL2ROW | 27 | #define DIODE_DIRECTION COL2ROW |
diff --git a/keyboards/afternoonlabs/southern_breeze/rev1/info.json b/keyboards/afternoonlabs/southern_breeze/rev1/info.json index 1adb38445d..17bb446694 100644 --- a/keyboards/afternoonlabs/southern_breeze/rev1/info.json +++ b/keyboards/afternoonlabs/southern_breeze/rev1/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x0005", | 8 | "pid": "0x0005", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "bootmagic": { | 14 | "bootmagic": { |
| 12 | "matrix": [0, 5] | 15 | "matrix": [0, 5] |
| 13 | }, | 16 | }, |
diff --git a/keyboards/afternoonlabs/summer_breeze/rev1/config.h b/keyboards/afternoonlabs/summer_breeze/rev1/config.h index 19d1cea8d9..1e51a357b2 100644 --- a/keyboards/afternoonlabs/summer_breeze/rev1/config.h +++ b/keyboards/afternoonlabs/summer_breeze/rev1/config.h | |||
| @@ -24,6 +24,4 @@ | |||
| 24 | 24 | ||
| 25 | #define SPLIT_HAND_PIN B3 | 25 | #define SPLIT_HAND_PIN B3 |
| 26 | 26 | ||
| 27 | #define SOFT_SERIAL_PIN D2 | ||
| 28 | |||
| 29 | #define DIODE_DIRECTION COL2ROW | 27 | #define DIODE_DIRECTION COL2ROW |
diff --git a/keyboards/afternoonlabs/summer_breeze/rev1/info.json b/keyboards/afternoonlabs/summer_breeze/rev1/info.json index d2fcdd740a..e5ac8d452d 100644 --- a/keyboards/afternoonlabs/summer_breeze/rev1/info.json +++ b/keyboards/afternoonlabs/summer_breeze/rev1/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x0004", | 8 | "pid": "0x0004", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "bootmagic": { | 14 | "bootmagic": { |
| 12 | "matrix": [0, 5] | 15 | "matrix": [0, 5] |
| 13 | }, | 16 | }, |
diff --git a/keyboards/ai03/orbit/config.h b/keyboards/ai03/orbit/config.h index 531232b92a..79c29a77b6 100644 --- a/keyboards/ai03/orbit/config.h +++ b/keyboards/ai03/orbit/config.h | |||
| @@ -36,10 +36,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 36 | /* COL2ROW, ROW2COL */ | 36 | /* COL2ROW, ROW2COL */ |
| 37 | #define DIODE_DIRECTION COL2ROW | 37 | #define DIODE_DIRECTION COL2ROW |
| 38 | 38 | ||
| 39 | /* | ||
| 40 | * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN. | ||
| 41 | */ | ||
| 42 | #define SOFT_SERIAL_PIN D0 // or D1, D2, D3, E6 | ||
| 43 | #define SELECT_SOFT_SERIAL_SPEED 1 | 39 | #define SELECT_SOFT_SERIAL_SPEED 1 |
| 44 | 40 | ||
| 45 | #define SPLIT_LED_STATE_ENABLE | 41 | #define SPLIT_LED_STATE_ENABLE |
diff --git a/keyboards/ai03/orbit/info.json b/keyboards/ai03/orbit/info.json index 5690c56e85..c6cd6407c4 100644 --- a/keyboards/ai03/orbit/info.json +++ b/keyboards/ai03/orbit/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x0003", | 8 | "pid": "0x0003", |
| 9 | "device_version": "0.0.3" | 9 | "device_version": "0.0.3" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D0" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "atmel-dfu", | 15 | "bootloader": "atmel-dfu", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/ai03/orbit_x/config.h b/keyboards/ai03/orbit_x/config.h index 31fc8515e9..27a383f7bb 100644 --- a/keyboards/ai03/orbit_x/config.h +++ b/keyboards/ai03/orbit_x/config.h | |||
| @@ -36,10 +36,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 36 | /* COL2ROW, ROW2COL*/ | 36 | /* COL2ROW, ROW2COL*/ |
| 37 | #define DIODE_DIRECTION COL2ROW | 37 | #define DIODE_DIRECTION COL2ROW |
| 38 | 38 | ||
| 39 | /* | ||
| 40 | * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN. | ||
| 41 | */ | ||
| 42 | #define SOFT_SERIAL_PIN D0 // or D1, D2, D3, E6 | ||
| 43 | #define SPLIT_HAND_PIN D5 | 39 | #define SPLIT_HAND_PIN D5 |
| 44 | #define SPLIT_USB_DETECT | 40 | #define SPLIT_USB_DETECT |
| 45 | #define SPLIT_USB_TIMEOUT 2500 | 41 | #define SPLIT_USB_TIMEOUT 2500 |
diff --git a/keyboards/ai03/orbit_x/info.json b/keyboards/ai03/orbit_x/info.json index ccf4c484d9..fdb26bddf4 100644 --- a/keyboards/ai03/orbit_x/info.json +++ b/keyboards/ai03/orbit_x/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x0014", | 8 | "pid": "0x0014", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D0" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "atmel-dfu", | 15 | "bootloader": "atmel-dfu", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/aleblazer/zodiark/config.h b/keyboards/aleblazer/zodiark/config.h index e56f0e907b..2028f9bda3 100644 --- a/keyboards/aleblazer/zodiark/config.h +++ b/keyboards/aleblazer/zodiark/config.h | |||
| @@ -16,8 +16,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 16 | */ | 16 | */ |
| 17 | #pragma once | 17 | #pragma once |
| 18 | 18 | ||
| 19 | |||
| 20 | #define SOFT_SERIAL_PIN D3 | ||
| 21 | #define SELECT_SOFT_SERIAL_SPEED 1 | 19 | #define SELECT_SOFT_SERIAL_SPEED 1 |
| 22 | 20 | ||
| 23 | #define DIODE_DIRECTION COL2ROW | 21 | #define DIODE_DIRECTION COL2ROW |
diff --git a/keyboards/aleblazer/zodiark/info.json b/keyboards/aleblazer/zodiark/info.json index 8839fe8fc2..f8d2300fd9 100644 --- a/keyboards/aleblazer/zodiark/info.json +++ b/keyboards/aleblazer/zodiark/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0xF902", | 8 | "pid": "0xF902", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D3" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/arabica37/rev1/config.h b/keyboards/arabica37/rev1/config.h index dd7287d9c2..495e8dcb32 100644 --- a/keyboards/arabica37/rev1/config.h +++ b/keyboards/arabica37/rev1/config.h | |||
| @@ -18,8 +18,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 18 | 18 | ||
| 19 | #pragma once | 19 | #pragma once |
| 20 | 20 | ||
| 21 | #define SOFT_SERIAL_PIN D2 | ||
| 22 | |||
| 23 | #define MATRIX_ROW_PINS { D4, C6, D7, E6 } | 21 | #define MATRIX_ROW_PINS { D4, C6, D7, E6 } |
| 24 | 22 | ||
| 25 | // wiring of each half | 23 | // wiring of each half |
diff --git a/keyboards/arabica37/rev1/info.json b/keyboards/arabica37/rev1/info.json index f9ce9a8c82..3629bf761f 100644 --- a/keyboards/arabica37/rev1/info.json +++ b/keyboards/arabica37/rev1/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x3060", | 8 | "pid": "0x3060", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/avalanche/v1/config.h b/keyboards/avalanche/v1/config.h index 28fbc09060..6ddfc57958 100644 --- a/keyboards/avalanche/v1/config.h +++ b/keyboards/avalanche/v1/config.h | |||
| @@ -8,6 +8,4 @@ | |||
| 8 | 8 | ||
| 9 | #define DIODE_DIRECTION COL2ROW | 9 | #define DIODE_DIRECTION COL2ROW |
| 10 | 10 | ||
| 11 | #define SOFT_SERIAL_PIN D2 | ||
| 12 | |||
| 13 | #define BACKLIGHT_PIN B0 | 11 | #define BACKLIGHT_PIN B0 |
diff --git a/keyboards/avalanche/v1/info.json b/keyboards/avalanche/v1/info.json index 5fdc54ca6c..518a0c0742 100644 --- a/keyboards/avalanche/v1/info.json +++ b/keyboards/avalanche/v1/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x0001", | 8 | "pid": "0x0001", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/avalanche/v2/config.h b/keyboards/avalanche/v2/config.h index 85dcc6e99d..5aee77c04d 100644 --- a/keyboards/avalanche/v2/config.h +++ b/keyboards/avalanche/v2/config.h | |||
| @@ -8,8 +8,6 @@ | |||
| 8 | 8 | ||
| 9 | #define DIODE_DIRECTION COL2ROW | 9 | #define DIODE_DIRECTION COL2ROW |
| 10 | 10 | ||
| 11 | #define SOFT_SERIAL_PIN D2 | ||
| 12 | |||
| 13 | #define RGB_DI_PIN D3 | 11 | #define RGB_DI_PIN D3 |
| 14 | 12 | ||
| 15 | #define RGBLED_NUM 12 | 13 | #define RGBLED_NUM 12 |
diff --git a/keyboards/avalanche/v2/info.json b/keyboards/avalanche/v2/info.json index cbee32e690..d6b770ee48 100644 --- a/keyboards/avalanche/v2/info.json +++ b/keyboards/avalanche/v2/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x0002", | 8 | "pid": "0x0002", |
| 9 | "device_version": "0.0.2" | 9 | "device_version": "0.0.2" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/avalanche/v3/config.h b/keyboards/avalanche/v3/config.h index 0e2a67de74..a0e5af4531 100644 --- a/keyboards/avalanche/v3/config.h +++ b/keyboards/avalanche/v3/config.h | |||
| @@ -8,8 +8,6 @@ | |||
| 8 | 8 | ||
| 9 | #define DIODE_DIRECTION COL2ROW | 9 | #define DIODE_DIRECTION COL2ROW |
| 10 | 10 | ||
| 11 | #define SOFT_SERIAL_PIN D2 | ||
| 12 | |||
| 13 | #define RGB_DI_PIN D3 | 11 | #define RGB_DI_PIN D3 |
| 14 | 12 | ||
| 15 | #define RGBLED_NUM 12 | 13 | #define RGBLED_NUM 12 |
diff --git a/keyboards/avalanche/v3/info.json b/keyboards/avalanche/v3/info.json index 1e004e2bf4..3a0b43fb71 100644 --- a/keyboards/avalanche/v3/info.json +++ b/keyboards/avalanche/v3/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x0003", | 8 | "pid": "0x0003", |
| 9 | "device_version": "0.0.3" | 9 | "device_version": "0.0.3" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/avalanche/v4/config.h b/keyboards/avalanche/v4/config.h index baefe7202c..1009ab6e33 100644 --- a/keyboards/avalanche/v4/config.h +++ b/keyboards/avalanche/v4/config.h | |||
| @@ -8,9 +8,6 @@ | |||
| 8 | 8 | ||
| 9 | #define DIODE_DIRECTION COL2ROW | 9 | #define DIODE_DIRECTION COL2ROW |
| 10 | 10 | ||
| 11 | #define SOFT_SERIAL_PIN D2 | ||
| 12 | |||
| 13 | |||
| 14 | #define ENCODERS_PAD_A { B5 } | 11 | #define ENCODERS_PAD_A { B5 } |
| 15 | #define ENCODERS_PAD_B { F4 } | 12 | #define ENCODERS_PAD_B { F4 } |
| 16 | #define ENCODER_RESOLUTION 2 | 13 | #define ENCODER_RESOLUTION 2 |
diff --git a/keyboards/avalanche/v4/info.json b/keyboards/avalanche/v4/info.json index f9bb00650e..fdb71ce0e8 100644 --- a/keyboards/avalanche/v4/info.json +++ b/keyboards/avalanche/v4/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x0004", | 8 | "pid": "0x0004", |
| 9 | "device_version": "0.0.4" | 9 | "device_version": "0.0.4" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/bandominedoni/config.h b/keyboards/bandominedoni/config.h index 3cc664dd7b..947f60b0f6 100644 --- a/keyboards/bandominedoni/config.h +++ b/keyboards/bandominedoni/config.h | |||
| @@ -38,11 +38,6 @@ | |||
| 38 | /* COL2ROW, ROW2COL */ | 38 | /* COL2ROW, ROW2COL */ |
| 39 | #define DIODE_DIRECTION COL2ROW | 39 | #define DIODE_DIRECTION COL2ROW |
| 40 | 40 | ||
| 41 | /* | ||
| 42 | * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN. | ||
| 43 | */ | ||
| 44 | #define SOFT_SERIAL_PIN D2 // or D1, D2, D3, E6 | ||
| 45 | |||
| 46 | #define SPLIT_USB_DETECT | 41 | #define SPLIT_USB_DETECT |
| 47 | 42 | ||
| 48 | #define RGB_DI_PIN D3 | 43 | #define RGB_DI_PIN D3 |
diff --git a/keyboards/bandominedoni/info.json b/keyboards/bandominedoni/info.json index c9af481eb0..79961fa770 100644 --- a/keyboards/bandominedoni/info.json +++ b/keyboards/bandominedoni/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0xF4B5", | 8 | "pid": "0xF4B5", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/basekeys/slice/rev1/config.h b/keyboards/basekeys/slice/rev1/config.h index 8e52cd96d0..6e0065c062 100644 --- a/keyboards/basekeys/slice/rev1/config.h +++ b/keyboards/basekeys/slice/rev1/config.h | |||
| @@ -23,9 +23,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 23 | 23 | ||
| 24 | #define DIODE_DIRECTION COL2ROW | 24 | #define DIODE_DIRECTION COL2ROW |
| 25 | 25 | ||
| 26 | /* serial.c configuration for split keyboard */ | ||
| 27 | #define SOFT_SERIAL_PIN D2 | ||
| 28 | |||
| 29 | /* Select hand configuration */ | 26 | /* Select hand configuration */ |
| 30 | //#define EE_HANDS | 27 | //#define EE_HANDS |
| 31 | #define MASTER_LEFT | 28 | #define MASTER_LEFT |
diff --git a/keyboards/basekeys/slice/rev1/info.json b/keyboards/basekeys/slice/rev1/info.json index 559aac9046..fac0bf3682 100644 --- a/keyboards/basekeys/slice/rev1/info.json +++ b/keyboards/basekeys/slice/rev1/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0xEC17", | 8 | "pid": "0xEC17", |
| 9 | "device_version": "0.0.2" | 9 | "device_version": "0.0.2" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/basekeys/slice/rev1_rgb/config.h b/keyboards/basekeys/slice/rev1_rgb/config.h index 517ca97aeb..a19d676b29 100644 --- a/keyboards/basekeys/slice/rev1_rgb/config.h +++ b/keyboards/basekeys/slice/rev1_rgb/config.h | |||
| @@ -22,9 +22,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 22 | 22 | ||
| 23 | #define DIODE_DIRECTION COL2ROW | 23 | #define DIODE_DIRECTION COL2ROW |
| 24 | 24 | ||
| 25 | /* serial.c configuration for split keyboard */ | ||
| 26 | #define SOFT_SERIAL_PIN D2 | ||
| 27 | |||
| 28 | /* Select hand configuration */ | 25 | /* Select hand configuration */ |
| 29 | //#define EE_HANDS | 26 | //#define EE_HANDS |
| 30 | #define MASTER_LEFT | 27 | #define MASTER_LEFT |
diff --git a/keyboards/basekeys/slice/rev1_rgb/info.json b/keyboards/basekeys/slice/rev1_rgb/info.json index aeddee6188..fb6a19bc2f 100644 --- a/keyboards/basekeys/slice/rev1_rgb/info.json +++ b/keyboards/basekeys/slice/rev1_rgb/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0xEC15", | 8 | "pid": "0xEC15", |
| 9 | "device_version": "0.0.2" | 9 | "device_version": "0.0.2" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/bastardkb/charybdis/3x5/v1/elitec/config.h b/keyboards/bastardkb/charybdis/3x5/v1/elitec/config.h index 8a9d40ac63..909cd05978 100644 --- a/keyboards/bastardkb/charybdis/3x5/v1/elitec/config.h +++ b/keyboards/bastardkb/charybdis/3x5/v1/elitec/config.h | |||
| @@ -32,9 +32,6 @@ | |||
| 32 | /* Handedness. */ | 32 | /* Handedness. */ |
| 33 | #define MASTER_RIGHT | 33 | #define MASTER_RIGHT |
| 34 | 34 | ||
| 35 | /* serial.c configuration (for split keyboard). */ | ||
| 36 | #define SOFT_SERIAL_PIN D2 | ||
| 37 | |||
| 38 | /* RGB settings. */ | 35 | /* RGB settings. */ |
| 39 | #define RGB_DI_PIN D3 | 36 | #define RGB_DI_PIN D3 |
| 40 | 37 | ||
diff --git a/keyboards/bastardkb/charybdis/3x5/v1/elitec/info.json b/keyboards/bastardkb/charybdis/3x5/v1/elitec/info.json index 9e25f2efe7..11cc51ad46 100644 --- a/keyboards/bastardkb/charybdis/3x5/v1/elitec/info.json +++ b/keyboards/bastardkb/charybdis/3x5/v1/elitec/info.json | |||
| @@ -3,6 +3,9 @@ | |||
| 3 | "usb": { | 3 | "usb": { |
| 4 | "device_version": "1.0.0" | 4 | "device_version": "1.0.0" |
| 5 | }, | 5 | }, |
| 6 | "split": { | ||
| 7 | "soft_serial_pin": "D2" | ||
| 8 | }, | ||
| 6 | "processor": "atmega32u4", | 9 | "processor": "atmega32u4", |
| 7 | "bootloader": "atmel-dfu" | 10 | "bootloader": "atmel-dfu" |
| 8 | } | 11 | } |
diff --git a/keyboards/bastardkb/charybdis/3x5/v2/elitec/config.h b/keyboards/bastardkb/charybdis/3x5/v2/elitec/config.h index 2667ee9e7e..510a55be41 100644 --- a/keyboards/bastardkb/charybdis/3x5/v2/elitec/config.h +++ b/keyboards/bastardkb/charybdis/3x5/v2/elitec/config.h | |||
| @@ -26,9 +26,6 @@ | |||
| 26 | /* Handedness. */ | 26 | /* Handedness. */ |
| 27 | #define MASTER_RIGHT | 27 | #define MASTER_RIGHT |
| 28 | 28 | ||
| 29 | /* serial.c configuration (for split keyboard). */ | ||
| 30 | #define SOFT_SERIAL_PIN D2 | ||
| 31 | |||
| 32 | /* RGB settings. */ | 29 | /* RGB settings. */ |
| 33 | #define RGB_DI_PIN D3 | 30 | #define RGB_DI_PIN D3 |
| 34 | 31 | ||
diff --git a/keyboards/bastardkb/charybdis/3x5/v2/elitec/info.json b/keyboards/bastardkb/charybdis/3x5/v2/elitec/info.json index 536d622c0d..5c56d68554 100644 --- a/keyboards/bastardkb/charybdis/3x5/v2/elitec/info.json +++ b/keyboards/bastardkb/charybdis/3x5/v2/elitec/info.json | |||
| @@ -3,6 +3,9 @@ | |||
| 3 | "usb": { | 3 | "usb": { |
| 4 | "device_version": "2.0.0" | 4 | "device_version": "2.0.0" |
| 5 | }, | 5 | }, |
| 6 | "split": { | ||
| 7 | "soft_serial_pin": "D2" | ||
| 8 | }, | ||
| 6 | "processor": "atmega32u4", | 9 | "processor": "atmega32u4", |
| 7 | "bootloader": "atmel-dfu" | 10 | "bootloader": "atmel-dfu" |
| 8 | } | 11 | } |
diff --git a/keyboards/bastardkb/charybdis/3x5/v2/splinky_2/config.h b/keyboards/bastardkb/charybdis/3x5/v2/splinky_2/config.h index cbdc3ae855..304e89ce21 100644 --- a/keyboards/bastardkb/charybdis/3x5/v2/splinky_2/config.h +++ b/keyboards/bastardkb/charybdis/3x5/v2/splinky_2/config.h | |||
| @@ -31,9 +31,6 @@ | |||
| 31 | // #define SPLIT_HAND_PIN GP13 | 31 | // #define SPLIT_HAND_PIN GP13 |
| 32 | // #define SPLIT_HAND_PIN_LOW_IS_LEFT // High -> right, Low -> left. | 32 | // #define SPLIT_HAND_PIN_LOW_IS_LEFT // High -> right, Low -> left. |
| 33 | 33 | ||
| 34 | /* serial.c configuration (for split keyboard). */ | ||
| 35 | #define SOFT_SERIAL_PIN GP1 | ||
| 36 | |||
| 37 | /* RGB settings. */ | 34 | /* RGB settings. */ |
| 38 | #define RGB_DI_PIN GP0 | 35 | #define RGB_DI_PIN GP0 |
| 39 | 36 | ||
diff --git a/keyboards/bastardkb/charybdis/3x5/v2/splinky_2/info.json b/keyboards/bastardkb/charybdis/3x5/v2/splinky_2/info.json index b89c90736d..4b914a775f 100644 --- a/keyboards/bastardkb/charybdis/3x5/v2/splinky_2/info.json +++ b/keyboards/bastardkb/charybdis/3x5/v2/splinky_2/info.json | |||
| @@ -3,6 +3,9 @@ | |||
| 3 | "usb": { | 3 | "usb": { |
| 4 | "device_version": "2.0.0" | 4 | "device_version": "2.0.0" |
| 5 | }, | 5 | }, |
| 6 | "split": { | ||
| 7 | "soft_serial_pin": "GP1" | ||
| 8 | }, | ||
| 6 | "processor": "RP2040", | 9 | "processor": "RP2040", |
| 7 | "bootloader": "rp2040" | 10 | "bootloader": "rp2040" |
| 8 | } | 11 | } |
diff --git a/keyboards/bastardkb/charybdis/3x5/v2/splinky_3/config.h b/keyboards/bastardkb/charybdis/3x5/v2/splinky_3/config.h index 3772044c15..d497261418 100644 --- a/keyboards/bastardkb/charybdis/3x5/v2/splinky_3/config.h +++ b/keyboards/bastardkb/charybdis/3x5/v2/splinky_3/config.h | |||
| @@ -31,9 +31,6 @@ | |||
| 31 | // #define SPLIT_HAND_PIN GP15 | 31 | // #define SPLIT_HAND_PIN GP15 |
| 32 | // #define SPLIT_HAND_PIN_LOW_IS_LEFT // High -> right, Low -> left. | 32 | // #define SPLIT_HAND_PIN_LOW_IS_LEFT // High -> right, Low -> left. |
| 33 | 33 | ||
| 34 | /* serial.c configuration (for split keyboard). */ | ||
| 35 | #define SOFT_SERIAL_PIN GP1 | ||
| 36 | |||
| 37 | /* RGB settings. */ | 34 | /* RGB settings. */ |
| 38 | #define RGB_DI_PIN GP0 | 35 | #define RGB_DI_PIN GP0 |
| 39 | 36 | ||
diff --git a/keyboards/bastardkb/charybdis/3x5/v2/splinky_3/info.json b/keyboards/bastardkb/charybdis/3x5/v2/splinky_3/info.json index b89c90736d..4b914a775f 100644 --- a/keyboards/bastardkb/charybdis/3x5/v2/splinky_3/info.json +++ b/keyboards/bastardkb/charybdis/3x5/v2/splinky_3/info.json | |||
| @@ -3,6 +3,9 @@ | |||
| 3 | "usb": { | 3 | "usb": { |
| 4 | "device_version": "2.0.0" | 4 | "device_version": "2.0.0" |
| 5 | }, | 5 | }, |
| 6 | "split": { | ||
| 7 | "soft_serial_pin": "GP1" | ||
| 8 | }, | ||
| 6 | "processor": "RP2040", | 9 | "processor": "RP2040", |
| 7 | "bootloader": "rp2040" | 10 | "bootloader": "rp2040" |
| 8 | } | 11 | } |
diff --git a/keyboards/bastardkb/charybdis/3x5/v2/stemcell/config.h b/keyboards/bastardkb/charybdis/3x5/v2/stemcell/config.h index a06859b215..0138b9656f 100644 --- a/keyboards/bastardkb/charybdis/3x5/v2/stemcell/config.h +++ b/keyboards/bastardkb/charybdis/3x5/v2/stemcell/config.h | |||
| @@ -32,9 +32,6 @@ | |||
| 32 | // #define SPLIT_HAND_PIN A0 | 32 | // #define SPLIT_HAND_PIN A0 |
| 33 | // #define SPLIT_HAND_PIN_LOW_IS_LEFT // High -> right, Low -> left. | 33 | // #define SPLIT_HAND_PIN_LOW_IS_LEFT // High -> right, Low -> left. |
| 34 | 34 | ||
| 35 | /* serial.c configuration (for split keyboard). */ | ||
| 36 | #define SOFT_SERIAL_PIN D2 | ||
| 37 | |||
| 38 | /* RGB settings. */ | 35 | /* RGB settings. */ |
| 39 | #define RGB_DI_PIN D3 | 36 | #define RGB_DI_PIN D3 |
| 40 | #define WS2812_PWM_DRIVER PWMD2 | 37 | #define WS2812_PWM_DRIVER PWMD2 |
diff --git a/keyboards/bastardkb/charybdis/3x5/v2/stemcell/info.json b/keyboards/bastardkb/charybdis/3x5/v2/stemcell/info.json index b2a9b06147..9e1c778cc3 100644 --- a/keyboards/bastardkb/charybdis/3x5/v2/stemcell/info.json +++ b/keyboards/bastardkb/charybdis/3x5/v2/stemcell/info.json | |||
| @@ -3,6 +3,9 @@ | |||
| 3 | "usb": { | 3 | "usb": { |
| 4 | "device_version": "2.0.0" | 4 | "device_version": "2.0.0" |
| 5 | }, | 5 | }, |
| 6 | "split": { | ||
| 7 | "soft_serial_pin": "D2" | ||
| 8 | }, | ||
| 6 | "processor": "STM32F411", | 9 | "processor": "STM32F411", |
| 7 | "bootloader": "stm32-dfu" | 10 | "bootloader": "stm32-dfu" |
| 8 | } | 11 | } |
diff --git a/keyboards/bastardkb/charybdis/3x6/v1/elitec/config.h b/keyboards/bastardkb/charybdis/3x6/v1/elitec/config.h index fa1a1c01f7..0fea2772d2 100644 --- a/keyboards/bastardkb/charybdis/3x6/v1/elitec/config.h +++ b/keyboards/bastardkb/charybdis/3x6/v1/elitec/config.h | |||
| @@ -31,9 +31,6 @@ | |||
| 31 | /* Handedness. */ | 31 | /* Handedness. */ |
| 32 | #define MASTER_RIGHT | 32 | #define MASTER_RIGHT |
| 33 | 33 | ||
| 34 | /* serial.c configuration (for split keyboard). */ | ||
| 35 | #define SOFT_SERIAL_PIN D2 | ||
| 36 | |||
| 37 | /* RGB settings. */ | 34 | /* RGB settings. */ |
| 38 | #define RGB_DI_PIN D3 | 35 | #define RGB_DI_PIN D3 |
| 39 | 36 | ||
diff --git a/keyboards/bastardkb/charybdis/3x6/v1/elitec/info.json b/keyboards/bastardkb/charybdis/3x6/v1/elitec/info.json index 6a03ec9a3a..5a8b815e95 100644 --- a/keyboards/bastardkb/charybdis/3x6/v1/elitec/info.json +++ b/keyboards/bastardkb/charybdis/3x6/v1/elitec/info.json | |||
| @@ -3,6 +3,9 @@ | |||
| 3 | "usb": { | 3 | "usb": { |
| 4 | "device_version": "1.0.0" | 4 | "device_version": "1.0.0" |
| 5 | }, | 5 | }, |
| 6 | "split": { | ||
| 7 | "soft_serial_pin": "D2" | ||
| 8 | }, | ||
| 6 | "processor": "atmega32u4", | 9 | "processor": "atmega32u4", |
| 7 | "bootloader": "atmel-dfu" | 10 | "bootloader": "atmel-dfu" |
| 8 | } | 11 | } |
diff --git a/keyboards/bastardkb/charybdis/3x6/v2/elitec/config.h b/keyboards/bastardkb/charybdis/3x6/v2/elitec/config.h index e9d45e6796..ba2bd4ac36 100644 --- a/keyboards/bastardkb/charybdis/3x6/v2/elitec/config.h +++ b/keyboards/bastardkb/charybdis/3x6/v2/elitec/config.h | |||
| @@ -26,9 +26,6 @@ | |||
| 26 | /* Handedness. */ | 26 | /* Handedness. */ |
| 27 | #define MASTER_RIGHT | 27 | #define MASTER_RIGHT |
| 28 | 28 | ||
| 29 | /* serial.c configuration (for split keyboard). */ | ||
| 30 | #define SOFT_SERIAL_PIN D2 | ||
| 31 | |||
| 32 | /* RGB settings. */ | 29 | /* RGB settings. */ |
| 33 | #define RGB_DI_PIN D3 | 30 | #define RGB_DI_PIN D3 |
| 34 | 31 | ||
diff --git a/keyboards/bastardkb/charybdis/3x6/v2/elitec/info.json b/keyboards/bastardkb/charybdis/3x6/v2/elitec/info.json index 7186cb2c04..d84a7f314c 100644 --- a/keyboards/bastardkb/charybdis/3x6/v2/elitec/info.json +++ b/keyboards/bastardkb/charybdis/3x6/v2/elitec/info.json | |||
| @@ -3,6 +3,9 @@ | |||
| 3 | "usb": { | 3 | "usb": { |
| 4 | "device_version": "2.0.0" | 4 | "device_version": "2.0.0" |
| 5 | }, | 5 | }, |
| 6 | "split": { | ||
| 7 | "soft_serial_pin": "D2" | ||
| 8 | }, | ||
| 6 | "processor": "atmega32u4", | 9 | "processor": "atmega32u4", |
| 7 | "bootloader": "atmel-dfu" | 10 | "bootloader": "atmel-dfu" |
| 8 | } | 11 | } |
diff --git a/keyboards/bastardkb/charybdis/3x6/v2/splinky_2/config.h b/keyboards/bastardkb/charybdis/3x6/v2/splinky_2/config.h index 3f72897c56..053d780161 100644 --- a/keyboards/bastardkb/charybdis/3x6/v2/splinky_2/config.h +++ b/keyboards/bastardkb/charybdis/3x6/v2/splinky_2/config.h | |||
| @@ -31,9 +31,6 @@ | |||
| 31 | // #define SPLIT_HAND_PIN GP13 | 31 | // #define SPLIT_HAND_PIN GP13 |
| 32 | // #define SPLIT_HAND_PIN_LOW_IS_LEFT // High -> right, Low -> left. | 32 | // #define SPLIT_HAND_PIN_LOW_IS_LEFT // High -> right, Low -> left. |
| 33 | 33 | ||
| 34 | /* serial.c configuration (for split keyboard). */ | ||
| 35 | #define SOFT_SERIAL_PIN GP1 | ||
| 36 | |||
| 37 | /* RGB settings. */ | 34 | /* RGB settings. */ |
| 38 | #define RGB_DI_PIN GP0 | 35 | #define RGB_DI_PIN GP0 |
| 39 | 36 | ||
diff --git a/keyboards/bastardkb/charybdis/3x6/v2/splinky_2/info.json b/keyboards/bastardkb/charybdis/3x6/v2/splinky_2/info.json index 17dc0c1222..4e1c96298d 100644 --- a/keyboards/bastardkb/charybdis/3x6/v2/splinky_2/info.json +++ b/keyboards/bastardkb/charybdis/3x6/v2/splinky_2/info.json | |||
| @@ -3,6 +3,9 @@ | |||
| 3 | "usb": { | 3 | "usb": { |
| 4 | "device_version": "2.0.0" | 4 | "device_version": "2.0.0" |
| 5 | }, | 5 | }, |
| 6 | "split": { | ||
| 7 | "soft_serial_pin": "GP1" | ||
| 8 | }, | ||
| 6 | "processor": "RP2040", | 9 | "processor": "RP2040", |
| 7 | "bootloader": "rp2040" | 10 | "bootloader": "rp2040" |
| 8 | } | 11 | } |
diff --git a/keyboards/bastardkb/charybdis/3x6/v2/splinky_3/config.h b/keyboards/bastardkb/charybdis/3x6/v2/splinky_3/config.h index 1828aaa98b..e4afc5a866 100644 --- a/keyboards/bastardkb/charybdis/3x6/v2/splinky_3/config.h +++ b/keyboards/bastardkb/charybdis/3x6/v2/splinky_3/config.h | |||
| @@ -31,9 +31,6 @@ | |||
| 31 | // #define SPLIT_HAND_PIN GP15 | 31 | // #define SPLIT_HAND_PIN GP15 |
| 32 | // #define SPLIT_HAND_PIN_LOW_IS_LEFT // High -> right, Low -> left. | 32 | // #define SPLIT_HAND_PIN_LOW_IS_LEFT // High -> right, Low -> left. |
| 33 | 33 | ||
| 34 | /* serial.c configuration (for split keyboard). */ | ||
| 35 | #define SOFT_SERIAL_PIN GP1 | ||
| 36 | |||
| 37 | /* RGB settings. */ | 34 | /* RGB settings. */ |
| 38 | #define RGB_DI_PIN GP0 | 35 | #define RGB_DI_PIN GP0 |
| 39 | 36 | ||
diff --git a/keyboards/bastardkb/charybdis/3x6/v2/splinky_3/info.json b/keyboards/bastardkb/charybdis/3x6/v2/splinky_3/info.json index 17dc0c1222..4e1c96298d 100644 --- a/keyboards/bastardkb/charybdis/3x6/v2/splinky_3/info.json +++ b/keyboards/bastardkb/charybdis/3x6/v2/splinky_3/info.json | |||
| @@ -3,6 +3,9 @@ | |||
| 3 | "usb": { | 3 | "usb": { |
| 4 | "device_version": "2.0.0" | 4 | "device_version": "2.0.0" |
| 5 | }, | 5 | }, |
| 6 | "split": { | ||
| 7 | "soft_serial_pin": "GP1" | ||
| 8 | }, | ||
| 6 | "processor": "RP2040", | 9 | "processor": "RP2040", |
| 7 | "bootloader": "rp2040" | 10 | "bootloader": "rp2040" |
| 8 | } | 11 | } |
diff --git a/keyboards/bastardkb/charybdis/3x6/v2/stemcell/config.h b/keyboards/bastardkb/charybdis/3x6/v2/stemcell/config.h index 81c7e737a7..658819f936 100644 --- a/keyboards/bastardkb/charybdis/3x6/v2/stemcell/config.h +++ b/keyboards/bastardkb/charybdis/3x6/v2/stemcell/config.h | |||
| @@ -32,9 +32,6 @@ | |||
| 32 | // #define SPLIT_HAND_PIN A0 | 32 | // #define SPLIT_HAND_PIN A0 |
| 33 | // #define SPLIT_HAND_PIN_LOW_IS_LEFT // High -> right, Low -> left. | 33 | // #define SPLIT_HAND_PIN_LOW_IS_LEFT // High -> right, Low -> left. |
| 34 | 34 | ||
| 35 | /* serial.c configuration (for split keyboard). */ | ||
| 36 | #define SOFT_SERIAL_PIN D2 | ||
| 37 | |||
| 38 | /* RGB settings. */ | 35 | /* RGB settings. */ |
| 39 | #define RGB_DI_PIN D3 | 36 | #define RGB_DI_PIN D3 |
| 40 | #define WS2812_PWM_DRIVER PWMD2 | 37 | #define WS2812_PWM_DRIVER PWMD2 |
diff --git a/keyboards/bastardkb/charybdis/3x6/v2/stemcell/info.json b/keyboards/bastardkb/charybdis/3x6/v2/stemcell/info.json index b041972cfe..b667f6d76a 100644 --- a/keyboards/bastardkb/charybdis/3x6/v2/stemcell/info.json +++ b/keyboards/bastardkb/charybdis/3x6/v2/stemcell/info.json | |||
| @@ -3,6 +3,9 @@ | |||
| 3 | "usb": { | 3 | "usb": { |
| 4 | "device_version": "2.0.0" | 4 | "device_version": "2.0.0" |
| 5 | }, | 5 | }, |
| 6 | "split": { | ||
| 7 | "soft_serial_pin": "D2" | ||
| 8 | }, | ||
| 6 | "processor": "STM32F411", | 9 | "processor": "STM32F411", |
| 7 | "bootloader": "stm32-dfu" | 10 | "bootloader": "stm32-dfu" |
| 8 | } | 11 | } |
diff --git a/keyboards/bastardkb/charybdis/4x6/v1/elitec/config.h b/keyboards/bastardkb/charybdis/4x6/v1/elitec/config.h index 710c4c3587..44e81807ee 100644 --- a/keyboards/bastardkb/charybdis/4x6/v1/elitec/config.h +++ b/keyboards/bastardkb/charybdis/4x6/v1/elitec/config.h | |||
| @@ -32,9 +32,6 @@ | |||
| 32 | /* Handedness. */ | 32 | /* Handedness. */ |
| 33 | #define MASTER_RIGHT | 33 | #define MASTER_RIGHT |
| 34 | 34 | ||
| 35 | /* serial.c configuration (for split keyboard). */ | ||
| 36 | #define SOFT_SERIAL_PIN D2 | ||
| 37 | |||
| 38 | /* RGB settings. */ | 35 | /* RGB settings. */ |
| 39 | #define RGB_DI_PIN D3 | 36 | #define RGB_DI_PIN D3 |
| 40 | 37 | ||
diff --git a/keyboards/bastardkb/charybdis/4x6/v1/elitec/info.json b/keyboards/bastardkb/charybdis/4x6/v1/elitec/info.json index c63ceac72c..c9921cd341 100644 --- a/keyboards/bastardkb/charybdis/4x6/v1/elitec/info.json +++ b/keyboards/bastardkb/charybdis/4x6/v1/elitec/info.json | |||
| @@ -3,6 +3,9 @@ | |||
| 3 | "usb": { | 3 | "usb": { |
| 4 | "device_version": "1.0.0" | 4 | "device_version": "1.0.0" |
| 5 | }, | 5 | }, |
| 6 | "split": { | ||
| 7 | "soft_serial_pin": "D2" | ||
| 8 | }, | ||
| 6 | "processor": "atmega32u4", | 9 | "processor": "atmega32u4", |
| 7 | "bootloader": "atmel-dfu" | 10 | "bootloader": "atmel-dfu" |
| 8 | } | 11 | } |
diff --git a/keyboards/bastardkb/charybdis/4x6/v2/elitec/config.h b/keyboards/bastardkb/charybdis/4x6/v2/elitec/config.h index 692a28b7be..8e586b89b2 100644 --- a/keyboards/bastardkb/charybdis/4x6/v2/elitec/config.h +++ b/keyboards/bastardkb/charybdis/4x6/v2/elitec/config.h | |||
| @@ -26,9 +26,6 @@ | |||
| 26 | /* Handedness. */ | 26 | /* Handedness. */ |
| 27 | #define MASTER_RIGHT | 27 | #define MASTER_RIGHT |
| 28 | 28 | ||
| 29 | /* serial.c configuration (for split keyboard). */ | ||
| 30 | #define SOFT_SERIAL_PIN D2 | ||
| 31 | |||
| 32 | /* RGB settings. */ | 29 | /* RGB settings. */ |
| 33 | #define RGB_DI_PIN D3 | 30 | #define RGB_DI_PIN D3 |
| 34 | 31 | ||
diff --git a/keyboards/bastardkb/charybdis/4x6/v2/elitec/info.json b/keyboards/bastardkb/charybdis/4x6/v2/elitec/info.json index 6d0300de2e..9349712a41 100644 --- a/keyboards/bastardkb/charybdis/4x6/v2/elitec/info.json +++ b/keyboards/bastardkb/charybdis/4x6/v2/elitec/info.json | |||
| @@ -3,6 +3,9 @@ | |||
| 3 | "usb": { | 3 | "usb": { |
| 4 | "device_version": "2.0.0" | 4 | "device_version": "2.0.0" |
| 5 | }, | 5 | }, |
| 6 | "split": { | ||
| 7 | "soft_serial_pin": "D2" | ||
| 8 | }, | ||
| 6 | "processor": "atmega32u4", | 9 | "processor": "atmega32u4", |
| 7 | "bootloader": "atmel-dfu" | 10 | "bootloader": "atmel-dfu" |
| 8 | } | 11 | } |
diff --git a/keyboards/bastardkb/charybdis/4x6/v2/splinky_2/config.h b/keyboards/bastardkb/charybdis/4x6/v2/splinky_2/config.h index 53d88652e1..3e7e3529c8 100644 --- a/keyboards/bastardkb/charybdis/4x6/v2/splinky_2/config.h +++ b/keyboards/bastardkb/charybdis/4x6/v2/splinky_2/config.h | |||
| @@ -31,9 +31,6 @@ | |||
| 31 | // #define SPLIT_HAND_PIN GP13 | 31 | // #define SPLIT_HAND_PIN GP13 |
| 32 | // #define SPLIT_HAND_PIN_LOW_IS_LEFT // High -> right, Low -> left. | 32 | // #define SPLIT_HAND_PIN_LOW_IS_LEFT // High -> right, Low -> left. |
| 33 | 33 | ||
| 34 | /* serial.c configuration (for split keyboard). */ | ||
| 35 | #define SOFT_SERIAL_PIN GP1 | ||
| 36 | |||
| 37 | /* RGB settings. */ | 34 | /* RGB settings. */ |
| 38 | #define RGB_DI_PIN GP0 | 35 | #define RGB_DI_PIN GP0 |
| 39 | 36 | ||
diff --git a/keyboards/bastardkb/charybdis/4x6/v2/splinky_2/info.json b/keyboards/bastardkb/charybdis/4x6/v2/splinky_2/info.json index a9a58400e9..6931f9e876 100644 --- a/keyboards/bastardkb/charybdis/4x6/v2/splinky_2/info.json +++ b/keyboards/bastardkb/charybdis/4x6/v2/splinky_2/info.json | |||
| @@ -3,6 +3,9 @@ | |||
| 3 | "usb": { | 3 | "usb": { |
| 4 | "device_version": "2.0.0" | 4 | "device_version": "2.0.0" |
| 5 | }, | 5 | }, |
| 6 | "split": { | ||
| 7 | "soft_serial_pin": "GP1" | ||
| 8 | }, | ||
| 6 | "processor": "RP2040", | 9 | "processor": "RP2040", |
| 7 | "bootloader": "rp2040" | 10 | "bootloader": "rp2040" |
| 8 | } | 11 | } |
diff --git a/keyboards/bastardkb/charybdis/4x6/v2/splinky_3/config.h b/keyboards/bastardkb/charybdis/4x6/v2/splinky_3/config.h index 8fd108a506..827267d2cf 100644 --- a/keyboards/bastardkb/charybdis/4x6/v2/splinky_3/config.h +++ b/keyboards/bastardkb/charybdis/4x6/v2/splinky_3/config.h | |||
| @@ -31,9 +31,6 @@ | |||
| 31 | // #define SPLIT_HAND_PIN GP15 | 31 | // #define SPLIT_HAND_PIN GP15 |
| 32 | // #define SPLIT_HAND_PIN_LOW_IS_LEFT // High -> right, Low -> left. | 32 | // #define SPLIT_HAND_PIN_LOW_IS_LEFT // High -> right, Low -> left. |
| 33 | 33 | ||
| 34 | /* serial.c configuration (for split keyboard). */ | ||
| 35 | #define SOFT_SERIAL_PIN GP1 | ||
| 36 | |||
| 37 | /* RGB settings. */ | 34 | /* RGB settings. */ |
| 38 | #define RGB_DI_PIN GP0 | 35 | #define RGB_DI_PIN GP0 |
| 39 | 36 | ||
diff --git a/keyboards/bastardkb/charybdis/4x6/v2/splinky_3/info.json b/keyboards/bastardkb/charybdis/4x6/v2/splinky_3/info.json index a9a58400e9..6931f9e876 100644 --- a/keyboards/bastardkb/charybdis/4x6/v2/splinky_3/info.json +++ b/keyboards/bastardkb/charybdis/4x6/v2/splinky_3/info.json | |||
| @@ -3,6 +3,9 @@ | |||
| 3 | "usb": { | 3 | "usb": { |
| 4 | "device_version": "2.0.0" | 4 | "device_version": "2.0.0" |
| 5 | }, | 5 | }, |
| 6 | "split": { | ||
| 7 | "soft_serial_pin": "GP1" | ||
| 8 | }, | ||
| 6 | "processor": "RP2040", | 9 | "processor": "RP2040", |
| 7 | "bootloader": "rp2040" | 10 | "bootloader": "rp2040" |
| 8 | } | 11 | } |
diff --git a/keyboards/bastardkb/charybdis/4x6/v2/stemcell/config.h b/keyboards/bastardkb/charybdis/4x6/v2/stemcell/config.h index b1b432c330..fc4e3efadf 100644 --- a/keyboards/bastardkb/charybdis/4x6/v2/stemcell/config.h +++ b/keyboards/bastardkb/charybdis/4x6/v2/stemcell/config.h | |||
| @@ -32,9 +32,6 @@ | |||
| 32 | // #define SPLIT_HAND_PIN A0 | 32 | // #define SPLIT_HAND_PIN A0 |
| 33 | // #define SPLIT_HAND_PIN_LOW_IS_LEFT // High -> right, Low -> left. | 33 | // #define SPLIT_HAND_PIN_LOW_IS_LEFT // High -> right, Low -> left. |
| 34 | 34 | ||
| 35 | /* serial.c configuration (for split keyboard). */ | ||
| 36 | #define SOFT_SERIAL_PIN D2 | ||
| 37 | |||
| 38 | /* RGB settings. */ | 35 | /* RGB settings. */ |
| 39 | #define RGB_DI_PIN D3 | 36 | #define RGB_DI_PIN D3 |
| 40 | #define WS2812_PWM_DRIVER PWMD2 | 37 | #define WS2812_PWM_DRIVER PWMD2 |
diff --git a/keyboards/bastardkb/charybdis/4x6/v2/stemcell/info.json b/keyboards/bastardkb/charybdis/4x6/v2/stemcell/info.json index e869d19466..0b7ea21560 100644 --- a/keyboards/bastardkb/charybdis/4x6/v2/stemcell/info.json +++ b/keyboards/bastardkb/charybdis/4x6/v2/stemcell/info.json | |||
| @@ -3,6 +3,9 @@ | |||
| 3 | "usb": { | 3 | "usb": { |
| 4 | "device_version": "2.0.0" | 4 | "device_version": "2.0.0" |
| 5 | }, | 5 | }, |
| 6 | "split": { | ||
| 7 | "soft_serial_pin": "D2" | ||
| 8 | }, | ||
| 6 | "processor": "STM32F411", | 9 | "processor": "STM32F411", |
| 7 | "bootloader": "stm32-dfu" | 10 | "bootloader": "stm32-dfu" |
| 8 | } | 11 | } |
diff --git a/keyboards/bastardkb/dilemma/3x5_2/assembled/config.h b/keyboards/bastardkb/dilemma/3x5_2/assembled/config.h index 8420898f4e..3a5898c546 100644 --- a/keyboards/bastardkb/dilemma/3x5_2/assembled/config.h +++ b/keyboards/bastardkb/dilemma/3x5_2/assembled/config.h | |||
| @@ -27,9 +27,6 @@ | |||
| 27 | #define SPLIT_HAND_PIN GP29 | 27 | #define SPLIT_HAND_PIN GP29 |
| 28 | #define SPLIT_HAND_PIN_LOW_IS_LEFT // High -> right, Low -> left. | 28 | #define SPLIT_HAND_PIN_LOW_IS_LEFT // High -> right, Low -> left. |
| 29 | 29 | ||
| 30 | /* serial.c configuration (for split keyboard). */ | ||
| 31 | #define SOFT_SERIAL_PIN GP1 | ||
| 32 | |||
| 33 | /* CRC. */ | 30 | /* CRC. */ |
| 34 | #define CRC8_USE_TABLE | 31 | #define CRC8_USE_TABLE |
| 35 | #define CRC8_OPTIMIZE_SPEED | 32 | #define CRC8_OPTIMIZE_SPEED |
diff --git a/keyboards/bastardkb/dilemma/3x5_2/assembled/info.json b/keyboards/bastardkb/dilemma/3x5_2/assembled/info.json index eec856a51f..e4f48e6c7e 100644 --- a/keyboards/bastardkb/dilemma/3x5_2/assembled/info.json +++ b/keyboards/bastardkb/dilemma/3x5_2/assembled/info.json | |||
| @@ -1,5 +1,8 @@ | |||
| 1 | { | 1 | { |
| 2 | "keyboard_name": "Dilemma (3x5+2) Assembled", | 2 | "keyboard_name": "Dilemma (3x5+2) Assembled", |
| 3 | "split": { | ||
| 4 | "soft_serial_pin": "GP1" | ||
| 5 | }, | ||
| 3 | "processor": "RP2040", | 6 | "processor": "RP2040", |
| 4 | "bootloader": "rp2040" | 7 | "bootloader": "rp2040" |
| 5 | } | 8 | } |
diff --git a/keyboards/bastardkb/dilemma/3x5_2/splinky/config.h b/keyboards/bastardkb/dilemma/3x5_2/splinky/config.h index 4ac28ed1f9..67e9646845 100644 --- a/keyboards/bastardkb/dilemma/3x5_2/splinky/config.h +++ b/keyboards/bastardkb/dilemma/3x5_2/splinky/config.h | |||
| @@ -33,9 +33,6 @@ | |||
| 33 | // left one, uncomment the following line. | 33 | // left one, uncomment the following line. |
| 34 | //#define SPLIT_HAND_PIN_LOW_IS_LEFT // High -> right, Low -> left. | 34 | //#define SPLIT_HAND_PIN_LOW_IS_LEFT // High -> right, Low -> left. |
| 35 | 35 | ||
| 36 | /* serial.c configuration (for split keyboard). */ | ||
| 37 | #define SOFT_SERIAL_PIN GP1 | ||
| 38 | |||
| 39 | /* CRC. */ | 36 | /* CRC. */ |
| 40 | #define CRC8_USE_TABLE | 37 | #define CRC8_USE_TABLE |
| 41 | #define CRC8_OPTIMIZE_SPEED | 38 | #define CRC8_OPTIMIZE_SPEED |
diff --git a/keyboards/bastardkb/dilemma/3x5_2/splinky/info.json b/keyboards/bastardkb/dilemma/3x5_2/splinky/info.json index 4944cc2090..aec0957ed6 100644 --- a/keyboards/bastardkb/dilemma/3x5_2/splinky/info.json +++ b/keyboards/bastardkb/dilemma/3x5_2/splinky/info.json | |||
| @@ -1,5 +1,8 @@ | |||
| 1 | { | 1 | { |
| 2 | "keyboard_name": "Dilemma (3x5+2) Splinky", | 2 | "keyboard_name": "Dilemma (3x5+2) Splinky", |
| 3 | "split": { | ||
| 4 | "soft_serial_pin": "GP1" | ||
| 5 | }, | ||
| 3 | "processor": "RP2040", | 6 | "processor": "RP2040", |
| 4 | "bootloader": "rp2040" | 7 | "bootloader": "rp2040" |
| 5 | } | 8 | } |
diff --git a/keyboards/bastardkb/dilemma/3x5_3/config.h b/keyboards/bastardkb/dilemma/3x5_3/config.h index 985d622fb6..a30b98a10a 100644 --- a/keyboards/bastardkb/dilemma/3x5_3/config.h +++ b/keyboards/bastardkb/dilemma/3x5_3/config.h | |||
| @@ -27,9 +27,6 @@ | |||
| 27 | #define SPLIT_HAND_PIN GP29 | 27 | #define SPLIT_HAND_PIN GP29 |
| 28 | #define SPLIT_HAND_PIN_LOW_IS_LEFT // High -> right, Low -> left. | 28 | #define SPLIT_HAND_PIN_LOW_IS_LEFT // High -> right, Low -> left. |
| 29 | 29 | ||
| 30 | /* serial.c configuration (for split keyboard). */ | ||
| 31 | #define SOFT_SERIAL_PIN GP1 | ||
| 32 | |||
| 33 | /* RGB settings. */ | 30 | /* RGB settings. */ |
| 34 | #define RGB_DI_PIN GP0 // Per-key. | 31 | #define RGB_DI_PIN GP0 // Per-key. |
| 35 | // #define RGB_DI_PIN GP10 // Underglow. | 32 | // #define RGB_DI_PIN GP10 // Underglow. |
diff --git a/keyboards/bastardkb/dilemma/3x5_3/info.json b/keyboards/bastardkb/dilemma/3x5_3/info.json index 0b7332e236..a4fe592587 100644 --- a/keyboards/bastardkb/dilemma/3x5_3/info.json +++ b/keyboards/bastardkb/dilemma/3x5_3/info.json | |||
| @@ -4,6 +4,9 @@ | |||
| 4 | "device_version": "2.0.0", | 4 | "device_version": "2.0.0", |
| 5 | "pid": "0x1835" | 5 | "pid": "0x1835" |
| 6 | }, | 6 | }, |
| 7 | "split": { | ||
| 8 | "soft_serial_pin": "GP1" | ||
| 9 | }, | ||
| 7 | "processor": "RP2040", | 10 | "processor": "RP2040", |
| 8 | "bootloader": "rp2040", | 11 | "bootloader": "rp2040", |
| 9 | "community_layouts": ["split_3x5_3"], | 12 | "community_layouts": ["split_3x5_3"], |
diff --git a/keyboards/bastardkb/scylla/v1/elitec/config.h b/keyboards/bastardkb/scylla/v1/elitec/config.h index 0990e6d068..967a8c6c53 100644 --- a/keyboards/bastardkb/scylla/v1/elitec/config.h +++ b/keyboards/bastardkb/scylla/v1/elitec/config.h | |||
| @@ -27,8 +27,5 @@ | |||
| 27 | /* Handedness. */ | 27 | /* Handedness. */ |
| 28 | #define MASTER_RIGHT | 28 | #define MASTER_RIGHT |
| 29 | 29 | ||
| 30 | /* serial.c configuration (for split keyboard). */ | ||
| 31 | #define SOFT_SERIAL_PIN D0 | ||
| 32 | |||
| 33 | /* RGB settings. */ | 30 | /* RGB settings. */ |
| 34 | #define RGB_DI_PIN D2 | 31 | #define RGB_DI_PIN D2 |
diff --git a/keyboards/bastardkb/scylla/v1/elitec/info.json b/keyboards/bastardkb/scylla/v1/elitec/info.json index fe099a811d..1ed2cee71d 100644 --- a/keyboards/bastardkb/scylla/v1/elitec/info.json +++ b/keyboards/bastardkb/scylla/v1/elitec/info.json | |||
| @@ -3,6 +3,9 @@ | |||
| 3 | "usb": { | 3 | "usb": { |
| 4 | "device_version": "1.0.0" | 4 | "device_version": "1.0.0" |
| 5 | }, | 5 | }, |
| 6 | "split": { | ||
| 7 | "soft_serial_pin": "D0" | ||
| 8 | }, | ||
| 6 | "processor": "atmega32u4", | 9 | "processor": "atmega32u4", |
| 7 | "bootloader": "atmel-dfu" | 10 | "bootloader": "atmel-dfu" |
| 8 | } | 11 | } |
diff --git a/keyboards/bastardkb/scylla/v2/elitec/config.h b/keyboards/bastardkb/scylla/v2/elitec/config.h index 698f6e426f..e9691010ed 100644 --- a/keyboards/bastardkb/scylla/v2/elitec/config.h +++ b/keyboards/bastardkb/scylla/v2/elitec/config.h | |||
| @@ -26,8 +26,5 @@ | |||
| 26 | /* Handedness. */ | 26 | /* Handedness. */ |
| 27 | #define MASTER_RIGHT | 27 | #define MASTER_RIGHT |
| 28 | 28 | ||
| 29 | /* serial.c configuration (for split keyboard). */ | ||
| 30 | #define SOFT_SERIAL_PIN D2 | ||
| 31 | |||
| 32 | /* RGB settings. */ | 29 | /* RGB settings. */ |
| 33 | #define RGB_DI_PIN D3 | 30 | #define RGB_DI_PIN D3 |
diff --git a/keyboards/bastardkb/scylla/v2/elitec/info.json b/keyboards/bastardkb/scylla/v2/elitec/info.json index 087fce8280..4674e238a6 100644 --- a/keyboards/bastardkb/scylla/v2/elitec/info.json +++ b/keyboards/bastardkb/scylla/v2/elitec/info.json | |||
| @@ -3,6 +3,9 @@ | |||
| 3 | "usb": { | 3 | "usb": { |
| 4 | "device_version": "2.0.0" | 4 | "device_version": "2.0.0" |
| 5 | }, | 5 | }, |
| 6 | "split": { | ||
| 7 | "soft_serial_pin": "D2" | ||
| 8 | }, | ||
| 6 | "processor": "atmega32u4", | 9 | "processor": "atmega32u4", |
| 7 | "bootloader": "atmel-dfu" | 10 | "bootloader": "atmel-dfu" |
| 8 | } | 11 | } |
diff --git a/keyboards/bastardkb/scylla/v2/splinky_2/config.h b/keyboards/bastardkb/scylla/v2/splinky_2/config.h index 5f678fb331..f65dcfb0b3 100644 --- a/keyboards/bastardkb/scylla/v2/splinky_2/config.h +++ b/keyboards/bastardkb/scylla/v2/splinky_2/config.h | |||
| @@ -31,9 +31,6 @@ | |||
| 31 | // #define SPLIT_HAND_PIN GP13 | 31 | // #define SPLIT_HAND_PIN GP13 |
| 32 | // #define SPLIT_HAND_PIN_LOW_IS_LEFT // High -> right, Low -> left. | 32 | // #define SPLIT_HAND_PIN_LOW_IS_LEFT // High -> right, Low -> left. |
| 33 | 33 | ||
| 34 | /* serial.c configuration (for split keyboard). */ | ||
| 35 | #define SOFT_SERIAL_PIN GP1 | ||
| 36 | |||
| 37 | /* RGB settings. */ | 34 | /* RGB settings. */ |
| 38 | #define RGB_DI_PIN GP0 | 35 | #define RGB_DI_PIN GP0 |
| 39 | 36 | ||
diff --git a/keyboards/bastardkb/scylla/v2/splinky_2/info.json b/keyboards/bastardkb/scylla/v2/splinky_2/info.json index dcd638efa3..6d3edbd0ee 100644 --- a/keyboards/bastardkb/scylla/v2/splinky_2/info.json +++ b/keyboards/bastardkb/scylla/v2/splinky_2/info.json | |||
| @@ -3,6 +3,9 @@ | |||
| 3 | "usb": { | 3 | "usb": { |
| 4 | "device_version": "2.0.0" | 4 | "device_version": "2.0.0" |
| 5 | }, | 5 | }, |
| 6 | "split": { | ||
| 7 | "soft_serial_pin": "GP1" | ||
| 8 | }, | ||
| 6 | "processor": "RP2040", | 9 | "processor": "RP2040", |
| 7 | "bootloader": "rp2040" | 10 | "bootloader": "rp2040" |
| 8 | } | 11 | } |
diff --git a/keyboards/bastardkb/scylla/v2/splinky_3/config.h b/keyboards/bastardkb/scylla/v2/splinky_3/config.h index 56020397da..09d5af43c8 100644 --- a/keyboards/bastardkb/scylla/v2/splinky_3/config.h +++ b/keyboards/bastardkb/scylla/v2/splinky_3/config.h | |||
| @@ -31,9 +31,6 @@ | |||
| 31 | // #define SPLIT_HAND_PIN GP15 | 31 | // #define SPLIT_HAND_PIN GP15 |
| 32 | // #define SPLIT_HAND_PIN_LOW_IS_LEFT // High -> right, Low -> left. | 32 | // #define SPLIT_HAND_PIN_LOW_IS_LEFT // High -> right, Low -> left. |
| 33 | 33 | ||
| 34 | /* serial.c configuration (for split keyboard). */ | ||
| 35 | #define SOFT_SERIAL_PIN GP1 | ||
| 36 | |||
| 37 | /* RGB settings. */ | 34 | /* RGB settings. */ |
| 38 | #define RGB_DI_PIN GP0 | 35 | #define RGB_DI_PIN GP0 |
| 39 | 36 | ||
diff --git a/keyboards/bastardkb/scylla/v2/splinky_3/info.json b/keyboards/bastardkb/scylla/v2/splinky_3/info.json index dcd638efa3..6d3edbd0ee 100644 --- a/keyboards/bastardkb/scylla/v2/splinky_3/info.json +++ b/keyboards/bastardkb/scylla/v2/splinky_3/info.json | |||
| @@ -3,6 +3,9 @@ | |||
| 3 | "usb": { | 3 | "usb": { |
| 4 | "device_version": "2.0.0" | 4 | "device_version": "2.0.0" |
| 5 | }, | 5 | }, |
| 6 | "split": { | ||
| 7 | "soft_serial_pin": "GP1" | ||
| 8 | }, | ||
| 6 | "processor": "RP2040", | 9 | "processor": "RP2040", |
| 7 | "bootloader": "rp2040" | 10 | "bootloader": "rp2040" |
| 8 | } | 11 | } |
diff --git a/keyboards/bastardkb/scylla/v2/stemcell/config.h b/keyboards/bastardkb/scylla/v2/stemcell/config.h index 578e23f40a..5528531b91 100644 --- a/keyboards/bastardkb/scylla/v2/stemcell/config.h +++ b/keyboards/bastardkb/scylla/v2/stemcell/config.h | |||
| @@ -32,9 +32,6 @@ | |||
| 32 | // #define SPLIT_HAND_PIN A0 | 32 | // #define SPLIT_HAND_PIN A0 |
| 33 | // #define SPLIT_HAND_PIN_LOW_IS_LEFT // High -> right, Low -> left. | 33 | // #define SPLIT_HAND_PIN_LOW_IS_LEFT // High -> right, Low -> left. |
| 34 | 34 | ||
| 35 | /* serial.c configuration (for split keyboard). */ | ||
| 36 | #define SOFT_SERIAL_PIN D2 | ||
| 37 | |||
| 38 | /* RGB settings. */ | 35 | /* RGB settings. */ |
| 39 | #define RGB_DI_PIN D3 | 36 | #define RGB_DI_PIN D3 |
| 40 | #define WS2812_PWM_DRIVER PWMD2 | 37 | #define WS2812_PWM_DRIVER PWMD2 |
diff --git a/keyboards/bastardkb/scylla/v2/stemcell/info.json b/keyboards/bastardkb/scylla/v2/stemcell/info.json index 42d6b6c520..eccfea99f4 100644 --- a/keyboards/bastardkb/scylla/v2/stemcell/info.json +++ b/keyboards/bastardkb/scylla/v2/stemcell/info.json | |||
| @@ -3,6 +3,9 @@ | |||
| 3 | "usb": { | 3 | "usb": { |
| 4 | "device_version": "2.0.0" | 4 | "device_version": "2.0.0" |
| 5 | }, | 5 | }, |
| 6 | "split": { | ||
| 7 | "soft_serial_pin": "D2" | ||
| 8 | }, | ||
| 6 | "processor": "STM32F411", | 9 | "processor": "STM32F411", |
| 7 | "bootloader": "stm32-dfu" | 10 | "bootloader": "stm32-dfu" |
| 8 | } | 11 | } |
diff --git a/keyboards/bastardkb/skeletyl/v1/elitec/config.h b/keyboards/bastardkb/skeletyl/v1/elitec/config.h index fd2101ec55..f98185755f 100644 --- a/keyboards/bastardkb/skeletyl/v1/elitec/config.h +++ b/keyboards/bastardkb/skeletyl/v1/elitec/config.h | |||
| @@ -27,8 +27,5 @@ | |||
| 27 | /* Handedness. */ | 27 | /* Handedness. */ |
| 28 | #define MASTER_RIGHT | 28 | #define MASTER_RIGHT |
| 29 | 29 | ||
| 30 | /* serial.c configuration (for split keyboard). */ | ||
| 31 | #define SOFT_SERIAL_PIN D0 | ||
| 32 | |||
| 33 | /* RGB settings. */ | 30 | /* RGB settings. */ |
| 34 | #define RGB_DI_PIN D2 | 31 | #define RGB_DI_PIN D2 |
diff --git a/keyboards/bastardkb/skeletyl/v1/elitec/info.json b/keyboards/bastardkb/skeletyl/v1/elitec/info.json index 91bb069a75..392e3168ff 100644 --- a/keyboards/bastardkb/skeletyl/v1/elitec/info.json +++ b/keyboards/bastardkb/skeletyl/v1/elitec/info.json | |||
| @@ -3,6 +3,9 @@ | |||
| 3 | "usb": { | 3 | "usb": { |
| 4 | "device_version": "1.0.0" | 4 | "device_version": "1.0.0" |
| 5 | }, | 5 | }, |
| 6 | "split": { | ||
| 7 | "soft_serial_pin": "D0" | ||
| 8 | }, | ||
| 6 | "processor": "atmega32u4", | 9 | "processor": "atmega32u4", |
| 7 | "bootloader": "atmel-dfu" | 10 | "bootloader": "atmel-dfu" |
| 8 | } | 11 | } |
diff --git a/keyboards/bastardkb/skeletyl/v2/elitec/config.h b/keyboards/bastardkb/skeletyl/v2/elitec/config.h index 5d4e48d49d..6f001c5e24 100644 --- a/keyboards/bastardkb/skeletyl/v2/elitec/config.h +++ b/keyboards/bastardkb/skeletyl/v2/elitec/config.h | |||
| @@ -26,8 +26,5 @@ | |||
| 26 | /* Handedness. */ | 26 | /* Handedness. */ |
| 27 | #define MASTER_RIGHT | 27 | #define MASTER_RIGHT |
| 28 | 28 | ||
| 29 | /* serial.c configuration (for split keyboard). */ | ||
| 30 | #define SOFT_SERIAL_PIN D2 | ||
| 31 | |||
| 32 | /* RGB settings. */ | 29 | /* RGB settings. */ |
| 33 | #define RGB_DI_PIN D3 | 30 | #define RGB_DI_PIN D3 |
diff --git a/keyboards/bastardkb/skeletyl/v2/elitec/info.json b/keyboards/bastardkb/skeletyl/v2/elitec/info.json index a0d6611bf3..ae98ff793a 100644 --- a/keyboards/bastardkb/skeletyl/v2/elitec/info.json +++ b/keyboards/bastardkb/skeletyl/v2/elitec/info.json | |||
| @@ -3,6 +3,9 @@ | |||
| 3 | "usb": { | 3 | "usb": { |
| 4 | "device_version": "2.0.0" | 4 | "device_version": "2.0.0" |
| 5 | }, | 5 | }, |
| 6 | "split": { | ||
| 7 | "soft_serial_pin": "D2" | ||
| 8 | }, | ||
| 6 | "processor": "atmega32u4", | 9 | "processor": "atmega32u4", |
| 7 | "bootloader": "atmel-dfu" | 10 | "bootloader": "atmel-dfu" |
| 8 | } | 11 | } |
diff --git a/keyboards/bastardkb/skeletyl/v2/splinky_2/config.h b/keyboards/bastardkb/skeletyl/v2/splinky_2/config.h index 02a8bd6551..7fef28b05e 100644 --- a/keyboards/bastardkb/skeletyl/v2/splinky_2/config.h +++ b/keyboards/bastardkb/skeletyl/v2/splinky_2/config.h | |||
| @@ -31,9 +31,6 @@ | |||
| 31 | // #define SPLIT_HAND_PIN GP13 | 31 | // #define SPLIT_HAND_PIN GP13 |
| 32 | // #define SPLIT_HAND_PIN_LOW_IS_LEFT // High -> right, Low -> left. | 32 | // #define SPLIT_HAND_PIN_LOW_IS_LEFT // High -> right, Low -> left. |
| 33 | 33 | ||
| 34 | /* serial.c configuration (for split keyboard). */ | ||
| 35 | #define SOFT_SERIAL_PIN GP1 | ||
| 36 | |||
| 37 | /* RGB settings. */ | 34 | /* RGB settings. */ |
| 38 | #define RGB_DI_PIN GP0 | 35 | #define RGB_DI_PIN GP0 |
| 39 | 36 | ||
diff --git a/keyboards/bastardkb/skeletyl/v2/splinky_2/info.json b/keyboards/bastardkb/skeletyl/v2/splinky_2/info.json index 7b89748f81..a39c13a0ae 100644 --- a/keyboards/bastardkb/skeletyl/v2/splinky_2/info.json +++ b/keyboards/bastardkb/skeletyl/v2/splinky_2/info.json | |||
| @@ -3,6 +3,9 @@ | |||
| 3 | "usb": { | 3 | "usb": { |
| 4 | "device_version": "2.0.0" | 4 | "device_version": "2.0.0" |
| 5 | }, | 5 | }, |
| 6 | "split": { | ||
| 7 | "soft_serial_pin": "GP1" | ||
| 8 | }, | ||
| 6 | "processor": "RP2040", | 9 | "processor": "RP2040", |
| 7 | "bootloader": "rp2040" | 10 | "bootloader": "rp2040" |
| 8 | } | 11 | } |
diff --git a/keyboards/bastardkb/skeletyl/v2/splinky_3/config.h b/keyboards/bastardkb/skeletyl/v2/splinky_3/config.h index e33ced273d..eda378df84 100644 --- a/keyboards/bastardkb/skeletyl/v2/splinky_3/config.h +++ b/keyboards/bastardkb/skeletyl/v2/splinky_3/config.h | |||
| @@ -31,9 +31,6 @@ | |||
| 31 | // #define SPLIT_HAND_PIN GP15 | 31 | // #define SPLIT_HAND_PIN GP15 |
| 32 | // #define SPLIT_HAND_PIN_LOW_IS_LEFT // High -> right, Low -> left. | 32 | // #define SPLIT_HAND_PIN_LOW_IS_LEFT // High -> right, Low -> left. |
| 33 | 33 | ||
| 34 | /* serial.c configuration (for split keyboard). */ | ||
| 35 | #define SOFT_SERIAL_PIN GP1 | ||
| 36 | |||
| 37 | /* RGB settings. */ | 34 | /* RGB settings. */ |
| 38 | #define RGB_DI_PIN GP0 | 35 | #define RGB_DI_PIN GP0 |
| 39 | 36 | ||
diff --git a/keyboards/bastardkb/skeletyl/v2/splinky_3/info.json b/keyboards/bastardkb/skeletyl/v2/splinky_3/info.json index 7b89748f81..a39c13a0ae 100644 --- a/keyboards/bastardkb/skeletyl/v2/splinky_3/info.json +++ b/keyboards/bastardkb/skeletyl/v2/splinky_3/info.json | |||
| @@ -3,6 +3,9 @@ | |||
| 3 | "usb": { | 3 | "usb": { |
| 4 | "device_version": "2.0.0" | 4 | "device_version": "2.0.0" |
| 5 | }, | 5 | }, |
| 6 | "split": { | ||
| 7 | "soft_serial_pin": "GP1" | ||
| 8 | }, | ||
| 6 | "processor": "RP2040", | 9 | "processor": "RP2040", |
| 7 | "bootloader": "rp2040" | 10 | "bootloader": "rp2040" |
| 8 | } | 11 | } |
diff --git a/keyboards/bastardkb/skeletyl/v2/stemcell/config.h b/keyboards/bastardkb/skeletyl/v2/stemcell/config.h index 44acd40e7b..86bbdd199b 100644 --- a/keyboards/bastardkb/skeletyl/v2/stemcell/config.h +++ b/keyboards/bastardkb/skeletyl/v2/stemcell/config.h | |||
| @@ -32,9 +32,6 @@ | |||
| 32 | // #define SPLIT_HAND_PIN A0 | 32 | // #define SPLIT_HAND_PIN A0 |
| 33 | // #define SPLIT_HAND_PIN_LOW_IS_LEFT // High -> right, Low -> left. | 33 | // #define SPLIT_HAND_PIN_LOW_IS_LEFT // High -> right, Low -> left. |
| 34 | 34 | ||
| 35 | /* serial.c configuration (for split keyboard). */ | ||
| 36 | #define SOFT_SERIAL_PIN D2 | ||
| 37 | |||
| 38 | /* RGB settings. */ | 35 | /* RGB settings. */ |
| 39 | #define RGB_DI_PIN D3 | 36 | #define RGB_DI_PIN D3 |
| 40 | #define WS2812_PWM_DRIVER PWMD2 | 37 | #define WS2812_PWM_DRIVER PWMD2 |
diff --git a/keyboards/bastardkb/skeletyl/v2/stemcell/info.json b/keyboards/bastardkb/skeletyl/v2/stemcell/info.json index 2713d23e58..257eb6f62e 100644 --- a/keyboards/bastardkb/skeletyl/v2/stemcell/info.json +++ b/keyboards/bastardkb/skeletyl/v2/stemcell/info.json | |||
| @@ -3,6 +3,9 @@ | |||
| 3 | "usb": { | 3 | "usb": { |
| 4 | "device_version": "2.0.0" | 4 | "device_version": "2.0.0" |
| 5 | }, | 5 | }, |
| 6 | "split": { | ||
| 7 | "soft_serial_pin": "D2" | ||
| 8 | }, | ||
| 6 | "processor": "STM32F411", | 9 | "processor": "STM32F411", |
| 7 | "bootloader": "stm32-dfu" | 10 | "bootloader": "stm32-dfu" |
| 8 | } | 11 | } |
diff --git a/keyboards/bastardkb/tbk/config.h b/keyboards/bastardkb/tbk/config.h index cc0b06744e..7a273050c0 100644 --- a/keyboards/bastardkb/tbk/config.h +++ b/keyboards/bastardkb/tbk/config.h | |||
| @@ -35,5 +35,5 @@ | |||
| 35 | #define RGBLIGHT_EFFECT_RGB_TEST | 35 | #define RGBLIGHT_EFFECT_RGB_TEST |
| 36 | #define RGBLIGHT_EFFECT_ALTERNATING | 36 | #define RGBLIGHT_EFFECT_ALTERNATING |
| 37 | #define RGBLIGHT_EFFECT_TWINKLE | 37 | #define RGBLIGHT_EFFECT_TWINKLE |
| 38 | #define SOFT_SERIAL_PIN D0 | 38 | |
| 39 | #define MASTER_RIGHT | 39 | #define MASTER_RIGHT |
diff --git a/keyboards/bastardkb/tbk/info.json b/keyboards/bastardkb/tbk/info.json index 53fd952c8c..22f10cee96 100644 --- a/keyboards/bastardkb/tbk/info.json +++ b/keyboards/bastardkb/tbk/info.json | |||
| @@ -5,6 +5,9 @@ | |||
| 5 | "device_version": "0.0.1", | 5 | "device_version": "0.0.1", |
| 6 | "pid": "0x1828" | 6 | "pid": "0x1828" |
| 7 | }, | 7 | }, |
| 8 | "split": { | ||
| 9 | "soft_serial_pin": "D0" | ||
| 10 | }, | ||
| 8 | "processor": "atmega32u4", | 11 | "processor": "atmega32u4", |
| 9 | "bootloader": "atmel-dfu", | 12 | "bootloader": "atmel-dfu", |
| 10 | "layouts": { | 13 | "layouts": { |
diff --git a/keyboards/bastardkb/tbkmini/v1/elitec/config.h b/keyboards/bastardkb/tbkmini/v1/elitec/config.h index 5a9ff87efa..c17e20b3d7 100644 --- a/keyboards/bastardkb/tbkmini/v1/elitec/config.h +++ b/keyboards/bastardkb/tbkmini/v1/elitec/config.h | |||
| @@ -27,8 +27,5 @@ | |||
| 27 | /* Handedness. */ | 27 | /* Handedness. */ |
| 28 | #define MASTER_RIGHT | 28 | #define MASTER_RIGHT |
| 29 | 29 | ||
| 30 | /* serial.c configuration (for split keyboard). */ | ||
| 31 | #define SOFT_SERIAL_PIN D0 | ||
| 32 | |||
| 33 | /* RGB settings. */ | 30 | /* RGB settings. */ |
| 34 | #define RGB_DI_PIN D2 | 31 | #define RGB_DI_PIN D2 |
diff --git a/keyboards/bastardkb/tbkmini/v1/elitec/info.json b/keyboards/bastardkb/tbkmini/v1/elitec/info.json index 51fc9a9a54..4fee403604 100644 --- a/keyboards/bastardkb/tbkmini/v1/elitec/info.json +++ b/keyboards/bastardkb/tbkmini/v1/elitec/info.json | |||
| @@ -3,6 +3,9 @@ | |||
| 3 | "usb": { | 3 | "usb": { |
| 4 | "device_version": "1.0.0" | 4 | "device_version": "1.0.0" |
| 5 | }, | 5 | }, |
| 6 | "split": { | ||
| 7 | "soft_serial_pin": "D0" | ||
| 8 | }, | ||
| 6 | "processor": "atmega32u4", | 9 | "processor": "atmega32u4", |
| 7 | "bootloader": "atmel-dfu" | 10 | "bootloader": "atmel-dfu" |
| 8 | } | 11 | } |
diff --git a/keyboards/bastardkb/tbkmini/v2/elitec/config.h b/keyboards/bastardkb/tbkmini/v2/elitec/config.h index 1feeac092b..01ce7edc7c 100644 --- a/keyboards/bastardkb/tbkmini/v2/elitec/config.h +++ b/keyboards/bastardkb/tbkmini/v2/elitec/config.h | |||
| @@ -26,8 +26,5 @@ | |||
| 26 | /* Handedness. */ | 26 | /* Handedness. */ |
| 27 | #define MASTER_RIGHT | 27 | #define MASTER_RIGHT |
| 28 | 28 | ||
| 29 | /* serial.c configuration (for split keyboard). */ | ||
| 30 | #define SOFT_SERIAL_PIN D2 | ||
| 31 | |||
| 32 | /* RGB settings. */ | 29 | /* RGB settings. */ |
| 33 | #define RGB_DI_PIN D3 | 30 | #define RGB_DI_PIN D3 |
diff --git a/keyboards/bastardkb/tbkmini/v2/elitec/info.json b/keyboards/bastardkb/tbkmini/v2/elitec/info.json index 83964b727f..d91729481f 100644 --- a/keyboards/bastardkb/tbkmini/v2/elitec/info.json +++ b/keyboards/bastardkb/tbkmini/v2/elitec/info.json | |||
| @@ -3,6 +3,9 @@ | |||
| 3 | "usb": { | 3 | "usb": { |
| 4 | "device_version": "2.0.0" | 4 | "device_version": "2.0.0" |
| 5 | }, | 5 | }, |
| 6 | "split": { | ||
| 7 | "soft_serial_pin": "D2" | ||
| 8 | }, | ||
| 6 | "processor": "atmega32u4", | 9 | "processor": "atmega32u4", |
| 7 | "bootloader": "atmel-dfu" | 10 | "bootloader": "atmel-dfu" |
| 8 | } | 11 | } |
diff --git a/keyboards/bastardkb/tbkmini/v2/splinky_2/config.h b/keyboards/bastardkb/tbkmini/v2/splinky_2/config.h index ed0b4a6a54..d5da5febdf 100644 --- a/keyboards/bastardkb/tbkmini/v2/splinky_2/config.h +++ b/keyboards/bastardkb/tbkmini/v2/splinky_2/config.h | |||
| @@ -31,9 +31,6 @@ | |||
| 31 | // #define SPLIT_HAND_PIN GP13 | 31 | // #define SPLIT_HAND_PIN GP13 |
| 32 | // #define SPLIT_HAND_PIN_LOW_IS_LEFT // High -> right, Low -> left. | 32 | // #define SPLIT_HAND_PIN_LOW_IS_LEFT // High -> right, Low -> left. |
| 33 | 33 | ||
| 34 | /* serial.c configuration (for split keyboard). */ | ||
| 35 | #define SOFT_SERIAL_PIN GP1 | ||
| 36 | |||
| 37 | /* RGB settings. */ | 34 | /* RGB settings. */ |
| 38 | #define RGB_DI_PIN GP0 | 35 | #define RGB_DI_PIN GP0 |
| 39 | 36 | ||
diff --git a/keyboards/bastardkb/tbkmini/v2/splinky_2/info.json b/keyboards/bastardkb/tbkmini/v2/splinky_2/info.json index 63b44040ae..870f9db26e 100644 --- a/keyboards/bastardkb/tbkmini/v2/splinky_2/info.json +++ b/keyboards/bastardkb/tbkmini/v2/splinky_2/info.json | |||
| @@ -3,6 +3,9 @@ | |||
| 3 | "usb": { | 3 | "usb": { |
| 4 | "device_version": "2.0.0" | 4 | "device_version": "2.0.0" |
| 5 | }, | 5 | }, |
| 6 | "split": { | ||
| 7 | "soft_serial_pin": "GP1" | ||
| 8 | }, | ||
| 6 | "processor": "RP2040", | 9 | "processor": "RP2040", |
| 7 | "bootloader": "rp2040" | 10 | "bootloader": "rp2040" |
| 8 | } | 11 | } |
diff --git a/keyboards/bastardkb/tbkmini/v2/splinky_3/config.h b/keyboards/bastardkb/tbkmini/v2/splinky_3/config.h index 849fcec968..8d60f74a6f 100644 --- a/keyboards/bastardkb/tbkmini/v2/splinky_3/config.h +++ b/keyboards/bastardkb/tbkmini/v2/splinky_3/config.h | |||
| @@ -31,9 +31,6 @@ | |||
| 31 | // #define SPLIT_HAND_PIN GP15 | 31 | // #define SPLIT_HAND_PIN GP15 |
| 32 | // #define SPLIT_HAND_PIN_LOW_IS_LEFT // High -> right, Low -> left. | 32 | // #define SPLIT_HAND_PIN_LOW_IS_LEFT // High -> right, Low -> left. |
| 33 | 33 | ||
| 34 | /* serial.c configuration (for split keyboard). */ | ||
| 35 | #define SOFT_SERIAL_PIN GP1 | ||
| 36 | |||
| 37 | /* RGB settings. */ | 34 | /* RGB settings. */ |
| 38 | #define RGB_DI_PIN GP0 | 35 | #define RGB_DI_PIN GP0 |
| 39 | 36 | ||
diff --git a/keyboards/bastardkb/tbkmini/v2/splinky_3/info.json b/keyboards/bastardkb/tbkmini/v2/splinky_3/info.json index 63b44040ae..870f9db26e 100644 --- a/keyboards/bastardkb/tbkmini/v2/splinky_3/info.json +++ b/keyboards/bastardkb/tbkmini/v2/splinky_3/info.json | |||
| @@ -3,6 +3,9 @@ | |||
| 3 | "usb": { | 3 | "usb": { |
| 4 | "device_version": "2.0.0" | 4 | "device_version": "2.0.0" |
| 5 | }, | 5 | }, |
| 6 | "split": { | ||
| 7 | "soft_serial_pin": "GP1" | ||
| 8 | }, | ||
| 6 | "processor": "RP2040", | 9 | "processor": "RP2040", |
| 7 | "bootloader": "rp2040" | 10 | "bootloader": "rp2040" |
| 8 | } | 11 | } |
diff --git a/keyboards/bastardkb/tbkmini/v2/stemcell/config.h b/keyboards/bastardkb/tbkmini/v2/stemcell/config.h index 0c66a8075b..e40513cae8 100644 --- a/keyboards/bastardkb/tbkmini/v2/stemcell/config.h +++ b/keyboards/bastardkb/tbkmini/v2/stemcell/config.h | |||
| @@ -32,9 +32,6 @@ | |||
| 32 | // #define SPLIT_HAND_PIN A0 | 32 | // #define SPLIT_HAND_PIN A0 |
| 33 | // #define SPLIT_HAND_PIN_LOW_IS_LEFT // High -> right, Low -> left. | 33 | // #define SPLIT_HAND_PIN_LOW_IS_LEFT // High -> right, Low -> left. |
| 34 | 34 | ||
| 35 | /* serial.c configuration (for split keyboard). */ | ||
| 36 | #define SOFT_SERIAL_PIN D2 | ||
| 37 | |||
| 38 | /* RGB settings. */ | 35 | /* RGB settings. */ |
| 39 | #define RGB_DI_PIN D3 | 36 | #define RGB_DI_PIN D3 |
| 40 | #define WS2812_PWM_DRIVER PWMD2 | 37 | #define WS2812_PWM_DRIVER PWMD2 |
diff --git a/keyboards/bastardkb/tbkmini/v2/stemcell/info.json b/keyboards/bastardkb/tbkmini/v2/stemcell/info.json index a07d65bdd3..f8901144af 100644 --- a/keyboards/bastardkb/tbkmini/v2/stemcell/info.json +++ b/keyboards/bastardkb/tbkmini/v2/stemcell/info.json | |||
| @@ -3,6 +3,9 @@ | |||
| 3 | "usb": { | 3 | "usb": { |
| 4 | "device_version": "2.0.0" | 4 | "device_version": "2.0.0" |
| 5 | }, | 5 | }, |
| 6 | "split": { | ||
| 7 | "soft_serial_pin": "D2" | ||
| 8 | }, | ||
| 6 | "processor": "STM32F411", | 9 | "processor": "STM32F411", |
| 7 | "bootloader": "stm32-dfu" | 10 | "bootloader": "stm32-dfu" |
| 8 | } | 11 | } |
diff --git a/keyboards/biacco42/ergo42/rev1/config.h b/keyboards/biacco42/ergo42/rev1/config.h index 1521608c66..2ce8ad24dc 100644 --- a/keyboards/biacco42/ergo42/rev1/config.h +++ b/keyboards/biacco42/ergo42/rev1/config.h | |||
| @@ -28,8 +28,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 28 | /* COL2ROW, ROW2COL*/ | 28 | /* COL2ROW, ROW2COL*/ |
| 29 | #define DIODE_DIRECTION COL2ROW | 29 | #define DIODE_DIRECTION COL2ROW |
| 30 | 30 | ||
| 31 | #define SOFT_SERIAL_PIN D0 | ||
| 32 | |||
| 33 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | 31 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ |
| 34 | #define LOCKING_SUPPORT_ENABLE | 32 | #define LOCKING_SUPPORT_ENABLE |
| 35 | /* Locking resynchronize hack */ | 33 | /* Locking resynchronize hack */ |
diff --git a/keyboards/biacco42/ergo42/rev1/info.json b/keyboards/biacco42/ergo42/rev1/info.json index e9bbf28b0c..a519cb23d6 100644 --- a/keyboards/biacco42/ergo42/rev1/info.json +++ b/keyboards/biacco42/ergo42/rev1/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x0042", | 8 | "pid": "0x0042", |
| 9 | "device_version": "1.0.0" | 9 | "device_version": "1.0.0" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D0" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/blank_tehnologii/manibus/config.h b/keyboards/blank_tehnologii/manibus/config.h index 92ad66e8d7..afe48b150c 100644 --- a/keyboards/blank_tehnologii/manibus/config.h +++ b/keyboards/blank_tehnologii/manibus/config.h | |||
| @@ -27,6 +27,3 @@ | |||
| 27 | 27 | ||
| 28 | /* COL2ROW, ROW2COL*/ | 28 | /* COL2ROW, ROW2COL*/ |
| 29 | #define DIODE_DIRECTION COL2ROW | 29 | #define DIODE_DIRECTION COL2ROW |
| 30 | |||
| 31 | /* serial.c configuration for split keyboard */ | ||
| 32 | #define SOFT_SERIAL_PIN D0 | ||
diff --git a/keyboards/blank_tehnologii/manibus/info.json b/keyboards/blank_tehnologii/manibus/info.json index 6d4a446bc5..4044a561c1 100644 --- a/keyboards/blank_tehnologii/manibus/info.json +++ b/keyboards/blank_tehnologii/manibus/info.json | |||
| @@ -9,6 +9,9 @@ | |||
| 9 | "pid": "0x0000", | 9 | "pid": "0x0000", |
| 10 | "device_version": "0.0.2" | 10 | "device_version": "0.0.2" |
| 11 | }, | 11 | }, |
| 12 | "split": { | ||
| 13 | "soft_serial_pin": "D0" | ||
| 14 | }, | ||
| 12 | "processor": "atmega32u4", | 15 | "processor": "atmega32u4", |
| 13 | "bootloader": "atmel-dfu", | 16 | "bootloader": "atmel-dfu", |
| 14 | "layouts": { | 17 | "layouts": { |
diff --git a/keyboards/bluebell/swoop/config.h b/keyboards/bluebell/swoop/config.h index 22c16b4092..ece3ed5928 100644 --- a/keyboards/bluebell/swoop/config.h +++ b/keyboards/bluebell/swoop/config.h | |||
| @@ -20,8 +20,6 @@ | |||
| 20 | #define MATRIX_COL_PINS { B1, F7, F6, F5, F4 } | 20 | #define MATRIX_COL_PINS { B1, F7, F6, F5, F4 } |
| 21 | #define DIODE_DIRECTION COL2ROW | 21 | #define DIODE_DIRECTION COL2ROW |
| 22 | 22 | ||
| 23 | // communication between sides | ||
| 24 | #define SOFT_SERIAL_PIN D2 | ||
| 25 | #define EE_HANDS | 23 | #define EE_HANDS |
| 26 | 24 | ||
| 27 | // encoders | 25 | // encoders |
diff --git a/keyboards/bluebell/swoop/info.json b/keyboards/bluebell/swoop/info.json index 8cdf8f24d1..320590894b 100644 --- a/keyboards/bluebell/swoop/info.json +++ b/keyboards/bluebell/swoop/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x3046", | 8 | "pid": "0x3046", |
| 9 | "device_version": "1.0.0" | 9 | "device_version": "1.0.0" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "community_layouts": ["split_3x5_3"], | 16 | "community_layouts": ["split_3x5_3"], |
diff --git a/keyboards/buzzard/rev1/config.h b/keyboards/buzzard/rev1/config.h index a4c6fa6b7a..fb028e0f64 100644 --- a/keyboards/buzzard/rev1/config.h +++ b/keyboards/buzzard/rev1/config.h | |||
| @@ -12,11 +12,6 @@ | |||
| 12 | /* COL2ROW, ROW2COL*/ | 12 | /* COL2ROW, ROW2COL*/ |
| 13 | #define DIODE_DIRECTION COL2ROW | 13 | #define DIODE_DIRECTION COL2ROW |
| 14 | 14 | ||
| 15 | /* | ||
| 16 | * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN. | ||
| 17 | */ | ||
| 18 | #define SOFT_SERIAL_PIN D2 | ||
| 19 | |||
| 20 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | 15 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ |
| 21 | #define LOCKING_SUPPORT_ENABLE | 16 | #define LOCKING_SUPPORT_ENABLE |
| 22 | /* Locking resynchronize hack */ | 17 | /* Locking resynchronize hack */ |
diff --git a/keyboards/buzzard/rev1/info.json b/keyboards/buzzard/rev1/info.json index fb70e92c13..173eb49e72 100644 --- a/keyboards/buzzard/rev1/info.json +++ b/keyboards/buzzard/rev1/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0xB077", | 8 | "pid": "0xB077", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "atmel-dfu", | 15 | "bootloader": "atmel-dfu", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/clickety_split/leeloo/info.json b/keyboards/clickety_split/leeloo/info.json index a1dcf88180..fbed9fefa5 100644 --- a/keyboards/clickety_split/leeloo/info.json +++ b/keyboards/clickety_split/leeloo/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x2022", | 8 | "pid": "0x2022", |
| 9 | "device_version": "0.1.3" | 9 | "device_version": "0.1.3" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/clickety_split/leeloo/rev1/config.h b/keyboards/clickety_split/leeloo/rev1/config.h index ef638caa35..70ba6154dd 100644 --- a/keyboards/clickety_split/leeloo/rev1/config.h +++ b/keyboards/clickety_split/leeloo/rev1/config.h | |||
| @@ -23,9 +23,6 @@ | |||
| 23 | #define MATRIX_COL_PINS { F6, F7, B1, B3, B2, B6 } | 23 | #define MATRIX_COL_PINS { F6, F7, B1, B3, B2, B6 } |
| 24 | #define DIODE_DIRECTION COL2ROW | 24 | #define DIODE_DIRECTION COL2ROW |
| 25 | 25 | ||
| 26 | /* communication between sides */ | ||
| 27 | #define SOFT_SERIAL_PIN D2 | ||
| 28 | |||
| 29 | /* define tapping term */ | 26 | /* define tapping term */ |
| 30 | #define TAPPING_TERM 100 | 27 | #define TAPPING_TERM 100 |
| 31 | 28 | ||
diff --git a/keyboards/crkbd/r2g/config.h b/keyboards/crkbd/r2g/config.h index 450b62cd8f..2219e0d228 100644 --- a/keyboards/crkbd/r2g/config.h +++ b/keyboards/crkbd/r2g/config.h | |||
| @@ -19,8 +19,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 19 | 19 | ||
| 20 | #pragma once | 20 | #pragma once |
| 21 | 21 | ||
| 22 | #define SOFT_SERIAL_PIN D2 | ||
| 23 | |||
| 24 | /* ws2812 RGB LED */ | 22 | /* ws2812 RGB LED */ |
| 25 | #define RGB_DI_PIN D3 | 23 | #define RGB_DI_PIN D3 |
| 26 | 24 | ||
diff --git a/keyboards/crkbd/r2g/info.json b/keyboards/crkbd/r2g/info.json index 606784570c..8c878dfcc8 100644 --- a/keyboards/crkbd/r2g/info.json +++ b/keyboards/crkbd/r2g/info.json | |||
| @@ -1,3 +1,6 @@ | |||
| 1 | { | 1 | { |
| 2 | "split": { | ||
| 3 | "soft_serial_pin": "D2" | ||
| 4 | }, | ||
| 2 | "bootloader": "atmel-dfu" | 5 | "bootloader": "atmel-dfu" |
| 3 | } | 6 | } |
diff --git a/keyboards/crkbd/rev1/config.h b/keyboards/crkbd/rev1/config.h index c764f1a40e..1614ebc53b 100644 --- a/keyboards/crkbd/rev1/config.h +++ b/keyboards/crkbd/rev1/config.h | |||
| @@ -18,8 +18,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 18 | 18 | ||
| 19 | #pragma once | 19 | #pragma once |
| 20 | 20 | ||
| 21 | #define SOFT_SERIAL_PIN D2 | ||
| 22 | |||
| 23 | /* ws2812 RGB LED */ | 21 | /* ws2812 RGB LED */ |
| 24 | #define RGB_DI_PIN D3 | 22 | #define RGB_DI_PIN D3 |
| 25 | 23 | ||
diff --git a/keyboards/crkbd/rev1/info.json b/keyboards/crkbd/rev1/info.json index 56062f7ad3..931c20aa4d 100644 --- a/keyboards/crkbd/rev1/info.json +++ b/keyboards/crkbd/rev1/info.json | |||
| @@ -1,3 +1,6 @@ | |||
| 1 | { | 1 | { |
| 2 | "split": { | ||
| 3 | "soft_serial_pin": "D2" | ||
| 4 | }, | ||
| 2 | "bootloader": "caterina" | 5 | "bootloader": "caterina" |
| 3 | } | 6 | } |
diff --git a/keyboards/dailycraft/claw44/rev1/config.h b/keyboards/dailycraft/claw44/rev1/config.h index 4b7f797d43..13e3177b0e 100644 --- a/keyboards/dailycraft/claw44/rev1/config.h +++ b/keyboards/dailycraft/claw44/rev1/config.h | |||
| @@ -21,7 +21,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 21 | #define MATRIX_ROW_PINS { D4, C6, D7, E6 } | 21 | #define MATRIX_ROW_PINS { D4, C6, D7, E6 } |
| 22 | #define MATRIX_COL_PINS { F4, F5, F6, F7, B1, B3 } | 22 | #define MATRIX_COL_PINS { F4, F5, F6, F7, B1, B3 } |
| 23 | #define DIODE_DIRECTION COL2ROW | 23 | #define DIODE_DIRECTION COL2ROW |
| 24 | #define SOFT_SERIAL_PIN D2 | ||
| 25 | 24 | ||
| 26 | /* | 25 | /* |
| 27 | * Feature disable options | 26 | * Feature disable options |
diff --git a/keyboards/dailycraft/claw44/rev1/info.json b/keyboards/dailycraft/claw44/rev1/info.json index a9116dbed8..1168d21fa6 100644 --- a/keyboards/dailycraft/claw44/rev1/info.json +++ b/keyboards/dailycraft/claw44/rev1/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x0001", | 8 | "pid": "0x0001", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/dailycraft/sandbox/rev2/config.h b/keyboards/dailycraft/sandbox/rev2/config.h index 489e8560ca..11c2825ca9 100644 --- a/keyboards/dailycraft/sandbox/rev2/config.h +++ b/keyboards/dailycraft/sandbox/rev2/config.h | |||
| @@ -34,11 +34,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 34 | /* COL2ROW, ROW2COL */ | 34 | /* COL2ROW, ROW2COL */ |
| 35 | #define DIODE_DIRECTION COL2ROW | 35 | #define DIODE_DIRECTION COL2ROW |
| 36 | 36 | ||
| 37 | /* | ||
| 38 | * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN. | ||
| 39 | */ | ||
| 40 | #define SOFT_SERIAL_PIN D2 // or D1, D2, D3, E6 | ||
| 41 | |||
| 42 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | 37 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ |
| 43 | #define LOCKING_SUPPORT_ENABLE | 38 | #define LOCKING_SUPPORT_ENABLE |
| 44 | /* Locking resynchronize hack */ | 39 | /* Locking resynchronize hack */ |
diff --git a/keyboards/dailycraft/sandbox/rev2/info.json b/keyboards/dailycraft/sandbox/rev2/info.json index 62fee1cf8c..c0fd7745d0 100644 --- a/keyboards/dailycraft/sandbox/rev2/info.json +++ b/keyboards/dailycraft/sandbox/rev2/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x0011", | 8 | "pid": "0x0011", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/dailycraft/wings42/rev1/config.h b/keyboards/dailycraft/wings42/rev1/config.h index 54618965cc..b4ec32ba1d 100644 --- a/keyboards/dailycraft/wings42/rev1/config.h +++ b/keyboards/dailycraft/wings42/rev1/config.h | |||
| @@ -34,11 +34,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 34 | /* COL2ROW, ROW2COL */ | 34 | /* COL2ROW, ROW2COL */ |
| 35 | #define DIODE_DIRECTION COL2ROW | 35 | #define DIODE_DIRECTION COL2ROW |
| 36 | 36 | ||
| 37 | /* | ||
| 38 | * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN. | ||
| 39 | */ | ||
| 40 | #define SOFT_SERIAL_PIN D2 // or D1, D2, D3, E6 | ||
| 41 | |||
| 42 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | 37 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ |
| 43 | #define LOCKING_SUPPORT_ENABLE | 38 | #define LOCKING_SUPPORT_ENABLE |
| 44 | /* Locking resynchronize hack */ | 39 | /* Locking resynchronize hack */ |
diff --git a/keyboards/dailycraft/wings42/rev1/info.json b/keyboards/dailycraft/wings42/rev1/info.json index 53b699e96a..6a5e5040d5 100644 --- a/keyboards/dailycraft/wings42/rev1/info.json +++ b/keyboards/dailycraft/wings42/rev1/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x0003", | 8 | "pid": "0x0003", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "community_layouts": [ | 16 | "community_layouts": [ |
diff --git a/keyboards/dailycraft/wings42/rev1_extkeys/config.h b/keyboards/dailycraft/wings42/rev1_extkeys/config.h index c19c20b929..d2067fbb52 100644 --- a/keyboards/dailycraft/wings42/rev1_extkeys/config.h +++ b/keyboards/dailycraft/wings42/rev1_extkeys/config.h | |||
| @@ -34,11 +34,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 34 | /* COL2ROW, ROW2COL */ | 34 | /* COL2ROW, ROW2COL */ |
| 35 | #define DIODE_DIRECTION COL2ROW | 35 | #define DIODE_DIRECTION COL2ROW |
| 36 | 36 | ||
| 37 | /* | ||
| 38 | * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN. | ||
| 39 | */ | ||
| 40 | #define SOFT_SERIAL_PIN D2 // or D1, D2, D3, E6 | ||
| 41 | |||
| 42 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | 37 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ |
| 43 | #define LOCKING_SUPPORT_ENABLE | 38 | #define LOCKING_SUPPORT_ENABLE |
| 44 | /* Locking resynchronize hack */ | 39 | /* Locking resynchronize hack */ |
diff --git a/keyboards/dailycraft/wings42/rev1_extkeys/info.json b/keyboards/dailycraft/wings42/rev1_extkeys/info.json index b06d565530..51184b3ebd 100644 --- a/keyboards/dailycraft/wings42/rev1_extkeys/info.json +++ b/keyboards/dailycraft/wings42/rev1_extkeys/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x0004", | 8 | "pid": "0x0004", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/dailycraft/wings42/rev2/config.h b/keyboards/dailycraft/wings42/rev2/config.h index efc78131d6..bd115ee140 100644 --- a/keyboards/dailycraft/wings42/rev2/config.h +++ b/keyboards/dailycraft/wings42/rev2/config.h | |||
| @@ -34,11 +34,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 34 | /* COL2ROW, ROW2COL */ | 34 | /* COL2ROW, ROW2COL */ |
| 35 | #define DIODE_DIRECTION COL2ROW | 35 | #define DIODE_DIRECTION COL2ROW |
| 36 | 36 | ||
| 37 | /* | ||
| 38 | * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN. | ||
| 39 | */ | ||
| 40 | #define SOFT_SERIAL_PIN D2 // or D1, D2, D3, E6 | ||
| 41 | |||
| 42 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | 37 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ |
| 43 | #define LOCKING_SUPPORT_ENABLE | 38 | #define LOCKING_SUPPORT_ENABLE |
| 44 | /* Locking resynchronize hack */ | 39 | /* Locking resynchronize hack */ |
diff --git a/keyboards/dailycraft/wings42/rev2/info.json b/keyboards/dailycraft/wings42/rev2/info.json index fa92d298c5..bd8e97916a 100644 --- a/keyboards/dailycraft/wings42/rev2/info.json +++ b/keyboards/dailycraft/wings42/rev2/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x0005", | 8 | "pid": "0x0005", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/deltasplit75/v2/config.h b/keyboards/deltasplit75/v2/config.h index 7ecbbd34e4..785d125b36 100644 --- a/keyboards/deltasplit75/v2/config.h +++ b/keyboards/deltasplit75/v2/config.h | |||
| @@ -25,11 +25,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 25 | /* COL2ROW or ROW2COL */ | 25 | /* COL2ROW or ROW2COL */ |
| 26 | #define DIODE_DIRECTION COL2ROW | 26 | #define DIODE_DIRECTION COL2ROW |
| 27 | 27 | ||
| 28 | /* | ||
| 29 | * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN. | ||
| 30 | */ | ||
| 31 | #define SOFT_SERIAL_PIN D0 | ||
| 32 | |||
| 33 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | 28 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ |
| 34 | #define LOCKING_SUPPORT_ENABLE | 29 | #define LOCKING_SUPPORT_ENABLE |
| 35 | /* Locking resynchronize hack */ | 30 | /* Locking resynchronize hack */ |
diff --git a/keyboards/deltasplit75/v2/info.json b/keyboards/deltasplit75/v2/info.json index e287a4ee55..055ad1e00f 100644 --- a/keyboards/deltasplit75/v2/info.json +++ b/keyboards/deltasplit75/v2/info.json | |||
| @@ -7,6 +7,9 @@ | |||
| 7 | "pid": "0x3060", | 7 | "pid": "0x3060", |
| 8 | "device_version": "0.0.1" | 8 | "device_version": "0.0.1" |
| 9 | }, | 9 | }, |
| 10 | "split": { | ||
| 11 | "soft_serial_pin": "D0" | ||
| 12 | }, | ||
| 10 | "processor": "atmega32u4", | 13 | "processor": "atmega32u4", |
| 11 | "bootloader": "caterina", | 14 | "bootloader": "caterina", |
| 12 | "layouts": { | 15 | "layouts": { |
diff --git a/keyboards/dm9records/ergoinu/config.h b/keyboards/dm9records/ergoinu/config.h index 9516c339f0..43e53608e9 100644 --- a/keyboards/dm9records/ergoinu/config.h +++ b/keyboards/dm9records/ergoinu/config.h | |||
| @@ -19,10 +19,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 19 | 19 | ||
| 20 | #pragma once | 20 | #pragma once |
| 21 | 21 | ||
| 22 | |||
| 23 | /* serial.c configuration for split keyboard */ | ||
| 24 | #define SOFT_SERIAL_PIN D2 | ||
| 25 | |||
| 26 | /* Select hand configuration */ | 22 | /* Select hand configuration */ |
| 27 | #define MASTER_LEFT | 23 | #define MASTER_LEFT |
| 28 | // #define MASTER_RIGHT | 24 | // #define MASTER_RIGHT |
diff --git a/keyboards/dm9records/ergoinu/info.json b/keyboards/dm9records/ergoinu/info.json index 24dbc2b744..38f18f0cc1 100644 --- a/keyboards/dm9records/ergoinu/info.json +++ b/keyboards/dm9records/ergoinu/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0xEE60", | 8 | "pid": "0xEE60", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/doppelganger/config.h b/keyboards/doppelganger/config.h index 53cedfc87b..7fb78172d4 100644 --- a/keyboards/doppelganger/config.h +++ b/keyboards/doppelganger/config.h | |||
| @@ -39,11 +39,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 39 | /* COL2ROW, ROW2COL*/ | 39 | /* COL2ROW, ROW2COL*/ |
| 40 | #define DIODE_DIRECTION COL2ROW | 40 | #define DIODE_DIRECTION COL2ROW |
| 41 | 41 | ||
| 42 | /* | ||
| 43 | * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN. | ||
| 44 | */ | ||
| 45 | // #define USE_I2C | 42 | // #define USE_I2C |
| 46 | #define SOFT_SERIAL_PIN D1 // or D1, D2, D3, E6 | ||
| 47 | 43 | ||
| 48 | #define RGB_DI_PIN B4 | 44 | #define RGB_DI_PIN B4 |
| 49 | #define RGBLED_NUM 2 | 45 | #define RGBLED_NUM 2 |
diff --git a/keyboards/doppelganger/info.json b/keyboards/doppelganger/info.json index 5ec220fe83..d576f73d69 100644 --- a/keyboards/doppelganger/info.json +++ b/keyboards/doppelganger/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x4447", | 8 | "pid": "0x4447", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D1" | ||
| 13 | }, | ||
| 11 | "bootmagic": { | 14 | "bootmagic": { |
| 12 | "matrix": [0, 2] | 15 | "matrix": [0, 2] |
| 13 | }, | 16 | }, |
diff --git a/keyboards/draculad/config.h b/keyboards/draculad/config.h index 049a4cb1e1..8ea9dd48d5 100644 --- a/keyboards/draculad/config.h +++ b/keyboards/draculad/config.h | |||
| @@ -23,8 +23,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 23 | 23 | ||
| 24 | #define DIODE_DIRECTION COL2ROW | 24 | #define DIODE_DIRECTION COL2ROW |
| 25 | 25 | ||
| 26 | #define SOFT_SERIAL_PIN D2 | ||
| 27 | |||
| 28 | #ifdef OLED_ENABLE | 26 | #ifdef OLED_ENABLE |
| 29 | #define OLED_DISPLAY_128X64 | 27 | #define OLED_DISPLAY_128X64 |
| 30 | #define OLED_TIMEOUT 30000 | 28 | #define OLED_TIMEOUT 30000 |
diff --git a/keyboards/draculad/info.json b/keyboards/draculad/info.json index 5526563929..310fa97659 100644 --- a/keyboards/draculad/info.json +++ b/keyboards/draculad/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x1B1E", | 8 | "pid": "0x1B1E", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/dumbo/config.h b/keyboards/dumbo/config.h index 98466f902b..fe1f5e44aa 100644 --- a/keyboards/dumbo/config.h +++ b/keyboards/dumbo/config.h | |||
| @@ -27,11 +27,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 27 | /* COL2ROW, ROW2COL*/ | 27 | /* COL2ROW, ROW2COL*/ |
| 28 | #define DIODE_DIRECTION COL2ROW | 28 | #define DIODE_DIRECTION COL2ROW |
| 29 | 29 | ||
| 30 | /* | ||
| 31 | * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN. | ||
| 32 | */ | ||
| 33 | #define SOFT_SERIAL_PIN D2 | ||
| 34 | |||
| 35 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | 30 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ |
| 36 | #define LOCKING_SUPPORT_ENABLE | 31 | #define LOCKING_SUPPORT_ENABLE |
| 37 | /* Locking resynchronize hack */ | 32 | /* Locking resynchronize hack */ |
diff --git a/keyboards/dumbo/info.json b/keyboards/dumbo/info.json index 97100fa1f8..1b96eab73f 100644 --- a/keyboards/dumbo/info.json +++ b/keyboards/dumbo/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x25E3", | 8 | "pid": "0x25E3", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/elephant42/config.h b/keyboards/elephant42/config.h index 158669a9f2..49ff44755a 100644 --- a/keyboards/elephant42/config.h +++ b/keyboards/elephant42/config.h | |||
| @@ -36,8 +36,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 36 | /* COL2ROW, ROW2COL */ | 36 | /* COL2ROW, ROW2COL */ |
| 37 | #define DIODE_DIRECTION COL2ROW | 37 | #define DIODE_DIRECTION COL2ROW |
| 38 | 38 | ||
| 39 | #define SOFT_SERIAL_PIN D2 | ||
| 40 | |||
| 41 | #define RGB_DI_PIN D3 | 39 | #define RGB_DI_PIN D3 |
| 42 | #ifdef RGB_DI_PIN | 40 | #ifdef RGB_DI_PIN |
| 43 | # define RGBLED_SPLIT { 27, 27 } | 41 | # define RGBLED_SPLIT { 27, 27 } |
diff --git a/keyboards/elephant42/info.json b/keyboards/elephant42/info.json index 7dd1656d1c..161ec776cd 100644 --- a/keyboards/elephant42/info.json +++ b/keyboards/elephant42/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x0721", | 8 | "pid": "0x0721", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/ergoslab/rev1/config.h b/keyboards/ergoslab/rev1/config.h index e9819d7a5d..ccb95e9b67 100644 --- a/keyboards/ergoslab/rev1/config.h +++ b/keyboards/ergoslab/rev1/config.h | |||
| @@ -24,9 +24,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 24 | /* COL2ROW or ROW2COL */ | 24 | /* COL2ROW or ROW2COL */ |
| 25 | #define DIODE_DIRECTION COL2ROW | 25 | #define DIODE_DIRECTION COL2ROW |
| 26 | 26 | ||
| 27 | /* serial.c configuration for split keyboard */ | ||
| 28 | #define SOFT_SERIAL_PIN D2 | ||
| 29 | |||
| 30 | /* ws2812 RGB LED */ | 27 | /* ws2812 RGB LED */ |
| 31 | #define RGB_DI_PIN D3 | 28 | #define RGB_DI_PIN D3 |
| 32 | 29 | ||
diff --git a/keyboards/ergoslab/rev1/info.json b/keyboards/ergoslab/rev1/info.json index 681d8631ff..9133612a18 100644 --- a/keyboards/ergoslab/rev1/info.json +++ b/keyboards/ergoslab/rev1/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x5148", | 8 | "pid": "0x5148", |
| 9 | "device_version": "1.0.0" | 9 | "device_version": "1.0.0" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/ergotravel/rev1/config.h b/keyboards/ergotravel/rev1/config.h index b77de24f9d..e889857165 100644 --- a/keyboards/ergotravel/rev1/config.h +++ b/keyboards/ergotravel/rev1/config.h | |||
| @@ -29,9 +29,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 29 | /* Locking resynchronize hack */ | 29 | /* Locking resynchronize hack */ |
| 30 | #define LOCKING_RESYNC_ENABLE | 30 | #define LOCKING_RESYNC_ENABLE |
| 31 | 31 | ||
| 32 | /* serial.c configuration for split keyboard */ | ||
| 33 | #define SOFT_SERIAL_PIN D0 | ||
| 34 | |||
| 35 | #define BACKLIGHT_PIN B5 | 32 | #define BACKLIGHT_PIN B5 |
| 36 | #define BACKLIGHT_LEVELS 5 | 33 | #define BACKLIGHT_LEVELS 5 |
| 37 | 34 | ||
diff --git a/keyboards/ergotravel/rev1/info.json b/keyboards/ergotravel/rev1/info.json index 5170788eba..f442549194 100644 --- a/keyboards/ergotravel/rev1/info.json +++ b/keyboards/ergotravel/rev1/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x4554", | 8 | "pid": "0x4554", |
| 9 | "device_version": "1.0.0" | 9 | "device_version": "1.0.0" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D0" | ||
| 13 | }, | ||
| 11 | "bootloader": "caterina", | 14 | "bootloader": "caterina", |
| 12 | "processor": "atmega32u4", | 15 | "processor": "atmega32u4", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/ferris/sweep/config.h b/keyboards/ferris/sweep/config.h index 51638e85ef..a80d5a2824 100644 --- a/keyboards/ferris/sweep/config.h +++ b/keyboards/ferris/sweep/config.h | |||
| @@ -19,7 +19,4 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 19 | 19 | ||
| 20 | #pragma once | 20 | #pragma once |
| 21 | 21 | ||
| 22 | /* serial.c configuration for split keyboard */ | ||
| 23 | #define SOFT_SERIAL_PIN D2 | ||
| 24 | |||
| 25 | #define EE_HANDS | 22 | #define EE_HANDS |
diff --git a/keyboards/ferris/sweep/info.json b/keyboards/ferris/sweep/info.json index fe66cf8f96..171b754476 100644 --- a/keyboards/ferris/sweep/info.json +++ b/keyboards/ferris/sweep/info.json | |||
| @@ -17,6 +17,7 @@ | |||
| 17 | ] | 17 | ] |
| 18 | }, | 18 | }, |
| 19 | "split": { | 19 | "split": { |
| 20 | "soft_serial_pin": "D2", | ||
| 20 | "bootmagic": { | 21 | "bootmagic": { |
| 21 | "matrix": [4, 4] | 22 | "matrix": [4, 4] |
| 22 | }, | 23 | }, |
diff --git a/keyboards/fluorite/config.h b/keyboards/fluorite/config.h index cfe403feeb..80d16061a4 100644 --- a/keyboards/fluorite/config.h +++ b/keyboards/fluorite/config.h | |||
| @@ -34,11 +34,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 34 | /* COL2ROW, ROW2COL */ | 34 | /* COL2ROW, ROW2COL */ |
| 35 | #define DIODE_DIRECTION COL2ROW | 35 | #define DIODE_DIRECTION COL2ROW |
| 36 | 36 | ||
| 37 | /* | ||
| 38 | * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN. | ||
| 39 | */ | ||
| 40 | #define SOFT_SERIAL_PIN D2 // or D1, D2, D3, E6 | ||
| 41 | |||
| 42 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | 37 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ |
| 43 | #define LOCKING_SUPPORT_ENABLE | 38 | #define LOCKING_SUPPORT_ENABLE |
| 44 | /* Locking resynchronize hack */ | 39 | /* Locking resynchronize hack */ |
diff --git a/keyboards/fluorite/info.json b/keyboards/fluorite/info.json index 6f7a77437f..6a18dd291c 100644 --- a/keyboards/fluorite/info.json +++ b/keyboards/fluorite/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x0000", | 8 | "pid": "0x0000", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "atmel-dfu", | 15 | "bootloader": "atmel-dfu", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/flxlb/zplit/config.h b/keyboards/flxlb/zplit/config.h index e79e6be004..ffd05b6e7d 100644 --- a/keyboards/flxlb/zplit/config.h +++ b/keyboards/flxlb/zplit/config.h | |||
| @@ -26,8 +26,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 26 | 26 | ||
| 27 | #define DIODE_DIRECTION COL2ROW | 27 | #define DIODE_DIRECTION COL2ROW |
| 28 | 28 | ||
| 29 | /* configuration for split keyboard */ | ||
| 30 | #define SOFT_SERIAL_PIN D0 | ||
| 31 | #define SELECT_SOFT_SERIAL_SPEED 1 | 29 | #define SELECT_SOFT_SERIAL_SPEED 1 |
| 32 | // #define USE_I2C | 30 | // #define USE_I2C |
| 33 | #define SPLIT_USB_DETECT | 31 | #define SPLIT_USB_DETECT |
diff --git a/keyboards/flxlb/zplit/info.json b/keyboards/flxlb/zplit/info.json index 7503c8c6f9..3d1619776f 100644 --- a/keyboards/flxlb/zplit/info.json +++ b/keyboards/flxlb/zplit/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x0001", | 8 | "pid": "0x0001", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D0" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "atmel-dfu", | 15 | "bootloader": "atmel-dfu", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/for_science/config.h b/keyboards/for_science/config.h index 7939411cd8..d767b95df8 100644 --- a/keyboards/for_science/config.h +++ b/keyboards/for_science/config.h | |||
| @@ -31,7 +31,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 31 | #define MATRIX_COL_PINS { F6, F7, B1, B3, B2 } | 31 | #define MATRIX_COL_PINS { F6, F7, B1, B3, B2 } |
| 32 | 32 | ||
| 33 | //#define USE_I2C | 33 | //#define USE_I2C |
| 34 | #define SOFT_SERIAL_PIN D0 | ||
| 35 | 34 | ||
| 36 | /* COL2ROW, ROW2COL, or CUSTOM_MATRIX */ | 35 | /* COL2ROW, ROW2COL, or CUSTOM_MATRIX */ |
| 37 | #define DIODE_DIRECTION ROW2COL | 36 | #define DIODE_DIRECTION ROW2COL |
diff --git a/keyboards/for_science/info.json b/keyboards/for_science/info.json index e16056f635..ec40cb4884 100644 --- a/keyboards/for_science/info.json +++ b/keyboards/for_science/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0xF22C", | 8 | "pid": "0xF22C", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D0" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/fortitude60/rev1/config.h b/keyboards/fortitude60/rev1/config.h index e98001837c..b698d527e6 100644 --- a/keyboards/fortitude60/rev1/config.h +++ b/keyboards/fortitude60/rev1/config.h | |||
| @@ -25,11 +25,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 25 | /* COL2ROW or ROW2COL */ | 25 | /* COL2ROW or ROW2COL */ |
| 26 | #define DIODE_DIRECTION COL2ROW | 26 | #define DIODE_DIRECTION COL2ROW |
| 27 | 27 | ||
| 28 | /* | ||
| 29 | * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN. | ||
| 30 | */ | ||
| 31 | #define SOFT_SERIAL_PIN D2 | ||
| 32 | |||
| 33 | //#define EE_HANDS | 28 | //#define EE_HANDS |
| 34 | 29 | ||
| 35 | #define SPLIT_USB_DETECT | 30 | #define SPLIT_USB_DETECT |
diff --git a/keyboards/fortitude60/rev1/info.json b/keyboards/fortitude60/rev1/info.json index 765d4dbee9..295eee95bd 100644 --- a/keyboards/fortitude60/rev1/info.json +++ b/keyboards/fortitude60/rev1/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x1156", | 8 | "pid": "0x1156", |
| 9 | "device_version": "1.0.0" | 9 | "device_version": "1.0.0" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/fungo/rev1/config.h b/keyboards/fungo/rev1/config.h index 9743fa086b..43db4d05ca 100644 --- a/keyboards/fungo/rev1/config.h +++ b/keyboards/fungo/rev1/config.h | |||
| @@ -16,11 +16,6 @@ | |||
| 16 | 16 | ||
| 17 | #pragma once | 17 | #pragma once |
| 18 | 18 | ||
| 19 | |||
| 20 | |||
| 21 | |||
| 22 | #define SOFT_SERIAL_PIN D3 // RX8 | ||
| 23 | |||
| 24 | /* select keyboard master board - I2C or Serial communication master */ | 19 | /* select keyboard master board - I2C or Serial communication master */ |
| 25 | #define MASTER_RIGHT | 20 | #define MASTER_RIGHT |
| 26 | 21 | ||
diff --git a/keyboards/fungo/rev1/info.json b/keyboards/fungo/rev1/info.json index 3c5e731abf..12696e8045 100644 --- a/keyboards/fungo/rev1/info.json +++ b/keyboards/fungo/rev1/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x1233", | 8 | "pid": "0x1233", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D3" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "debounce": 3, | 16 | "debounce": 3, |
diff --git a/keyboards/giabalanai/config.h b/keyboards/giabalanai/config.h index 559d39dc84..a24f802ff0 100644 --- a/keyboards/giabalanai/config.h +++ b/keyboards/giabalanai/config.h | |||
| @@ -36,10 +36,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 36 | /* COL2ROW, ROW2COL */ | 36 | /* COL2ROW, ROW2COL */ |
| 37 | #define DIODE_DIRECTION COL2ROW | 37 | #define DIODE_DIRECTION COL2ROW |
| 38 | 38 | ||
| 39 | /* | ||
| 40 | * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN. | ||
| 41 | */ | ||
| 42 | #define SOFT_SERIAL_PIN D2 | ||
| 43 | #define SELECT_SOFT_SERIAL_SPEED 1 | 39 | #define SELECT_SOFT_SERIAL_SPEED 1 |
| 44 | /*Sets the protocol speed when using serial communication*/ | 40 | /*Sets the protocol speed when using serial communication*/ |
| 45 | //Speeds: | 41 | //Speeds: |
diff --git a/keyboards/giabalanai/info.json b/keyboards/giabalanai/info.json index b5361eb4f3..05c0e67fdf 100644 --- a/keyboards/giabalanai/info.json +++ b/keyboards/giabalanai/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0xF4B0", | 8 | "pid": "0xF4B0", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/halfcliff/config.h b/keyboards/halfcliff/config.h index a8143704ce..1185bee5e7 100644 --- a/keyboards/halfcliff/config.h +++ b/keyboards/halfcliff/config.h | |||
| @@ -30,11 +30,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 30 | #define ENCODERS_PAD_B { F4 } | 30 | #define ENCODERS_PAD_B { F4 } |
| 31 | #define ENCODER_RESOLUTION 2 | 31 | #define ENCODER_RESOLUTION 2 |
| 32 | 32 | ||
| 33 | /* | ||
| 34 | * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN. | ||
| 35 | */ | ||
| 36 | #define SOFT_SERIAL_PIN D2 // or D1, D2, D3, E6 | ||
| 37 | |||
| 38 | #define RGB_DI_PIN D3 | 33 | #define RGB_DI_PIN D3 |
| 39 | #ifdef RGB_DI_PIN | 34 | #ifdef RGB_DI_PIN |
| 40 | #define RGBLED_NUM 10 | 35 | #define RGBLED_NUM 10 |
diff --git a/keyboards/halfcliff/info.json b/keyboards/halfcliff/info.json index a6da034879..1282ab2ffe 100644 --- a/keyboards/halfcliff/info.json +++ b/keyboards/halfcliff/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x0021", | 8 | "pid": "0x0021", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/handwired/brain/config.h b/keyboards/handwired/brain/config.h index 994554c982..9b7c48da75 100644 --- a/keyboards/handwired/brain/config.h +++ b/keyboards/handwired/brain/config.h | |||
| @@ -42,11 +42,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 42 | #define MOUSEKEY_MAX_SPEED 7 | 42 | #define MOUSEKEY_MAX_SPEED 7 |
| 43 | #define MOUSEKEY_WHEEL_DELAY 0 | 43 | #define MOUSEKEY_WHEEL_DELAY 0 |
| 44 | 44 | ||
| 45 | /* Set 0 if debouncing isn't needed */ | ||
| 46 | |||
| 47 | |||
| 48 | /* serial.c configuration for split keyboard */ | ||
| 49 | #define SOFT_SERIAL_PIN D0 | ||
| 50 | #define EE_HANDS | 45 | #define EE_HANDS |
| 51 | 46 | ||
| 52 | //#define SPLIT_HAND_PIN B7 | 47 | //#define SPLIT_HAND_PIN B7 |
diff --git a/keyboards/handwired/brain/info.json b/keyboards/handwired/brain/info.json index c7f91a294b..a085da297f 100644 --- a/keyboards/handwired/brain/info.json +++ b/keyboards/handwired/brain/info.json | |||
| @@ -12,6 +12,7 @@ | |||
| 12 | "matrix": [0, 6] | 12 | "matrix": [0, 6] |
| 13 | }, | 13 | }, |
| 14 | "split": { | 14 | "split": { |
| 15 | "soft_serial_pin": "D0", | ||
| 15 | "bootmagic": { | 16 | "bootmagic": { |
| 16 | "matrix": [5, 0] | 17 | "matrix": [5, 0] |
| 17 | } | 18 | } |
diff --git a/keyboards/handwired/chiron/config.h b/keyboards/handwired/chiron/config.h index b5b67dceb9..578d13a472 100644 --- a/keyboards/handwired/chiron/config.h +++ b/keyboards/handwired/chiron/config.h | |||
| @@ -27,9 +27,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 27 | // Pro Micro Pins RX1 | 27 | // Pro Micro Pins RX1 |
| 28 | #define SPLIT_HAND_PIN D2 | 28 | #define SPLIT_HAND_PIN D2 |
| 29 | 29 | ||
| 30 | // Pro Micro Pins RX1 | ||
| 31 | #define SOFT_SERIAL_PIN D0 | ||
| 32 | |||
| 33 | #define DIODE_DIRECTION COL2ROW | 30 | #define DIODE_DIRECTION COL2ROW |
| 34 | 31 | ||
| 35 | #define LOCKING_SUPPORT_ENABLE | 32 | #define LOCKING_SUPPORT_ENABLE |
diff --git a/keyboards/handwired/chiron/info.json b/keyboards/handwired/chiron/info.json index 6ed4f8d9d0..6cf49275a7 100644 --- a/keyboards/handwired/chiron/info.json +++ b/keyboards/handwired/chiron/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x0000", | 8 | "pid": "0x0000", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D0" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "atmel-dfu", | 15 | "bootloader": "atmel-dfu", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/handwired/dactyl_manuform/3x5_3/info.json b/keyboards/handwired/dactyl_manuform/3x5_3/info.json index 3427f83527..7302ced47e 100644 --- a/keyboards/handwired/dactyl_manuform/3x5_3/info.json +++ b/keyboards/handwired/dactyl_manuform/3x5_3/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x3536", | 8 | "pid": "0x3536", |
| 9 | "device_version": "0.0.3" | 9 | "device_version": "0.0.3" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D0" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "community_layouts": ["split_3x5_3"], | 16 | "community_layouts": ["split_3x5_3"], |
diff --git a/keyboards/handwired/dactyl_manuform/4x5/info.json b/keyboards/handwired/dactyl_manuform/4x5/info.json index 98df75cfdf..00e052ce3a 100644 --- a/keyboards/handwired/dactyl_manuform/4x5/info.json +++ b/keyboards/handwired/dactyl_manuform/4x5/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x3435", | 8 | "pid": "0x3435", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D0" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/handwired/dactyl_manuform/4x5_5/info.json b/keyboards/handwired/dactyl_manuform/4x5_5/info.json index 5b5b3747bb..b762c15cf8 100644 --- a/keyboards/handwired/dactyl_manuform/4x5_5/info.json +++ b/keyboards/handwired/dactyl_manuform/4x5_5/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x3435", | 8 | "pid": "0x3435", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D0" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "atmel-dfu", | 15 | "bootloader": "atmel-dfu", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/handwired/dactyl_manuform/4x6/info.json b/keyboards/handwired/dactyl_manuform/4x6/info.json index b8c2136d7b..5d6bb593ca 100644 --- a/keyboards/handwired/dactyl_manuform/4x6/info.json +++ b/keyboards/handwired/dactyl_manuform/4x6/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x3436", | 8 | "pid": "0x3436", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D0" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/handwired/dactyl_manuform/4x6_5/info.json b/keyboards/handwired/dactyl_manuform/4x6_5/info.json index fb7a77309d..e650d4990c 100644 --- a/keyboards/handwired/dactyl_manuform/4x6_5/info.json +++ b/keyboards/handwired/dactyl_manuform/4x6_5/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x3436", | 8 | "pid": "0x3436", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D0" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/handwired/dactyl_manuform/5x6/info.json b/keyboards/handwired/dactyl_manuform/5x6/info.json index d0515e0228..28cd7324ba 100644 --- a/keyboards/handwired/dactyl_manuform/5x6/info.json +++ b/keyboards/handwired/dactyl_manuform/5x6/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x3536", | 8 | "pid": "0x3536", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D0" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/handwired/dactyl_manuform/5x6_2_5/info.json b/keyboards/handwired/dactyl_manuform/5x6_2_5/info.json index 12b8c20c5a..f6643ce8c8 100644 --- a/keyboards/handwired/dactyl_manuform/5x6_2_5/info.json +++ b/keyboards/handwired/dactyl_manuform/5x6_2_5/info.json | |||
| @@ -9,6 +9,7 @@ | |||
| 9 | "device_version": "0.0.3" | 9 | "device_version": "0.0.3" |
| 10 | }, | 10 | }, |
| 11 | "split": { | 11 | "split": { |
| 12 | "soft_serial_pin": "D0", | ||
| 12 | "bootmagic": { | 13 | "bootmagic": { |
| 13 | "matrix": [6, 5] | 14 | "matrix": [6, 5] |
| 14 | } | 15 | } |
diff --git a/keyboards/handwired/dactyl_manuform/5x6_5/info.json b/keyboards/handwired/dactyl_manuform/5x6_5/info.json index b8fda10021..e422a73131 100644 --- a/keyboards/handwired/dactyl_manuform/5x6_5/info.json +++ b/keyboards/handwired/dactyl_manuform/5x6_5/info.json | |||
| @@ -9,6 +9,7 @@ | |||
| 9 | "device_version": "0.0.2" | 9 | "device_version": "0.0.2" |
| 10 | }, | 10 | }, |
| 11 | "split": { | 11 | "split": { |
| 12 | "soft_serial_pin": "D0", | ||
| 12 | "bootmagic": { | 13 | "bootmagic": { |
| 13 | "matrix": [6, 5] | 14 | "matrix": [6, 5] |
| 14 | } | 15 | } |
diff --git a/keyboards/handwired/dactyl_manuform/5x6_6/config.h b/keyboards/handwired/dactyl_manuform/5x6_6/config.h index 0f8e9740ce..2b99868d19 100644 --- a/keyboards/handwired/dactyl_manuform/5x6_6/config.h +++ b/keyboards/handwired/dactyl_manuform/5x6_6/config.h | |||
| @@ -17,10 +17,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 17 | 17 | ||
| 18 | #pragma once | 18 | #pragma once |
| 19 | 19 | ||
| 20 | |||
| 21 | #undef SOFT_SERIAL_PIN | ||
| 22 | #define SOFT_SERIAL_PIN D3 | ||
| 23 | |||
| 24 | // wiring of each half | 20 | // wiring of each half |
| 25 | #define MATRIX_COL_PINS { D4, C6, D7, E6, B4, B5 } | 21 | #define MATRIX_COL_PINS { D4, C6, D7, E6, B4, B5 } |
| 26 | #define MATRIX_ROW_PINS { F5, F6, F7, B1, B3, B2, B6 } | 22 | #define MATRIX_ROW_PINS { F5, F6, F7, B1, B3, B2, B6 } |
diff --git a/keyboards/handwired/dactyl_manuform/5x6_6/info.json b/keyboards/handwired/dactyl_manuform/5x6_6/info.json index 3000185d7e..c81ac40fdb 100644 --- a/keyboards/handwired/dactyl_manuform/5x6_6/info.json +++ b/keyboards/handwired/dactyl_manuform/5x6_6/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x3536", | 8 | "pid": "0x3536", |
| 9 | "device_version": "0.0.3" | 9 | "device_version": "0.0.3" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D3" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/handwired/dactyl_manuform/5x6_68/info.json b/keyboards/handwired/dactyl_manuform/5x6_68/info.json index efa9a11aef..db29e436b6 100644 --- a/keyboards/handwired/dactyl_manuform/5x6_68/info.json +++ b/keyboards/handwired/dactyl_manuform/5x6_68/info.json | |||
| @@ -10,6 +10,9 @@ | |||
| 10 | "pid": "0x0016", | 10 | "pid": "0x0016", |
| 11 | "device_version": "0.0.1" | 11 | "device_version": "0.0.1" |
| 12 | }, | 12 | }, |
| 13 | "split": { | ||
| 14 | "soft_serial_pin": "D0" | ||
| 15 | }, | ||
| 13 | "matrix_pins": { | 16 | "matrix_pins": { |
| 14 | "cols": ["D4", "C6", "D7", "E6", "B4", "B5"], | 17 | "cols": ["D4", "C6", "D7", "E6", "B4", "B5"], |
| 15 | "rows": ["F6", "F7", "B1", "B3", "B2", "B6"] | 18 | "rows": ["F6", "F7", "B1", "B3", "B2", "B6"] |
diff --git a/keyboards/handwired/dactyl_manuform/5x7/info.json b/keyboards/handwired/dactyl_manuform/5x7/info.json index 292bbcd12f..4eed5d53b4 100644 --- a/keyboards/handwired/dactyl_manuform/5x7/info.json +++ b/keyboards/handwired/dactyl_manuform/5x7/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x3537", | 8 | "pid": "0x3537", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D0" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/handwired/dactyl_manuform/6x6/blackpill_f411/config.h b/keyboards/handwired/dactyl_manuform/6x6/blackpill_f411/config.h index 717e0e98f0..0f40ee28ac 100644 --- a/keyboards/handwired/dactyl_manuform/6x6/blackpill_f411/config.h +++ b/keyboards/handwired/dactyl_manuform/6x6/blackpill_f411/config.h | |||
| @@ -16,9 +16,6 @@ | |||
| 16 | 16 | ||
| 17 | #pragma once | 17 | #pragma once |
| 18 | 18 | ||
| 19 | |||
| 20 | #undef SOFT_SERIAL_PIN | ||
| 21 | |||
| 22 | #define MATRIX_ROW_PINS { B12, B13, B14, B15, A8 , A9, A10} | 19 | #define MATRIX_ROW_PINS { B12, B13, B14, B15, A8 , A9, A10} |
| 23 | #define MATRIX_COL_PINS { B1, B0, A7, A6, A5, A4} | 20 | #define MATRIX_COL_PINS { B1, B0, A7, A6, A5, A4} |
| 24 | /* COL2ROW, ROW2COL */ | 21 | /* COL2ROW, ROW2COL */ |
| @@ -31,9 +28,8 @@ | |||
| 31 | 28 | ||
| 32 | /* connection */ | 29 | /* connection */ |
| 33 | #define SERIAL_USART_FULL_DUPLEX // Enable full duplex operation mode. | 30 | #define SERIAL_USART_FULL_DUPLEX // Enable full duplex operation mode. |
| 34 | #define SOFT_SERIAL_PIN B6 // USART TX pin | ||
| 35 | #define SERIAL_USART_RX_PIN B7 // USART RX pin | 31 | #define SERIAL_USART_RX_PIN B7 // USART RX pin |
| 36 | #define SERIAL_USART_TX_PIN SOFT_SERIAL_PIN // USART TX pin | 32 | #define SERIAL_USART_TX_PIN B6 // USART TX pin |
| 37 | 33 | ||
| 38 | #define SELECT_SOFT_SERIAL_SPEED 1 // or 0, 2, 3, 4, 5 | 34 | #define SELECT_SOFT_SERIAL_SPEED 1 // or 0, 2, 3, 4, 5 |
| 39 | // 0: 460800 baud | 35 | // 0: 460800 baud |
diff --git a/keyboards/handwired/dactyl_manuform/6x6/blackpill_f411/info.json b/keyboards/handwired/dactyl_manuform/6x6/blackpill_f411/info.json index f28579ba5f..bacc955479 100644 --- a/keyboards/handwired/dactyl_manuform/6x6/blackpill_f411/info.json +++ b/keyboards/handwired/dactyl_manuform/6x6/blackpill_f411/info.json | |||
| @@ -1,5 +1,6 @@ | |||
| 1 | { | 1 | { |
| 2 | "split": { | 2 | "split": { |
| 3 | "soft_serial_pin": "B6", | ||
| 3 | "bootmagic": { | 4 | "bootmagic": { |
| 4 | "matrix": [7, 0] | 5 | "matrix": [7, 0] |
| 5 | } | 6 | } |
diff --git a/keyboards/handwired/dactyl_manuform/6x6/promicro/info.json b/keyboards/handwired/dactyl_manuform/6x6/promicro/info.json index 4369a04103..52523980a9 100644 --- a/keyboards/handwired/dactyl_manuform/6x6/promicro/info.json +++ b/keyboards/handwired/dactyl_manuform/6x6/promicro/info.json | |||
| @@ -1,4 +1,7 @@ | |||
| 1 | { | 1 | { |
| 2 | "split": { | ||
| 3 | "soft_serial_pin": "D0" | ||
| 4 | }, | ||
| 2 | "processor": "atmega32u4", | 5 | "processor": "atmega32u4", |
| 3 | "bootloader": "caterina" | 6 | "bootloader": "caterina" |
| 4 | } | 7 | } |
diff --git a/keyboards/handwired/dactyl_manuform/6x6_4/info.json b/keyboards/handwired/dactyl_manuform/6x6_4/info.json index aa9b1ae3d5..4e9b444163 100644 --- a/keyboards/handwired/dactyl_manuform/6x6_4/info.json +++ b/keyboards/handwired/dactyl_manuform/6x6_4/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x3636", | 8 | "pid": "0x3636", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D0" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/handwired/dactyl_manuform/6x6_kinesis/info.json b/keyboards/handwired/dactyl_manuform/6x6_kinesis/info.json index 76d5d2c5c4..6c929eb18c 100644 --- a/keyboards/handwired/dactyl_manuform/6x6_kinesis/info.json +++ b/keyboards/handwired/dactyl_manuform/6x6_kinesis/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x3636", | 8 | "pid": "0x3636", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D0" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/handwired/dactyl_manuform/6x7/info.json b/keyboards/handwired/dactyl_manuform/6x7/info.json index c52089f654..b2ea65651e 100644 --- a/keyboards/handwired/dactyl_manuform/6x7/info.json +++ b/keyboards/handwired/dactyl_manuform/6x7/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x3636", | 8 | "pid": "0x3636", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D0" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/handwired/dactyl_manuform/config.h b/keyboards/handwired/dactyl_manuform/config.h index c87b6ca3e5..904e5a729d 100644 --- a/keyboards/handwired/dactyl_manuform/config.h +++ b/keyboards/handwired/dactyl_manuform/config.h | |||
| @@ -26,9 +26,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 26 | #define MOUSEKEY_MAX_SPEED 7 | 26 | #define MOUSEKEY_MAX_SPEED 7 |
| 27 | #define MOUSEKEY_WHEEL_DELAY 0 | 27 | #define MOUSEKEY_WHEEL_DELAY 0 |
| 28 | 28 | ||
| 29 | /* serial.c configuration for split keyboard */ | ||
| 30 | #define SOFT_SERIAL_PIN D0 | ||
| 31 | |||
| 32 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | 29 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ |
| 33 | #define LOCKING_SUPPORT_ENABLE | 30 | #define LOCKING_SUPPORT_ENABLE |
| 34 | /* Locking resynchronize hack */ | 31 | /* Locking resynchronize hack */ |
diff --git a/keyboards/handwired/dactyl_manuform/dmote/62key/info.json b/keyboards/handwired/dactyl_manuform/dmote/62key/info.json index 7f15634131..8d2648f11e 100644 --- a/keyboards/handwired/dactyl_manuform/dmote/62key/info.json +++ b/keyboards/handwired/dactyl_manuform/dmote/62key/info.json | |||
| @@ -10,6 +10,9 @@ | |||
| 10 | "pid": "0x3632", | 10 | "pid": "0x3632", |
| 11 | "device_version": "0.0.1" | 11 | "device_version": "0.0.1" |
| 12 | }, | 12 | }, |
| 13 | "split": { | ||
| 14 | "soft_serial_pin": "D0" | ||
| 15 | }, | ||
| 13 | "layouts": { | 16 | "layouts": { |
| 14 | "LAYOUT_62key": { | 17 | "LAYOUT_62key": { |
| 15 | "layout": [ | 18 | "layout": [ |
diff --git a/keyboards/handwired/dactyl_promicro/config.h b/keyboards/handwired/dactyl_promicro/config.h index dd31ab6f7f..dc6f53955c 100644 --- a/keyboards/handwired/dactyl_promicro/config.h +++ b/keyboards/handwired/dactyl_promicro/config.h | |||
| @@ -32,9 +32,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 32 | #define MOUSEKEY_MAX_SPEED 7 | 32 | #define MOUSEKEY_MAX_SPEED 7 |
| 33 | #define MOUSEKEY_WHEEL_DELAY 0 | 33 | #define MOUSEKEY_WHEEL_DELAY 0 |
| 34 | 34 | ||
| 35 | /* serial.c configuration for split keyboard */ | ||
| 36 | #define SOFT_SERIAL_PIN D0 | ||
| 37 | |||
| 38 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | 35 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ |
| 39 | #define LOCKING_SUPPORT_ENABLE | 36 | #define LOCKING_SUPPORT_ENABLE |
| 40 | /* Locking resynchronize hack */ | 37 | /* Locking resynchronize hack */ |
diff --git a/keyboards/handwired/dactyl_promicro/info.json b/keyboards/handwired/dactyl_promicro/info.json index 580932c585..51451dfcc1 100644 --- a/keyboards/handwired/dactyl_promicro/info.json +++ b/keyboards/handwired/dactyl_promicro/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x3060", | 8 | "pid": "0x3060", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D0" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/handwired/dactyl_rah/config.h b/keyboards/handwired/dactyl_rah/config.h index 9216a1942f..abe8240150 100644 --- a/keyboards/handwired/dactyl_rah/config.h +++ b/keyboards/handwired/dactyl_rah/config.h | |||
| @@ -34,9 +34,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 34 | /* layer config */ | 34 | /* layer config */ |
| 35 | #define TAPPING_TOGGLE 1 | 35 | #define TAPPING_TOGGLE 1 |
| 36 | 36 | ||
| 37 | /* serial.c configuration for split keyboard */ | ||
| 38 | #define SOFT_SERIAL_PIN D0 | ||
| 39 | |||
| 40 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | 37 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ |
| 41 | #define LOCKING_SUPPORT_ENABLE | 38 | #define LOCKING_SUPPORT_ENABLE |
| 42 | 39 | ||
diff --git a/keyboards/handwired/dactyl_rah/info.json b/keyboards/handwired/dactyl_rah/info.json index 9844abc88b..bc21fcee0f 100644 --- a/keyboards/handwired/dactyl_rah/info.json +++ b/keyboards/handwired/dactyl_rah/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x3060", | 8 | "pid": "0x3060", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D0" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/handwired/elrgo_s/config.h b/keyboards/handwired/elrgo_s/config.h index fcd434ebfa..40b3f759d8 100644 --- a/keyboards/handwired/elrgo_s/config.h +++ b/keyboards/handwired/elrgo_s/config.h | |||
| @@ -25,10 +25,6 @@ Copyright 2021 Yaroslav Smirnov <elorenn@bk.ru> | |||
| 25 | 25 | ||
| 26 | #define DIODE_DIRECTION COL2ROW | 26 | #define DIODE_DIRECTION COL2ROW |
| 27 | 27 | ||
| 28 | /* serial.c configuration for split keyboard */ | ||
| 29 | #define SOFT_SERIAL_PIN D0 | ||
| 30 | |||
| 31 | |||
| 32 | /* disable debug print */ | 28 | /* disable debug print */ |
| 33 | // #define NO_DEBUG | 29 | // #define NO_DEBUG |
| 34 | 30 | ||
diff --git a/keyboards/handwired/elrgo_s/info.json b/keyboards/handwired/elrgo_s/info.json index f8f76fe601..33e3c7566c 100644 --- a/keyboards/handwired/elrgo_s/info.json +++ b/keyboards/handwired/elrgo_s/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x3436", | 8 | "pid": "0x3436", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D0" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/handwired/freoduo/config.h b/keyboards/handwired/freoduo/config.h index 49e8a79049..56a55afd7c 100644 --- a/keyboards/handwired/freoduo/config.h +++ b/keyboards/handwired/freoduo/config.h | |||
| @@ -24,9 +24,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 24 | /* COL2ROW or ROW2COL */ | 24 | /* COL2ROW or ROW2COL */ |
| 25 | #define DIODE_DIRECTION COL2ROW | 25 | #define DIODE_DIRECTION COL2ROW |
| 26 | 26 | ||
| 27 | /* serial.c configuration for split keyboard */ | ||
| 28 | #define SOFT_SERIAL_PIN D0 | ||
| 29 | |||
| 30 | /* ws2812 RGB LED */ | 27 | /* ws2812 RGB LED */ |
| 31 | #define RGB_DI_PIN D4 | 28 | #define RGB_DI_PIN D4 |
| 32 | #if !defined(RGBLED_NUM) | 29 | #if !defined(RGBLED_NUM) |
diff --git a/keyboards/handwired/freoduo/info.json b/keyboards/handwired/freoduo/info.json index c133383189..12024a8c90 100644 --- a/keyboards/handwired/freoduo/info.json +++ b/keyboards/handwired/freoduo/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x0602", | 8 | "pid": "0x0602", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D0" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "debounce": 3, | 16 | "debounce": 3, |
diff --git a/keyboards/handwired/jtallbean/split_65/config.h b/keyboards/handwired/jtallbean/split_65/config.h index 1546d57ed8..781bff90f3 100644 --- a/keyboards/handwired/jtallbean/split_65/config.h +++ b/keyboards/handwired/jtallbean/split_65/config.h | |||
| @@ -36,10 +36,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 36 | /* COL2ROW, ROW2COL*/ | 36 | /* COL2ROW, ROW2COL*/ |
| 37 | #define DIODE_DIRECTION COL2ROW | 37 | #define DIODE_DIRECTION COL2ROW |
| 38 | 38 | ||
| 39 | /* | ||
| 40 | * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN. | ||
| 41 | */ | ||
| 42 | #define SOFT_SERIAL_PIN D0 // or D1, D2, D3, E6 | ||
| 43 | #define SPLIT_HAND_PIN D5 | 39 | #define SPLIT_HAND_PIN D5 |
| 44 | 40 | ||
| 45 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | 41 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ |
diff --git a/keyboards/handwired/jtallbean/split_65/info.json b/keyboards/handwired/jtallbean/split_65/info.json index 5a9b975143..6adb995ff7 100644 --- a/keyboards/handwired/jtallbean/split_65/info.json +++ b/keyboards/handwired/jtallbean/split_65/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x0000", | 8 | "pid": "0x0000", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D0" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "atmel-dfu", | 15 | "bootloader": "atmel-dfu", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/handwired/ks63/config.h b/keyboards/handwired/ks63/config.h index 0c798821f8..1a75229c51 100644 --- a/keyboards/handwired/ks63/config.h +++ b/keyboards/handwired/ks63/config.h | |||
| @@ -32,9 +32,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 32 | #define MOUSEKEY_MAX_SPEED 7 | 32 | #define MOUSEKEY_MAX_SPEED 7 |
| 33 | #define MOUSEKEY_WHEEL_DELAY 0 | 33 | #define MOUSEKEY_WHEEL_DELAY 0 |
| 34 | 34 | ||
| 35 | /* serial.c configuration for split keyboard */ | ||
| 36 | #define SOFT_SERIAL_PIN D0 | ||
| 37 | |||
| 38 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | 35 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ |
| 39 | #define LOCKING_SUPPORT_ENABLE | 36 | #define LOCKING_SUPPORT_ENABLE |
| 40 | /* Locking resynchronize hack */ | 37 | /* Locking resynchronize hack */ |
diff --git a/keyboards/handwired/ks63/info.json b/keyboards/handwired/ks63/info.json index 5c000f5fd9..df7bf5c645 100644 --- a/keyboards/handwired/ks63/info.json +++ b/keyboards/handwired/ks63/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x3061", | 8 | "pid": "0x3061", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D0" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/handwired/myskeeb/config.h b/keyboards/handwired/myskeeb/config.h index 37fe773fac..b88e3f0d48 100644 --- a/keyboards/handwired/myskeeb/config.h +++ b/keyboards/handwired/myskeeb/config.h | |||
| @@ -9,7 +9,6 @@ | |||
| 9 | 9 | ||
| 10 | // Comunication and Split Detection | 10 | // Comunication and Split Detection |
| 11 | 11 | ||
| 12 | #define SOFT_SERIAL_PIN D3 | ||
| 13 | #define SELECT_SOFT_SERIAL_SPEED 1 | 12 | #define SELECT_SOFT_SERIAL_SPEED 1 |
| 14 | #define SPLIT_USB_DETECT | 13 | #define SPLIT_USB_DETECT |
| 15 | #define EE_HANDS | 14 | #define EE_HANDS |
diff --git a/keyboards/handwired/myskeeb/info.json b/keyboards/handwired/myskeeb/info.json index 9fe850cd09..cabbbf73b8 100644 --- a/keyboards/handwired/myskeeb/info.json +++ b/keyboards/handwired/myskeeb/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x6060", | 8 | "pid": "0x6060", |
| 9 | "device_version": "1.0.0" | 9 | "device_version": "1.0.0" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D3" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "debounce": 0, | 16 | "debounce": 0, |
diff --git a/keyboards/handwired/not_so_minidox/config.h b/keyboards/handwired/not_so_minidox/config.h index 4b86dac984..23cc53d3f8 100644 --- a/keyboards/handwired/not_so_minidox/config.h +++ b/keyboards/handwired/not_so_minidox/config.h | |||
| @@ -25,11 +25,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 25 | #define MATRIX_ROW_PINS { D7, E6, B4, B5 } | 25 | #define MATRIX_ROW_PINS { D7, E6, B4, B5 } |
| 26 | #define MATRIX_COL_PINS { B6, B2, B3, B1, F7, D4 } | 26 | #define MATRIX_COL_PINS { B6, B2, B3, B1, F7, D4 } |
| 27 | 27 | ||
| 28 | /* | ||
| 29 | * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN. | ||
| 30 | */ | ||
| 31 | #define SOFT_SERIAL_PIN D0 // or D1, D2, D3, E6 | ||
| 32 | |||
| 33 | //#define EE_HANDS | 28 | //#define EE_HANDS |
| 34 | 29 | ||
| 35 | #define MASTER_LEFT | 30 | #define MASTER_LEFT |
diff --git a/keyboards/handwired/not_so_minidox/info.json b/keyboards/handwired/not_so_minidox/info.json index 73eca15ca5..fa408e6633 100644 --- a/keyboards/handwired/not_so_minidox/info.json +++ b/keyboards/handwired/not_so_minidox/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x3060", | 8 | "pid": "0x3060", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D0" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/handwired/qc60/config.h b/keyboards/handwired/qc60/config.h index e5ca76ffa1..6f70f09bee 100644 --- a/keyboards/handwired/qc60/config.h +++ b/keyboards/handwired/qc60/config.h | |||
| @@ -1,4 +1 @@ | |||
| 1 | #pragma once | #pragma once | |
| 2 | |||
| 3 | /* serial.c configuration for split keyboard */ | ||
| 4 | #define SOFT_SERIAL_PIN D0 | ||
diff --git a/keyboards/handwired/qc60/info.json b/keyboards/handwired/qc60/info.json index c571e4b177..e36142dea8 100644 --- a/keyboards/handwired/qc60/info.json +++ b/keyboards/handwired/qc60/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x0C60", | 8 | "pid": "0x0C60", |
| 9 | "device_version": "1.0.0" | 9 | "device_version": "1.0.0" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D0" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/handwired/skakunm_dactyl/config.h b/keyboards/handwired/skakunm_dactyl/config.h index e9caa7d3b9..2e01a71d28 100644 --- a/keyboards/handwired/skakunm_dactyl/config.h +++ b/keyboards/handwired/skakunm_dactyl/config.h | |||
| @@ -18,9 +18,6 @@ | |||
| 18 | #define MOUSEKEY_MAX_SPEED 7 | 18 | #define MOUSEKEY_MAX_SPEED 7 |
| 19 | #define MOUSEKEY_WHEEL_DELAY 0 | 19 | #define MOUSEKEY_WHEEL_DELAY 0 |
| 20 | 20 | ||
| 21 | /* serial.c configuration for split keyboard */ | ||
| 22 | #define SOFT_SERIAL_PIN D0 | ||
| 23 | |||
| 24 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | 21 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ |
| 25 | #define LOCKING_SUPPORT_ENABLE | 22 | #define LOCKING_SUPPORT_ENABLE |
| 26 | /* Locking resynchronize hack */ | 23 | /* Locking resynchronize hack */ |
diff --git a/keyboards/handwired/skakunm_dactyl/info.json b/keyboards/handwired/skakunm_dactyl/info.json index 721dc046d4..a38c564091 100644 --- a/keyboards/handwired/skakunm_dactyl/info.json +++ b/keyboards/handwired/skakunm_dactyl/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x3060", | 8 | "pid": "0x3060", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D0" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/handwired/split65/promicro/config.h b/keyboards/handwired/split65/promicro/config.h index f020bd9071..7deab0a7db 100644 --- a/keyboards/handwired/split65/promicro/config.h +++ b/keyboards/handwired/split65/promicro/config.h | |||
| @@ -25,8 +25,6 @@ | |||
| 25 | 25 | ||
| 26 | #define MATRIX_IO_DELAY 5 | 26 | #define MATRIX_IO_DELAY 5 |
| 27 | 27 | ||
| 28 | // Split Keyboard specifics | ||
| 29 | #define SOFT_SERIAL_PIN D3 | ||
| 30 | #define SELECT_SOFT_SERIAL_SPEED 1 | 28 | #define SELECT_SOFT_SERIAL_SPEED 1 |
| 31 | 29 | ||
| 32 | // Feature diable options | 30 | // Feature diable options |
diff --git a/keyboards/handwired/split65/promicro/info.json b/keyboards/handwired/split65/promicro/info.json index 4369a04103..81738c4d47 100644 --- a/keyboards/handwired/split65/promicro/info.json +++ b/keyboards/handwired/split65/promicro/info.json | |||
| @@ -1,4 +1,7 @@ | |||
| 1 | { | 1 | { |
| 2 | "split": { | ||
| 3 | "soft_serial_pin": "D3" | ||
| 4 | }, | ||
| 2 | "processor": "atmega32u4", | 5 | "processor": "atmega32u4", |
| 3 | "bootloader": "caterina" | 6 | "bootloader": "caterina" |
| 4 | } | 7 | } |
diff --git a/keyboards/handwired/split65/stm32/config.h b/keyboards/handwired/split65/stm32/config.h index a55ca198f7..483b897584 100644 --- a/keyboards/handwired/split65/stm32/config.h +++ b/keyboards/handwired/split65/stm32/config.h | |||
| @@ -29,8 +29,6 @@ | |||
| 29 | 29 | ||
| 30 | #define MATRIX_IO_DELAY 5 | 30 | #define MATRIX_IO_DELAY 5 |
| 31 | 31 | ||
| 32 | // Split Keyboard specifics | ||
| 33 | #define SOFT_SERIAL_PIN A9 | ||
| 34 | #define SELECT_SOFT_SERIAL_SPEED 1 | 32 | #define SELECT_SOFT_SERIAL_SPEED 1 |
| 35 | #define SERIAL_USART_DRIVER SD1 | 33 | #define SERIAL_USART_DRIVER SD1 |
| 36 | #define SERIAL_USART_TX_PAL_MODE 7 | 34 | #define SERIAL_USART_TX_PAL_MODE 7 |
diff --git a/keyboards/handwired/split65/stm32/info.json b/keyboards/handwired/split65/stm32/info.json index c06ffbaf06..f497c14c01 100644 --- a/keyboards/handwired/split65/stm32/info.json +++ b/keyboards/handwired/split65/stm32/info.json | |||
| @@ -1,4 +1,7 @@ | |||
| 1 | { | 1 | { |
| 2 | "split": { | ||
| 3 | "soft_serial_pin": "A9" | ||
| 4 | }, | ||
| 2 | "processor": "STM32F303", | 5 | "processor": "STM32F303", |
| 3 | "bootloader": "stm32-dfu", | 6 | "bootloader": "stm32-dfu", |
| 4 | "board": "QMK_PROTON_C" | 7 | "board": "QMK_PROTON_C" |
diff --git a/keyboards/handwired/split89/config.h b/keyboards/handwired/split89/config.h index 859f241618..637326617c 100644 --- a/keyboards/handwired/split89/config.h +++ b/keyboards/handwired/split89/config.h | |||
| @@ -41,12 +41,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 41 | /* COL2ROW, ROW2COL */ | 41 | /* COL2ROW, ROW2COL */ |
| 42 | #define DIODE_DIRECTION COL2ROW | 42 | #define DIODE_DIRECTION COL2ROW |
| 43 | 43 | ||
| 44 | /* handedness */ | ||
| 45 | /* | ||
| 46 | * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN. | ||
| 47 | */ | ||
| 48 | #define SOFT_SERIAL_PIN D0 // or D1, D2, D3, E6 | ||
| 49 | |||
| 50 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | 44 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ |
| 51 | #define LOCKING_SUPPORT_ENABLE | 45 | #define LOCKING_SUPPORT_ENABLE |
| 52 | /* Locking resynchronize hack */ | 46 | /* Locking resynchronize hack */ |
diff --git a/keyboards/handwired/split89/info.json b/keyboards/handwired/split89/info.json index 0ca4bfb295..2cc68544a7 100644 --- a/keyboards/handwired/split89/info.json +++ b/keyboards/handwired/split89/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x0000", | 8 | "pid": "0x0000", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D0" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/handwired/splittest/promicro/config.h b/keyboards/handwired/splittest/promicro/config.h index 94c2ca5000..45f005222f 100644 --- a/keyboards/handwired/splittest/promicro/config.h +++ b/keyboards/handwired/splittest/promicro/config.h | |||
| @@ -24,7 +24,6 @@ | |||
| 24 | #define MATRIX_ROW_PINS { B3 } | 24 | #define MATRIX_ROW_PINS { B3 } |
| 25 | #define MATRIX_COL_PINS { B6 } | 25 | #define MATRIX_COL_PINS { B6 } |
| 26 | #define SPLIT_HAND_PIN F6 | 26 | #define SPLIT_HAND_PIN F6 |
| 27 | #define SOFT_SERIAL_PIN D1 | ||
| 28 | 27 | ||
| 29 | /* ws2812 RGB LED */ | 28 | /* ws2812 RGB LED */ |
| 30 | #define RGB_DI_PIN D3 | 29 | #define RGB_DI_PIN D3 |
diff --git a/keyboards/handwired/splittest/promicro/info.json b/keyboards/handwired/splittest/promicro/info.json index 4369a04103..ecf716ff97 100644 --- a/keyboards/handwired/splittest/promicro/info.json +++ b/keyboards/handwired/splittest/promicro/info.json | |||
| @@ -1,4 +1,7 @@ | |||
| 1 | { | 1 | { |
| 2 | "split": { | ||
| 3 | "soft_serial_pin": "D1" | ||
| 4 | }, | ||
| 2 | "processor": "atmega32u4", | 5 | "processor": "atmega32u4", |
| 3 | "bootloader": "caterina" | 6 | "bootloader": "caterina" |
| 4 | } | 7 | } |
diff --git a/keyboards/handwired/splittest/teensy_2/config.h b/keyboards/handwired/splittest/teensy_2/config.h index 4d5bdbf710..7b77a5e36b 100644 --- a/keyboards/handwired/splittest/teensy_2/config.h +++ b/keyboards/handwired/splittest/teensy_2/config.h | |||
| @@ -24,7 +24,6 @@ | |||
| 24 | #define MATRIX_ROW_PINS { F5 } | 24 | #define MATRIX_ROW_PINS { F5 } |
| 25 | #define MATRIX_COL_PINS { F7 } | 25 | #define MATRIX_COL_PINS { F7 } |
| 26 | #define SPLIT_HAND_PIN F0 | 26 | #define SPLIT_HAND_PIN F0 |
| 27 | #define SOFT_SERIAL_PIN D1 | ||
| 28 | 27 | ||
| 29 | /* ws2812 RGB LED */ | 28 | /* ws2812 RGB LED */ |
| 30 | #define RGB_DI_PIN D3 | 29 | #define RGB_DI_PIN D3 |
diff --git a/keyboards/handwired/splittest/teensy_2/info.json b/keyboards/handwired/splittest/teensy_2/info.json index 0b2db81c11..a67cb4e2f2 100644 --- a/keyboards/handwired/splittest/teensy_2/info.json +++ b/keyboards/handwired/splittest/teensy_2/info.json | |||
| @@ -1,4 +1,7 @@ | |||
| 1 | { | 1 | { |
| 2 | "split": { | ||
| 3 | "soft_serial_pin": "D1" | ||
| 4 | }, | ||
| 2 | "processor": "atmega32u4", | 5 | "processor": "atmega32u4", |
| 3 | "bootloader": "halfkay" | 6 | "bootloader": "halfkay" |
| 4 | } | 7 | } |
diff --git a/keyboards/handwired/stef9998/split_5x7/info.json b/keyboards/handwired/stef9998/split_5x7/info.json index 70f33d3e53..75d151d5b6 100644 --- a/keyboards/handwired/stef9998/split_5x7/info.json +++ b/keyboards/handwired/stef9998/split_5x7/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x6063", | 8 | "pid": "0x6063", |
| 9 | "device_version": "1.0.0" | 9 | "device_version": "1.0.0" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D0" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/handwired/stef9998/split_5x7/rev1/config.h b/keyboards/handwired/stef9998/split_5x7/rev1/config.h index f3bea54b37..2957afc125 100644 --- a/keyboards/handwired/stef9998/split_5x7/rev1/config.h +++ b/keyboards/handwired/stef9998/split_5x7/rev1/config.h | |||
| @@ -28,10 +28,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 28 | /* COL2ROW or ROW2COL */ | 28 | /* COL2ROW or ROW2COL */ |
| 29 | #define DIODE_DIRECTION COL2ROW | 29 | #define DIODE_DIRECTION COL2ROW |
| 30 | 30 | ||
| 31 | /* serial.c configuration for split keyboard */ | ||
| 32 | #define SOFT_SERIAL_PIN D0 | ||
| 33 | |||
| 34 | |||
| 35 | /* | 31 | /* |
| 36 | * Feature disable options | 32 | * Feature disable options |
| 37 | * These options are also useful to firmware size reduction. | 33 | * These options are also useful to firmware size reduction. |
diff --git a/keyboards/handwired/symmetric70_proto/promicro/config.h b/keyboards/handwired/symmetric70_proto/promicro/config.h index 29bfbaae37..07f30032e6 100644 --- a/keyboards/handwired/symmetric70_proto/promicro/config.h +++ b/keyboards/handwired/symmetric70_proto/promicro/config.h | |||
| @@ -44,11 +44,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 44 | /* COL2ROW, ROW2COL */ | 44 | /* COL2ROW, ROW2COL */ |
| 45 | #define DIODE_DIRECTION COL2ROW | 45 | #define DIODE_DIRECTION COL2ROW |
| 46 | 46 | ||
| 47 | /* | ||
| 48 | * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN. | ||
| 49 | */ | ||
| 50 | #define SOFT_SERIAL_PIN D0 // or D1, D2, D3, E6 | ||
| 51 | |||
| 52 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | 47 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ |
| 53 | #define LOCKING_SUPPORT_ENABLE | 48 | #define LOCKING_SUPPORT_ENABLE |
| 54 | /* Locking resynchronize hack */ | 49 | /* Locking resynchronize hack */ |
diff --git a/keyboards/handwired/symmetric70_proto/promicro/info.json b/keyboards/handwired/symmetric70_proto/promicro/info.json index 782e713bfe..29feccc819 100644 --- a/keyboards/handwired/symmetric70_proto/promicro/info.json +++ b/keyboards/handwired/symmetric70_proto/promicro/info.json | |||
| @@ -1,5 +1,8 @@ | |||
| 1 | { | 1 | { |
| 2 | "keyboard_name": "Symmetric70 prototype promicro", | 2 | "keyboard_name": "Symmetric70 prototype promicro", |
| 3 | "split": { | ||
| 4 | "soft_serial_pin": "D0" | ||
| 5 | }, | ||
| 3 | "processor": "atmega32u4", | 6 | "processor": "atmega32u4", |
| 4 | "bootloader": "caterina" | 7 | "bootloader": "caterina" |
| 5 | } | 8 | } |
diff --git a/keyboards/handwired/tractyl_manuform/4x6_right/config.h b/keyboards/handwired/tractyl_manuform/4x6_right/config.h index 46ee92fbf6..f602a26b42 100644 --- a/keyboards/handwired/tractyl_manuform/4x6_right/config.h +++ b/keyboards/handwired/tractyl_manuform/4x6_right/config.h | |||
| @@ -49,8 +49,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 49 | #define DYNAMIC_KEYMAP_LAYER_COUNT 16 | 49 | #define DYNAMIC_KEYMAP_LAYER_COUNT 16 |
| 50 | #define LAYER_STATE_16BIT | 50 | #define LAYER_STATE_16BIT |
| 51 | 51 | ||
| 52 | /* serial.c configuration for split keyboard */ | ||
| 53 | #define SOFT_SERIAL_PIN D3 | ||
| 54 | #define EE_HANDS | 52 | #define EE_HANDS |
| 55 | 53 | ||
| 56 | /* disable action features */ | 54 | /* disable action features */ |
diff --git a/keyboards/handwired/tractyl_manuform/4x6_right/info.json b/keyboards/handwired/tractyl_manuform/4x6_right/info.json index 1880e66b8d..ab4b08c8eb 100644 --- a/keyboards/handwired/tractyl_manuform/4x6_right/info.json +++ b/keyboards/handwired/tractyl_manuform/4x6_right/info.json | |||
| @@ -7,6 +7,7 @@ | |||
| 7 | "device_version": "0.0.1" | 7 | "device_version": "0.0.1" |
| 8 | }, | 8 | }, |
| 9 | "split": { | 9 | "split": { |
| 10 | "soft_serial_pin": "D3", | ||
| 10 | "bootmagic": { | 11 | "bootmagic": { |
| 11 | "matrix": [4, 5] | 12 | "matrix": [4, 5] |
| 12 | } | 13 | } |
diff --git a/keyboards/handwired/tractyl_manuform/5x6_right/arduinomicro/config.h b/keyboards/handwired/tractyl_manuform/5x6_right/arduinomicro/config.h index 832b1a03af..902f292b10 100644 --- a/keyboards/handwired/tractyl_manuform/5x6_right/arduinomicro/config.h +++ b/keyboards/handwired/tractyl_manuform/5x6_right/arduinomicro/config.h | |||
| @@ -28,9 +28,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 28 | 28 | ||
| 29 | #define DIODE_DIRECTION COL2ROW | 29 | #define DIODE_DIRECTION COL2ROW |
| 30 | 30 | ||
| 31 | /* serial.c configuration for split keyboard */ | ||
| 32 | //#undef USE_I2C | 31 | //#undef USE_I2C |
| 33 | #define SOFT_SERIAL_PIN D0 | ||
| 34 | #define MASTER_RIGHT | 32 | #define MASTER_RIGHT |
| 35 | 33 | ||
| 36 | /* PMW3360 Settings */ | 34 | /* PMW3360 Settings */ |
diff --git a/keyboards/handwired/tractyl_manuform/5x6_right/arduinomicro/info.json b/keyboards/handwired/tractyl_manuform/5x6_right/arduinomicro/info.json index 322dd9f782..e58e87b2dd 100644 --- a/keyboards/handwired/tractyl_manuform/5x6_right/arduinomicro/info.json +++ b/keyboards/handwired/tractyl_manuform/5x6_right/arduinomicro/info.json | |||
| @@ -1,5 +1,8 @@ | |||
| 1 | { | 1 | { |
| 2 | "keyboard_name": "Tractyl Manuform(5x6) Arduino Micro (r)/ Pro Micro (l)", | 2 | "keyboard_name": "Tractyl Manuform(5x6) Arduino Micro (r)/ Pro Micro (l)", |
| 3 | "split": { | ||
| 4 | "soft_serial_pin": "D0" | ||
| 5 | }, | ||
| 3 | "processor": "atmega32u4", | 6 | "processor": "atmega32u4", |
| 4 | "bootloader": "caterina" | 7 | "bootloader": "caterina" |
| 5 | } | 8 | } |
diff --git a/keyboards/handwired/tractyl_manuform/5x6_right/elite_c/config.h b/keyboards/handwired/tractyl_manuform/5x6_right/elite_c/config.h index 402f0c99e5..e4856c4eec 100644 --- a/keyboards/handwired/tractyl_manuform/5x6_right/elite_c/config.h +++ b/keyboards/handwired/tractyl_manuform/5x6_right/elite_c/config.h | |||
| @@ -36,8 +36,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 36 | 36 | ||
| 37 | #define AUDIO_PIN C6 | 37 | #define AUDIO_PIN C6 |
| 38 | 38 | ||
| 39 | /* serial.c configuration for split keyboard */ | ||
| 40 | #define SOFT_SERIAL_PIN D2 | ||
| 41 | #define EE_HANDS | 39 | #define EE_HANDS |
| 42 | 40 | ||
| 43 | #define ENCODERS_PAD_A \ | 41 | #define ENCODERS_PAD_A \ |
diff --git a/keyboards/handwired/tractyl_manuform/5x6_right/elite_c/info.json b/keyboards/handwired/tractyl_manuform/5x6_right/elite_c/info.json index 3bc4455c55..4fcfeed921 100644 --- a/keyboards/handwired/tractyl_manuform/5x6_right/elite_c/info.json +++ b/keyboards/handwired/tractyl_manuform/5x6_right/elite_c/info.json | |||
| @@ -1,5 +1,8 @@ | |||
| 1 | { | 1 | { |
| 2 | "keyboard_name": "Tractyl Manuform (5x6) Elite-C", | 2 | "keyboard_name": "Tractyl Manuform (5x6) Elite-C", |
| 3 | "split": { | ||
| 4 | "soft_serial_pin": "D2" | ||
| 5 | }, | ||
| 3 | "processor": "atmega32u4", | 6 | "processor": "atmega32u4", |
| 4 | "bootloader": "atmel-dfu" | 7 | "bootloader": "atmel-dfu" |
| 5 | } | 8 | } |
diff --git a/keyboards/handwired/tractyl_manuform/5x6_right/teensy2pp/config.h b/keyboards/handwired/tractyl_manuform/5x6_right/teensy2pp/config.h index 735fe96f0f..cae5b7fc14 100644 --- a/keyboards/handwired/tractyl_manuform/5x6_right/teensy2pp/config.h +++ b/keyboards/handwired/tractyl_manuform/5x6_right/teensy2pp/config.h | |||
| @@ -40,8 +40,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 40 | #define AUDIO_PIN C6 | 40 | #define AUDIO_PIN C6 |
| 41 | #define AUDIO_PIN_ALT B7 | 41 | #define AUDIO_PIN_ALT B7 |
| 42 | 42 | ||
| 43 | /* serial.c configuration for split keyboard */ | ||
| 44 | #define SOFT_SERIAL_PIN D2 | ||
| 45 | #define EE_HANDS | 43 | #define EE_HANDS |
| 46 | 44 | ||
| 47 | #define ENCODERS_PAD_A \ | 45 | #define ENCODERS_PAD_A \ |
diff --git a/keyboards/handwired/tractyl_manuform/5x6_right/teensy2pp/info.json b/keyboards/handwired/tractyl_manuform/5x6_right/teensy2pp/info.json index 9dc037b2c4..a7fb36c71e 100644 --- a/keyboards/handwired/tractyl_manuform/5x6_right/teensy2pp/info.json +++ b/keyboards/handwired/tractyl_manuform/5x6_right/teensy2pp/info.json | |||
| @@ -1,5 +1,8 @@ | |||
| 1 | { | 1 | { |
| 2 | "keyboard_name": "Tractyl Manuform (5x6) Teensy 2.0++", | 2 | "keyboard_name": "Tractyl Manuform (5x6) Teensy 2.0++", |
| 3 | "split": { | ||
| 4 | "soft_serial_pin": "D2" | ||
| 5 | }, | ||
| 3 | "processor": "at90usb1286", | 6 | "processor": "at90usb1286", |
| 4 | "bootloader": "halfkay" | 7 | "bootloader": "halfkay" |
| 5 | } | 8 | } |
diff --git a/keyboards/handwired/unk/rev1/config.h b/keyboards/handwired/unk/rev1/config.h index f16a1bfa0a..c6674b53f7 100644 --- a/keyboards/handwired/unk/rev1/config.h +++ b/keyboards/handwired/unk/rev1/config.h | |||
| @@ -30,12 +30,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 30 | /* COL2ROW or ROW2COL */ | 30 | /* COL2ROW or ROW2COL */ |
| 31 | #define DIODE_DIRECTION COL2ROW | 31 | #define DIODE_DIRECTION COL2ROW |
| 32 | 32 | ||
| 33 | /* | ||
| 34 | * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN. | ||
| 35 | */ | ||
| 36 | |||
| 37 | #define SOFT_SERIAL_PIN D0 | ||
| 38 | |||
| 39 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | 33 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ |
| 40 | #define LOCKING_SUPPORT_ENABLE | 34 | #define LOCKING_SUPPORT_ENABLE |
| 41 | /* Locking resynchronize hack */ | 35 | /* Locking resynchronize hack */ |
diff --git a/keyboards/handwired/unk/rev1/info.json b/keyboards/handwired/unk/rev1/info.json index c2eebfb798..bb6031cfd0 100644 --- a/keyboards/handwired/unk/rev1/info.json +++ b/keyboards/handwired/unk/rev1/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x3060", | 8 | "pid": "0x3060", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D0" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/helix/pico/config.h b/keyboards/helix/pico/config.h index 7109ecc1ee..77048b5a0f 100644 --- a/keyboards/helix/pico/config.h +++ b/keyboards/helix/pico/config.h | |||
| @@ -22,8 +22,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 22 | #define QUICK_TAP_TERM 0 | 22 | #define QUICK_TAP_TERM 0 |
| 23 | #define TAPPING_TERM 100 | 23 | #define TAPPING_TERM 100 |
| 24 | 24 | ||
| 25 | /* Soft Serial defines */ | ||
| 26 | #define SOFT_SERIAL_PIN D2 | ||
| 27 | #define SERIAL_SLAVE_BUFFER_LENGTH ((MATRIX_ROWS)/2) | 25 | #define SERIAL_SLAVE_BUFFER_LENGTH ((MATRIX_ROWS)/2) |
| 28 | #define SERIAL_MASTER_BUFFER_LENGTH ((MATRIX_ROWS)/2) | 26 | #define SERIAL_MASTER_BUFFER_LENGTH ((MATRIX_ROWS)/2) |
| 29 | 27 | ||
diff --git a/keyboards/helix/pico/info.json b/keyboards/helix/pico/info.json index 0cebe7aa3f..51c5e3c9e3 100644 --- a/keyboards/helix/pico/info.json +++ b/keyboards/helix/pico/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x0001", | 8 | "pid": "0x0001", |
| 9 | "device_version": "0.0.2" | 9 | "device_version": "0.0.2" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/helix/rev2/config.h b/keyboards/helix/rev2/config.h index 63635abcd9..b4103d407c 100644 --- a/keyboards/helix/rev2/config.h +++ b/keyboards/helix/rev2/config.h | |||
| @@ -25,9 +25,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 25 | #define SPLIT_LAYER_STATE_ENABLE | 25 | #define SPLIT_LAYER_STATE_ENABLE |
| 26 | #define SPLIT_LED_STATE_ENABLE | 26 | #define SPLIT_LED_STATE_ENABLE |
| 27 | 27 | ||
| 28 | /* Soft Serial defines */ | ||
| 29 | #define SOFT_SERIAL_PIN D2 | ||
| 30 | |||
| 31 | /* Select hand configuration */ | 28 | /* Select hand configuration */ |
| 32 | #define MASTER_LEFT | 29 | #define MASTER_LEFT |
| 33 | // #define MASTER_RIGHT | 30 | // #define MASTER_RIGHT |
diff --git a/keyboards/helix/rev2/info.json b/keyboards/helix/rev2/info.json index 1dde71a9c0..0ffce4f17a 100644 --- a/keyboards/helix/rev2/info.json +++ b/keyboards/helix/rev2/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x0000", | 8 | "pid": "0x0000", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/helix/rev3_4rows/config.h b/keyboards/helix/rev3_4rows/config.h index dcc2634caf..083b95c8ad 100644 --- a/keyboards/helix/rev3_4rows/config.h +++ b/keyboards/helix/rev3_4rows/config.h | |||
| @@ -46,11 +46,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 46 | /* Dip switch on matrix grid */ | 46 | /* Dip switch on matrix grid */ |
| 47 | #define DIP_SWITCH_MATRIX_GRID { {0,6}, {1,6}, {5,6}, {6,6} } | 47 | #define DIP_SWITCH_MATRIX_GRID { {0,6}, {1,6}, {5,6}, {6,6} } |
| 48 | 48 | ||
| 49 | /* | ||
| 50 | * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN. | ||
| 51 | */ | ||
| 52 | #define SOFT_SERIAL_PIN D2 // or D1, D2, D3, E6 | ||
| 53 | |||
| 54 | #define RGB_DI_PIN D3 | 49 | #define RGB_DI_PIN D3 |
| 55 | #define RGBLED_NUM 50 // Number of LEDs | 50 | #define RGBLED_NUM 50 // Number of LEDs |
| 56 | 51 | ||
diff --git a/keyboards/helix/rev3_4rows/info.json b/keyboards/helix/rev3_4rows/info.json index edd567a335..d37df4d4c5 100644 --- a/keyboards/helix/rev3_4rows/info.json +++ b/keyboards/helix/rev3_4rows/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x0004", | 8 | "pid": "0x0004", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/helix/rev3_5rows/config.h b/keyboards/helix/rev3_5rows/config.h index 59a1388173..2f6ea61bb6 100644 --- a/keyboards/helix/rev3_5rows/config.h +++ b/keyboards/helix/rev3_5rows/config.h | |||
| @@ -46,11 +46,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 46 | /* Dip switch on matrix grid */ | 46 | /* Dip switch on matrix grid */ |
| 47 | #define DIP_SWITCH_MATRIX_GRID { {0,6}, {1,6}, {5,6}, {6,6} } | 47 | #define DIP_SWITCH_MATRIX_GRID { {0,6}, {1,6}, {5,6}, {6,6} } |
| 48 | 48 | ||
| 49 | /* | ||
| 50 | * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN. | ||
| 51 | */ | ||
| 52 | #define SOFT_SERIAL_PIN D2 // or D1, D2, D3, E6 | ||
| 53 | |||
| 54 | #define RGB_DI_PIN D3 | 49 | #define RGB_DI_PIN D3 |
| 55 | #define RGBLED_NUM 64 // Number of LEDs | 50 | #define RGBLED_NUM 64 // Number of LEDs |
| 56 | 51 | ||
diff --git a/keyboards/helix/rev3_5rows/info.json b/keyboards/helix/rev3_5rows/info.json index 7ff3a3b521..6d7786d213 100644 --- a/keyboards/helix/rev3_5rows/info.json +++ b/keyboards/helix/rev3_5rows/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x0003", | 8 | "pid": "0x0003", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/hidtech/bastyl/config.h b/keyboards/hidtech/bastyl/config.h index ed453c8d95..64bd94c007 100644 --- a/keyboards/hidtech/bastyl/config.h +++ b/keyboards/hidtech/bastyl/config.h | |||
| @@ -34,7 +34,7 @@ | |||
| 34 | #define RGBLIGHT_EFFECT_RGB_TEST | 34 | #define RGBLIGHT_EFFECT_RGB_TEST |
| 35 | #define RGBLIGHT_EFFECT_ALTERNATING | 35 | #define RGBLIGHT_EFFECT_ALTERNATING |
| 36 | #define RGBLIGHT_EFFECT_TWINKLE | 36 | #define RGBLIGHT_EFFECT_TWINKLE |
| 37 | #define SOFT_SERIAL_PIN D0 | 37 | |
| 38 | #define LOCKING_SUPPORT_ENABLE | 38 | #define LOCKING_SUPPORT_ENABLE |
| 39 | #define LOCKING_RESYNC_ENABLE | 39 | #define LOCKING_RESYNC_ENABLE |
| 40 | #define MASTER_RIGHT | 40 | #define MASTER_RIGHT |
diff --git a/keyboards/hidtech/bastyl/info.json b/keyboards/hidtech/bastyl/info.json index d892ff583b..26b3d13ddd 100644 --- a/keyboards/hidtech/bastyl/info.json +++ b/keyboards/hidtech/bastyl/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x1827", | 8 | "pid": "0x1827", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D0" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "atmel-dfu", | 15 | "bootloader": "atmel-dfu", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/ibnuda/squiggle/config.h b/keyboards/ibnuda/squiggle/config.h deleted file mode 100644 index 567b15ccae..0000000000 --- a/keyboards/ibnuda/squiggle/config.h +++ /dev/null | |||
| @@ -1,24 +0,0 @@ | |||
| 1 | /* | ||
| 2 | Copyright 2020 Ibnu D. Aji | ||
| 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 | |||
| 21 | /* | ||
| 22 | * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN. | ||
| 23 | */ | ||
| 24 | #define SOFT_SERIAL_PIN D0 // or D1, D2, D3, E6 | ||
diff --git a/keyboards/ibnuda/squiggle/rev1/info.json b/keyboards/ibnuda/squiggle/rev1/info.json index f8653afb9a..7f48b11c76 100644 --- a/keyboards/ibnuda/squiggle/rev1/info.json +++ b/keyboards/ibnuda/squiggle/rev1/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x6969", | 8 | "pid": "0x6969", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D0" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "community_layouts": ["split_3x5_3"], | 16 | "community_layouts": ["split_3x5_3"], |
diff --git a/keyboards/jian/rev2/config.h b/keyboards/jian/rev2/config.h index e0538e7d72..52329f9d95 100644 --- a/keyboards/jian/rev2/config.h +++ b/keyboards/jian/rev2/config.h | |||
| @@ -24,8 +24,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 24 | #define MATRIX_ROW_PINS { F4, F5, B1, B3 } | 24 | #define MATRIX_ROW_PINS { F4, F5, B1, B3 } |
| 25 | #define MATRIX_COL_PINS { D3, D2, B4, F6, F7, B2 } | 25 | #define MATRIX_COL_PINS { D3, D2, B4, F6, F7, B2 } |
| 26 | 26 | ||
| 27 | #define SOFT_SERIAL_PIN D1 | ||
| 28 | |||
| 29 | //#define EE_HANDS | 27 | //#define EE_HANDS |
| 30 | #define SPLIT_HAND_PIN E6 | 28 | #define SPLIT_HAND_PIN E6 |
| 31 | 29 | ||
diff --git a/keyboards/jian/rev2/info.json b/keyboards/jian/rev2/info.json index 39b2b65010..06faa71432 100644 --- a/keyboards/jian/rev2/info.json +++ b/keyboards/jian/rev2/info.json | |||
| @@ -3,6 +3,9 @@ | |||
| 3 | "usb": { | 3 | "usb": { |
| 4 | "device_version": "2.0.0" | 4 | "device_version": "2.0.0" |
| 5 | }, | 5 | }, |
| 6 | "split": { | ||
| 7 | "soft_serial_pin": "D1" | ||
| 8 | }, | ||
| 6 | "processor": "atmega32u4", | 9 | "processor": "atmega32u4", |
| 7 | "bootloader": "qmk-dfu" | 10 | "bootloader": "qmk-dfu" |
| 8 | } | 11 | } |
diff --git a/keyboards/jiran/config.h b/keyboards/jiran/config.h index c10378288a..39ed4bb0c7 100644 --- a/keyboards/jiran/config.h +++ b/keyboards/jiran/config.h | |||
| @@ -26,6 +26,4 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 26 | /* COL2ROW or ROW2COL */ | 26 | /* COL2ROW or ROW2COL */ |
| 27 | #define DIODE_DIRECTION COL2ROW | 27 | #define DIODE_DIRECTION COL2ROW |
| 28 | 28 | ||
| 29 | /* serial.c configuration for split keyboard */ | ||
| 30 | #define SOFT_SERIAL_PIN D1 | ||
| 31 | #define MASTER_LEFT | 29 | #define MASTER_LEFT |
diff --git a/keyboards/jiran/info.json b/keyboards/jiran/info.json index 4a2d96f9d0..9f04243278 100644 --- a/keyboards/jiran/info.json +++ b/keyboards/jiran/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x3735", | 8 | "pid": "0x3735", |
| 9 | "device_version": "3.0.0" | 9 | "device_version": "3.0.0" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D1" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/jorne/rev1/config.h b/keyboards/jorne/rev1/config.h index cfa2077980..7e0ef17113 100644 --- a/keyboards/jorne/rev1/config.h +++ b/keyboards/jorne/rev1/config.h | |||
| @@ -8,11 +8,6 @@ | |||
| 8 | /* COL2ROW, ROW2COL*/ | 8 | /* COL2ROW, ROW2COL*/ |
| 9 | #define DIODE_DIRECTION COL2ROW | 9 | #define DIODE_DIRECTION COL2ROW |
| 10 | 10 | ||
| 11 | /* | ||
| 12 | * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN. | ||
| 13 | */ | ||
| 14 | #define SOFT_SERIAL_PIN D2 | ||
| 15 | |||
| 16 | #define RGB_DI_PIN D3 | 11 | #define RGB_DI_PIN D3 |
| 17 | #define RGBLED_SPLIT { 28, 28 } | 12 | #define RGBLED_SPLIT { 28, 28 } |
| 18 | #define RGBLED_NUM 56 | 13 | #define RGBLED_NUM 56 |
diff --git a/keyboards/jorne/rev1/info.json b/keyboards/jorne/rev1/info.json index 7de2ce4580..85df8cc709 100644 --- a/keyboards/jorne/rev1/info.json +++ b/keyboards/jorne/rev1/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x0001", | 8 | "pid": "0x0001", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/kagizaraya/scythe/config.h b/keyboards/kagizaraya/scythe/config.h index 8984ddbe90..10786c3b1e 100644 --- a/keyboards/kagizaraya/scythe/config.h +++ b/keyboards/kagizaraya/scythe/config.h | |||
| @@ -30,8 +30,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 30 | #define MATRIX_ROW_PINS { F7, F6, F5, F4, D5 } | 30 | #define MATRIX_ROW_PINS { F7, F6, F5, F4, D5 } |
| 31 | #define MATRIX_COL_PINS { D6, D7, B4, B5, B6, C6, C7 } | 31 | #define MATRIX_COL_PINS { D6, D7, B4, B5, B6, C6, C7 } |
| 32 | 32 | ||
| 33 | #define SOFT_SERIAL_PIN D0 | ||
| 34 | |||
| 35 | /* COL2ROW, ROW2COL */ | 33 | /* COL2ROW, ROW2COL */ |
| 36 | #define DIODE_DIRECTION COL2ROW | 34 | #define DIODE_DIRECTION COL2ROW |
| 37 | 35 | ||
diff --git a/keyboards/kagizaraya/scythe/info.json b/keyboards/kagizaraya/scythe/info.json index 5eb3fcd877..1df3883ff2 100644 --- a/keyboards/kagizaraya/scythe/info.json +++ b/keyboards/kagizaraya/scythe/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x3941", | 8 | "pid": "0x3941", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D0" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "atmel-dfu", | 15 | "bootloader": "atmel-dfu", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/kakunpc/rabbit_capture_plan/config.h b/keyboards/kakunpc/rabbit_capture_plan/config.h index 1dd784a787..efc247b38b 100644 --- a/keyboards/kakunpc/rabbit_capture_plan/config.h +++ b/keyboards/kakunpc/rabbit_capture_plan/config.h | |||
| @@ -34,11 +34,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 34 | /* COL2ROW, ROW2COL */ | 34 | /* COL2ROW, ROW2COL */ |
| 35 | #define DIODE_DIRECTION COL2ROW | 35 | #define DIODE_DIRECTION COL2ROW |
| 36 | 36 | ||
| 37 | /* | ||
| 38 | * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN. | ||
| 39 | */ | ||
| 40 | #define SOFT_SERIAL_PIN D2 // or D1, D2, D3, E6 | ||
| 41 | |||
| 42 | #define RGB_DI_PIN D3 | 37 | #define RGB_DI_PIN D3 |
| 43 | #ifdef RGB_DI_PIN | 38 | #ifdef RGB_DI_PIN |
| 44 | #define RGBLED_SPLIT {32, 37} | 39 | #define RGBLED_SPLIT {32, 37} |
diff --git a/keyboards/kakunpc/rabbit_capture_plan/info.json b/keyboards/kakunpc/rabbit_capture_plan/info.json index fe65d480fb..7c7157bdf4 100644 --- a/keyboards/kakunpc/rabbit_capture_plan/info.json +++ b/keyboards/kakunpc/rabbit_capture_plan/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0xEB59", | 8 | "pid": "0xEB59", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/kakunpc/suihankey/split/alpha/config.h b/keyboards/kakunpc/suihankey/split/alpha/config.h index 1c3afdf708..f8fd8a6b5f 100644 --- a/keyboards/kakunpc/suihankey/split/alpha/config.h +++ b/keyboards/kakunpc/suihankey/split/alpha/config.h | |||
| @@ -35,10 +35,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 35 | /* COL2ROW, ROW2COL*/ | 35 | /* COL2ROW, ROW2COL*/ |
| 36 | #define DIODE_DIRECTION COL2ROW | 36 | #define DIODE_DIRECTION COL2ROW |
| 37 | 37 | ||
| 38 | /* | ||
| 39 | * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN. | ||
| 40 | */ | ||
| 41 | #define SOFT_SERIAL_PIN D0 // or D1, D2, D3, E6 | ||
| 42 | #define SPLIT_HAND_PIN D2 | 38 | #define SPLIT_HAND_PIN D2 |
| 43 | 39 | ||
| 44 | #define RGB_DI_PIN D3 | 40 | #define RGB_DI_PIN D3 |
diff --git a/keyboards/kakunpc/suihankey/split/info.json b/keyboards/kakunpc/suihankey/split/info.json index a2731271b1..4cab8c48f2 100644 --- a/keyboards/kakunpc/suihankey/split/info.json +++ b/keyboards/kakunpc/suihankey/split/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x0000", | 8 | "pid": "0x0000", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D0" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "atmel-dfu", | 15 | "bootloader": "atmel-dfu", |
| 13 | "community_layouts": ["split_3x5_3"], | 16 | "community_layouts": ["split_3x5_3"], |
diff --git a/keyboards/kakunpc/suihankey/split/rev1/config.h b/keyboards/kakunpc/suihankey/split/rev1/config.h index 4614327d78..c05fe6d365 100644 --- a/keyboards/kakunpc/suihankey/split/rev1/config.h +++ b/keyboards/kakunpc/suihankey/split/rev1/config.h | |||
| @@ -35,10 +35,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 35 | /* COL2ROW, ROW2COL*/ | 35 | /* COL2ROW, ROW2COL*/ |
| 36 | #define DIODE_DIRECTION COL2ROW | 36 | #define DIODE_DIRECTION COL2ROW |
| 37 | 37 | ||
| 38 | /* | ||
| 39 | * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN. | ||
| 40 | */ | ||
| 41 | #define SOFT_SERIAL_PIN D0 // or D1, D2, D3, E6 | ||
| 42 | #define SPLIT_HAND_PIN D2 | 38 | #define SPLIT_HAND_PIN D2 |
| 43 | 39 | ||
| 44 | #define RGB_DI_PIN D3 | 40 | #define RGB_DI_PIN D3 |
diff --git a/keyboards/kapl/rev1/config.h b/keyboards/kapl/rev1/config.h index 5e04d8541b..b99ab977a8 100644 --- a/keyboards/kapl/rev1/config.h +++ b/keyboards/kapl/rev1/config.h | |||
| @@ -9,9 +9,6 @@ | |||
| 9 | /* COL2ROW, ROW2COL*/ | 9 | /* COL2ROW, ROW2COL*/ |
| 10 | #define DIODE_DIRECTION COL2ROW | 10 | #define DIODE_DIRECTION COL2ROW |
| 11 | 11 | ||
| 12 | /* serial.c configuration for split keyboard */ | ||
| 13 | #define SOFT_SERIAL_PIN D2 | ||
| 14 | |||
| 15 | /* Select hand configuration */ | 12 | /* Select hand configuration */ |
| 16 | #define MASTER_LEFT | 13 | #define MASTER_LEFT |
| 17 | 14 | ||
diff --git a/keyboards/kapl/rev1/info.json b/keyboards/kapl/rev1/info.json index 9744e77019..483bc655c0 100644 --- a/keyboards/kapl/rev1/info.json +++ b/keyboards/kapl/rev1/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x0001", | 8 | "pid": "0x0001", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/kb58/config.h b/keyboards/kb58/config.h index dad19fe452..44a674620d 100644 --- a/keyboards/kb58/config.h +++ b/keyboards/kb58/config.h | |||
| @@ -36,11 +36,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 36 | /* COL2ROW, ROW2COL */ | 36 | /* COL2ROW, ROW2COL */ |
| 37 | #define DIODE_DIRECTION COL2ROW | 37 | #define DIODE_DIRECTION COL2ROW |
| 38 | 38 | ||
| 39 | /* | ||
| 40 | * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN. | ||
| 41 | */ | ||
| 42 | #define SOFT_SERIAL_PIN D2 // or D0, D1, D3, E6 | ||
| 43 | |||
| 44 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | 39 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ |
| 45 | #define LOCKING_SUPPORT_ENABLE | 40 | #define LOCKING_SUPPORT_ENABLE |
| 46 | /* Locking resynchronize hack */ | 41 | /* Locking resynchronize hack */ |
diff --git a/keyboards/kb58/info.json b/keyboards/kb58/info.json index fecd386466..6ba7d24197 100644 --- a/keyboards/kb58/info.json +++ b/keyboards/kb58/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x0000", | 8 | "pid": "0x0000", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "atmel-dfu", | 15 | "bootloader": "atmel-dfu", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/keebio/bfo9000/config.h b/keyboards/keebio/bfo9000/config.h index b71910c887..684674d7af 100644 --- a/keyboards/keebio/bfo9000/config.h +++ b/keyboards/keebio/bfo9000/config.h | |||
| @@ -30,9 +30,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 30 | /* Locking resynchronize hack */ | 30 | /* Locking resynchronize hack */ |
| 31 | #define LOCKING_RESYNC_ENABLE | 31 | #define LOCKING_RESYNC_ENABLE |
| 32 | 32 | ||
| 33 | /* serial.c configuration for split keyboard */ | ||
| 34 | #define SOFT_SERIAL_PIN D0 | ||
| 35 | |||
| 36 | /* ws2812 RGB LED */ | 33 | /* ws2812 RGB LED */ |
| 37 | #define RGB_DI_PIN B4 | 34 | #define RGB_DI_PIN B4 |
| 38 | #define RGBLED_NUM 20 // Number of LEDs | 35 | #define RGBLED_NUM 20 // Number of LEDs |
diff --git a/keyboards/keebio/bfo9000/info.json b/keyboards/keebio/bfo9000/info.json index 05f69696d4..432857124c 100644 --- a/keyboards/keebio/bfo9000/info.json +++ b/keyboards/keebio/bfo9000/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x1169", | 8 | "pid": "0x1169", |
| 9 | "device_version": "1.0.0" | 9 | "device_version": "1.0.0" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D0" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/keebio/foldkb/rev1/config.h b/keyboards/keebio/foldkb/rev1/config.h index fa7599b4d4..19fced2c36 100644 --- a/keyboards/keebio/foldkb/rev1/config.h +++ b/keyboards/keebio/foldkb/rev1/config.h | |||
| @@ -26,9 +26,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 26 | 26 | ||
| 27 | #define BACKLIGHT_PIN B5 | 27 | #define BACKLIGHT_PIN B5 |
| 28 | 28 | ||
| 29 | /* serial.c configuration for split keyboard */ | ||
| 30 | #define SOFT_SERIAL_PIN D0 | ||
| 31 | |||
| 32 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | 29 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ |
| 33 | #define LOCKING_SUPPORT_ENABLE | 30 | #define LOCKING_SUPPORT_ENABLE |
| 34 | /* Locking resynchronize hack */ | 31 | /* Locking resynchronize hack */ |
diff --git a/keyboards/keebio/foldkb/rev1/info.json b/keyboards/keebio/foldkb/rev1/info.json index 851ea3227a..ee3721bad4 100644 --- a/keyboards/keebio/foldkb/rev1/info.json +++ b/keyboards/keebio/foldkb/rev1/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x1258", | 8 | "pid": "0x1258", |
| 9 | "device_version": "1.0.0" | 9 | "device_version": "1.0.0" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D0" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "atmel-dfu", | 15 | "bootloader": "atmel-dfu", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/keebio/fourier/config.h b/keyboards/keebio/fourier/config.h index 30b91bcb22..4bab21784f 100644 --- a/keyboards/keebio/fourier/config.h +++ b/keyboards/keebio/fourier/config.h | |||
| @@ -32,8 +32,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 32 | 32 | ||
| 33 | /* Split Defines */ | 33 | /* Split Defines */ |
| 34 | #define SPLIT_HAND_PIN D2 | 34 | #define SPLIT_HAND_PIN D2 |
| 35 | /* serial.c configuration for split keyboard */ | ||
| 36 | #define SOFT_SERIAL_PIN D0 | ||
| 37 | 35 | ||
| 38 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | 36 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ |
| 39 | #define LOCKING_SUPPORT_ENABLE | 37 | #define LOCKING_SUPPORT_ENABLE |
diff --git a/keyboards/keebio/fourier/info.json b/keyboards/keebio/fourier/info.json index c7ccdd6f67..34e7d586bb 100644 --- a/keyboards/keebio/fourier/info.json +++ b/keyboards/keebio/fourier/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x1247", | 8 | "pid": "0x1247", |
| 9 | "device_version": "1.0.0" | 9 | "device_version": "1.0.0" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D0" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/keebio/iris/rev1/config.h b/keyboards/keebio/iris/rev1/config.h index dfcc6c3b69..fcb96a3911 100644 --- a/keyboards/keebio/iris/rev1/config.h +++ b/keyboards/keebio/iris/rev1/config.h | |||
| @@ -24,9 +24,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 24 | /* COL2ROW or ROW2COL */ | 24 | /* COL2ROW or ROW2COL */ |
| 25 | #define DIODE_DIRECTION COL2ROW | 25 | #define DIODE_DIRECTION COL2ROW |
| 26 | 26 | ||
| 27 | /* serial.c configuration for split keyboard */ | ||
| 28 | #define SOFT_SERIAL_PIN D0 | ||
| 29 | |||
| 30 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | 27 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ |
| 31 | #define LOCKING_SUPPORT_ENABLE | 28 | #define LOCKING_SUPPORT_ENABLE |
| 32 | /* Locking resynchronize hack */ | 29 | /* Locking resynchronize hack */ |
diff --git a/keyboards/keebio/iris/rev1/info.json b/keyboards/keebio/iris/rev1/info.json index 8daff17bfc..788b92a7b4 100644 --- a/keyboards/keebio/iris/rev1/info.json +++ b/keyboards/keebio/iris/rev1/info.json | |||
| @@ -4,6 +4,9 @@ | |||
| 4 | "pid": "0x1256", | 4 | "pid": "0x1256", |
| 5 | "device_version": "1.0.0" | 5 | "device_version": "1.0.0" |
| 6 | }, | 6 | }, |
| 7 | "split": { | ||
| 8 | "soft_serial_pin": "D0" | ||
| 9 | }, | ||
| 7 | "processor": "atmega32u4", | 10 | "processor": "atmega32u4", |
| 8 | "bootloader": "caterina" | 11 | "bootloader": "caterina" |
| 9 | } | 12 | } |
diff --git a/keyboards/keebio/iris/rev1_led/config.h b/keyboards/keebio/iris/rev1_led/config.h index ada06fdeb8..d639957d66 100644 --- a/keyboards/keebio/iris/rev1_led/config.h +++ b/keyboards/keebio/iris/rev1_led/config.h | |||
| @@ -24,9 +24,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 24 | /* COL2ROW or ROW2COL */ | 24 | /* COL2ROW or ROW2COL */ |
| 25 | #define DIODE_DIRECTION COL2ROW | 25 | #define DIODE_DIRECTION COL2ROW |
| 26 | 26 | ||
| 27 | /* serial.c configuration for split keyboard */ | ||
| 28 | #define SOFT_SERIAL_PIN D0 | ||
| 29 | |||
| 30 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | 27 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ |
| 31 | #define LOCKING_SUPPORT_ENABLE | 28 | #define LOCKING_SUPPORT_ENABLE |
| 32 | /* Locking resynchronize hack */ | 29 | /* Locking resynchronize hack */ |
diff --git a/keyboards/keebio/iris/rev1_led/info.json b/keyboards/keebio/iris/rev1_led/info.json index 98cd499b5b..c58770c3ce 100644 --- a/keyboards/keebio/iris/rev1_led/info.json +++ b/keyboards/keebio/iris/rev1_led/info.json | |||
| @@ -4,6 +4,9 @@ | |||
| 4 | "pid": "0x1256", | 4 | "pid": "0x1256", |
| 5 | "device_version": "1.1.0" | 5 | "device_version": "1.1.0" |
| 6 | }, | 6 | }, |
| 7 | "split": { | ||
| 8 | "soft_serial_pin": "D0" | ||
| 9 | }, | ||
| 7 | "processor": "atmega32u4", | 10 | "processor": "atmega32u4", |
| 8 | "bootloader": "caterina" | 11 | "bootloader": "caterina" |
| 9 | } | 12 | } |
diff --git a/keyboards/keebio/iris/rev2/config.h b/keyboards/keebio/iris/rev2/config.h index d3b012df1a..17f35564b1 100644 --- a/keyboards/keebio/iris/rev2/config.h +++ b/keyboards/keebio/iris/rev2/config.h | |||
| @@ -24,9 +24,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 24 | /* COL2ROW or ROW2COL */ | 24 | /* COL2ROW or ROW2COL */ |
| 25 | #define DIODE_DIRECTION COL2ROW | 25 | #define DIODE_DIRECTION COL2ROW |
| 26 | 26 | ||
| 27 | /* serial.c configuration for split keyboard */ | ||
| 28 | #define SOFT_SERIAL_PIN D0 | ||
| 29 | |||
| 30 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | 27 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ |
| 31 | #define LOCKING_SUPPORT_ENABLE | 28 | #define LOCKING_SUPPORT_ENABLE |
| 32 | /* Locking resynchronize hack */ | 29 | /* Locking resynchronize hack */ |
diff --git a/keyboards/keebio/iris/rev2/info.json b/keyboards/keebio/iris/rev2/info.json index c0d2528df4..1f3d5c7d61 100644 --- a/keyboards/keebio/iris/rev2/info.json +++ b/keyboards/keebio/iris/rev2/info.json | |||
| @@ -4,6 +4,9 @@ | |||
| 4 | "pid": "0x2256", | 4 | "pid": "0x2256", |
| 5 | "device_version": "2.0.0" | 5 | "device_version": "2.0.0" |
| 6 | }, | 6 | }, |
| 7 | "split": { | ||
| 8 | "soft_serial_pin": "D0" | ||
| 9 | }, | ||
| 7 | "processor": "atmega32u4", | 10 | "processor": "atmega32u4", |
| 8 | "bootloader": "caterina" | 11 | "bootloader": "caterina" |
| 9 | } | 12 | } |
diff --git a/keyboards/keebio/iris/rev3/config.h b/keyboards/keebio/iris/rev3/config.h index a70c25c911..93f5074027 100644 --- a/keyboards/keebio/iris/rev3/config.h +++ b/keyboards/keebio/iris/rev3/config.h | |||
| @@ -32,9 +32,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 32 | /* COL2ROW or ROW2COL */ | 32 | /* COL2ROW or ROW2COL */ |
| 33 | #define DIODE_DIRECTION COL2ROW | 33 | #define DIODE_DIRECTION COL2ROW |
| 34 | 34 | ||
| 35 | /* serial.c configuration for split keyboard */ | ||
| 36 | #define SOFT_SERIAL_PIN D0 | ||
| 37 | |||
| 38 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | 35 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ |
| 39 | #define LOCKING_SUPPORT_ENABLE | 36 | #define LOCKING_SUPPORT_ENABLE |
| 40 | /* Locking resynchronize hack */ | 37 | /* Locking resynchronize hack */ |
diff --git a/keyboards/keebio/iris/rev3/info.json b/keyboards/keebio/iris/rev3/info.json index fe7973b368..c52dfee400 100644 --- a/keyboards/keebio/iris/rev3/info.json +++ b/keyboards/keebio/iris/rev3/info.json | |||
| @@ -4,6 +4,9 @@ | |||
| 4 | "pid": "0x3256", | 4 | "pid": "0x3256", |
| 5 | "device_version": "3.0.0" | 5 | "device_version": "3.0.0" |
| 6 | }, | 6 | }, |
| 7 | "split": { | ||
| 8 | "soft_serial_pin": "D0" | ||
| 9 | }, | ||
| 7 | "processor": "atmega32u4", | 10 | "processor": "atmega32u4", |
| 8 | "bootloader": "qmk-dfu" | 11 | "bootloader": "qmk-dfu" |
| 9 | } | 12 | } |
diff --git a/keyboards/keebio/iris/rev4/config.h b/keyboards/keebio/iris/rev4/config.h index 2d1ab5734a..7674f72876 100644 --- a/keyboards/keebio/iris/rev4/config.h +++ b/keyboards/keebio/iris/rev4/config.h | |||
| @@ -36,9 +36,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 36 | /* COL2ROW or ROW2COL */ | 36 | /* COL2ROW or ROW2COL */ |
| 37 | #define DIODE_DIRECTION COL2ROW | 37 | #define DIODE_DIRECTION COL2ROW |
| 38 | 38 | ||
| 39 | /* serial.c configuration for split keyboard */ | ||
| 40 | #define SOFT_SERIAL_PIN D0 | ||
| 41 | |||
| 42 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | 39 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ |
| 43 | #define LOCKING_SUPPORT_ENABLE | 40 | #define LOCKING_SUPPORT_ENABLE |
| 44 | /* Locking resynchronize hack */ | 41 | /* Locking resynchronize hack */ |
diff --git a/keyboards/keebio/iris/rev4/info.json b/keyboards/keebio/iris/rev4/info.json index 732623daab..183108825b 100644 --- a/keyboards/keebio/iris/rev4/info.json +++ b/keyboards/keebio/iris/rev4/info.json | |||
| @@ -4,6 +4,9 @@ | |||
| 4 | "pid": "0x4256", | 4 | "pid": "0x4256", |
| 5 | "device_version": "4.0.0" | 5 | "device_version": "4.0.0" |
| 6 | }, | 6 | }, |
| 7 | "split": { | ||
| 8 | "soft_serial_pin": "D0" | ||
| 9 | }, | ||
| 7 | "processor": "atmega32u4", | 10 | "processor": "atmega32u4", |
| 8 | "bootloader": "qmk-dfu" | 11 | "bootloader": "qmk-dfu" |
| 9 | } | 12 | } |
diff --git a/keyboards/keebio/iris/rev5/config.h b/keyboards/keebio/iris/rev5/config.h index 7e17330843..9f0bdfc633 100644 --- a/keyboards/keebio/iris/rev5/config.h +++ b/keyboards/keebio/iris/rev5/config.h | |||
| @@ -36,10 +36,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 36 | /* COL2ROW or ROW2COL */ | 36 | /* COL2ROW or ROW2COL */ |
| 37 | #define DIODE_DIRECTION COL2ROW | 37 | #define DIODE_DIRECTION COL2ROW |
| 38 | 38 | ||
| 39 | /* serial.c configuration for split keyboard */ | ||
| 40 | #define SOFT_SERIAL_PIN D0 | ||
| 41 | |||
| 42 | |||
| 43 | #define BACKLIGHT_PIN B5 | 39 | #define BACKLIGHT_PIN B5 |
| 44 | #define BACKLIGHT_LEVELS 5 | 40 | #define BACKLIGHT_LEVELS 5 |
| 45 | #define BACKLIGHT_DEFAULT_LEVEL 3 | 41 | #define BACKLIGHT_DEFAULT_LEVEL 3 |
diff --git a/keyboards/keebio/iris/rev5/info.json b/keyboards/keebio/iris/rev5/info.json index dda77533e2..495dfb5f5a 100644 --- a/keyboards/keebio/iris/rev5/info.json +++ b/keyboards/keebio/iris/rev5/info.json | |||
| @@ -4,6 +4,9 @@ | |||
| 4 | "pid": "0x5256", | 4 | "pid": "0x5256", |
| 5 | "device_version": "5.0.0" | 5 | "device_version": "5.0.0" |
| 6 | }, | 6 | }, |
| 7 | "split": { | ||
| 8 | "soft_serial_pin": "D0" | ||
| 9 | }, | ||
| 7 | "processor": "atmega32u4", | 10 | "processor": "atmega32u4", |
| 8 | "bootloader": "qmk-dfu" | 11 | "bootloader": "qmk-dfu" |
| 9 | } | 12 | } |
diff --git a/keyboards/keebio/iris/rev6/config.h b/keyboards/keebio/iris/rev6/config.h index e61f1c2875..a07aee024d 100644 --- a/keyboards/keebio/iris/rev6/config.h +++ b/keyboards/keebio/iris/rev6/config.h | |||
| @@ -32,9 +32,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 32 | /* COL2ROW or ROW2COL */ | 32 | /* COL2ROW or ROW2COL */ |
| 33 | #define DIODE_DIRECTION COL2ROW | 33 | #define DIODE_DIRECTION COL2ROW |
| 34 | 34 | ||
| 35 | /* serial.c configuration for split keyboard */ | ||
| 36 | #define SOFT_SERIAL_PIN D0 | ||
| 37 | |||
| 38 | /* ws2812 RGB LED */ | 35 | /* ws2812 RGB LED */ |
| 39 | #define RGB_DI_PIN E6 | 36 | #define RGB_DI_PIN E6 |
| 40 | #ifdef RGB_DI_PIN | 37 | #ifdef RGB_DI_PIN |
diff --git a/keyboards/keebio/iris/rev6/info.json b/keyboards/keebio/iris/rev6/info.json index c7fcfe9c79..930cc7a34d 100644 --- a/keyboards/keebio/iris/rev6/info.json +++ b/keyboards/keebio/iris/rev6/info.json | |||
| @@ -4,6 +4,9 @@ | |||
| 4 | "pid": "0x6256", | 4 | "pid": "0x6256", |
| 5 | "device_version": "6.0.0" | 5 | "device_version": "6.0.0" |
| 6 | }, | 6 | }, |
| 7 | "split": { | ||
| 8 | "soft_serial_pin": "D0" | ||
| 9 | }, | ||
| 7 | "processor": "atmega32u4", | 10 | "processor": "atmega32u4", |
| 8 | "bootloader": "atmel-dfu" | 11 | "bootloader": "atmel-dfu" |
| 9 | } | 12 | } |
diff --git a/keyboards/keebio/iris/rev6a/config.h b/keyboards/keebio/iris/rev6a/config.h index 34899032e7..b78a757344 100644 --- a/keyboards/keebio/iris/rev6a/config.h +++ b/keyboards/keebio/iris/rev6a/config.h | |||
| @@ -32,9 +32,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 32 | /* COL2ROW or ROW2COL */ | 32 | /* COL2ROW or ROW2COL */ |
| 33 | #define DIODE_DIRECTION COL2ROW | 33 | #define DIODE_DIRECTION COL2ROW |
| 34 | 34 | ||
| 35 | /* serial.c configuration for split keyboard */ | ||
| 36 | #define SOFT_SERIAL_PIN D0 | ||
| 37 | |||
| 38 | /* ws2812 RGB LED */ | 35 | /* ws2812 RGB LED */ |
| 39 | #define RGB_DI_PIN E6 | 36 | #define RGB_DI_PIN E6 |
| 40 | #ifdef RGB_DI_PIN | 37 | #ifdef RGB_DI_PIN |
diff --git a/keyboards/keebio/iris/rev6a/info.json b/keyboards/keebio/iris/rev6a/info.json index 4d551fd759..f03043a0e7 100644 --- a/keyboards/keebio/iris/rev6a/info.json +++ b/keyboards/keebio/iris/rev6a/info.json | |||
| @@ -4,6 +4,9 @@ | |||
| 4 | "pid": "0x6356", | 4 | "pid": "0x6356", |
| 5 | "device_version": "6.1.0" | 5 | "device_version": "6.1.0" |
| 6 | }, | 6 | }, |
| 7 | "split": { | ||
| 8 | "soft_serial_pin": "D0" | ||
| 9 | }, | ||
| 7 | "processor": "atmega32u4", | 10 | "processor": "atmega32u4", |
| 8 | "bootloader": "atmel-dfu" | 11 | "bootloader": "atmel-dfu" |
| 9 | } | 12 | } |
diff --git a/keyboards/keebio/iris/rev6b/config.h b/keyboards/keebio/iris/rev6b/config.h index 34899032e7..b78a757344 100644 --- a/keyboards/keebio/iris/rev6b/config.h +++ b/keyboards/keebio/iris/rev6b/config.h | |||
| @@ -32,9 +32,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 32 | /* COL2ROW or ROW2COL */ | 32 | /* COL2ROW or ROW2COL */ |
| 33 | #define DIODE_DIRECTION COL2ROW | 33 | #define DIODE_DIRECTION COL2ROW |
| 34 | 34 | ||
| 35 | /* serial.c configuration for split keyboard */ | ||
| 36 | #define SOFT_SERIAL_PIN D0 | ||
| 37 | |||
| 38 | /* ws2812 RGB LED */ | 35 | /* ws2812 RGB LED */ |
| 39 | #define RGB_DI_PIN E6 | 36 | #define RGB_DI_PIN E6 |
| 40 | #ifdef RGB_DI_PIN | 37 | #ifdef RGB_DI_PIN |
diff --git a/keyboards/keebio/iris/rev6b/info.json b/keyboards/keebio/iris/rev6b/info.json index 38a90c7b86..2fef279eb3 100644 --- a/keyboards/keebio/iris/rev6b/info.json +++ b/keyboards/keebio/iris/rev6b/info.json | |||
| @@ -4,6 +4,9 @@ | |||
| 4 | "pid": "0x6456", | 4 | "pid": "0x6456", |
| 5 | "device_version": "6.2.0" | 5 | "device_version": "6.2.0" |
| 6 | }, | 6 | }, |
| 7 | "split": { | ||
| 8 | "soft_serial_pin": "D0" | ||
| 9 | }, | ||
| 7 | "processor": "atmega32u4", | 10 | "processor": "atmega32u4", |
| 8 | "bootloader": "atmel-dfu" | 11 | "bootloader": "atmel-dfu" |
| 9 | } | 12 | } |
diff --git a/keyboards/keebio/iris/rev7/config.h b/keyboards/keebio/iris/rev7/config.h index 3bb2dc7566..112edec592 100644 --- a/keyboards/keebio/iris/rev7/config.h +++ b/keyboards/keebio/iris/rev7/config.h | |||
| @@ -32,9 +32,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 32 | /* COL2ROW or ROW2COL */ | 32 | /* COL2ROW or ROW2COL */ |
| 33 | #define DIODE_DIRECTION COL2ROW | 33 | #define DIODE_DIRECTION COL2ROW |
| 34 | 34 | ||
| 35 | /* serial.c configuration for split keyboard */ | ||
| 36 | #define SOFT_SERIAL_PIN D0 | ||
| 37 | |||
| 38 | /* ws2812 RGB LED */ | 35 | /* ws2812 RGB LED */ |
| 39 | #define RGB_DI_PIN E6 | 36 | #define RGB_DI_PIN E6 |
| 40 | #ifdef RGB_DI_PIN | 37 | #ifdef RGB_DI_PIN |
diff --git a/keyboards/keebio/iris/rev7/info.json b/keyboards/keebio/iris/rev7/info.json index 74767c0d08..b44059ee24 100644 --- a/keyboards/keebio/iris/rev7/info.json +++ b/keyboards/keebio/iris/rev7/info.json | |||
| @@ -4,6 +4,9 @@ | |||
| 4 | "pid": "0x7256", | 4 | "pid": "0x7256", |
| 5 | "device_version": "7.0.0" | 5 | "device_version": "7.0.0" |
| 6 | }, | 6 | }, |
| 7 | "split": { | ||
| 8 | "soft_serial_pin": "D0" | ||
| 9 | }, | ||
| 7 | "processor": "atmega32u4", | 10 | "processor": "atmega32u4", |
| 8 | "bootloader": "atmel-dfu" | 11 | "bootloader": "atmel-dfu" |
| 9 | } | 12 | } |
diff --git a/keyboards/keebio/kbo5000/rev1/config.h b/keyboards/keebio/kbo5000/rev1/config.h index 1efd1bfb9a..5705fe7c9a 100644 --- a/keyboards/keebio/kbo5000/rev1/config.h +++ b/keyboards/keebio/kbo5000/rev1/config.h | |||
| @@ -33,9 +33,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 33 | #define BACKLIGHT_PIN B5 | 33 | #define BACKLIGHT_PIN B5 |
| 34 | #define CAPS_LOCK_LED_PIN B6 | 34 | #define CAPS_LOCK_LED_PIN B6 |
| 35 | 35 | ||
| 36 | /* serial.c configuration for split keyboard */ | ||
| 37 | #define SOFT_SERIAL_PIN D0 | ||
| 38 | |||
| 39 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | 36 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ |
| 40 | #define LOCKING_SUPPORT_ENABLE | 37 | #define LOCKING_SUPPORT_ENABLE |
| 41 | /* Locking resynchronize hack */ | 38 | /* Locking resynchronize hack */ |
diff --git a/keyboards/keebio/kbo5000/rev1/info.json b/keyboards/keebio/kbo5000/rev1/info.json index affa6eb60c..54db6d97a5 100644 --- a/keyboards/keebio/kbo5000/rev1/info.json +++ b/keyboards/keebio/kbo5000/rev1/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x126A", | 8 | "pid": "0x126A", |
| 9 | "device_version": "1.0.0" | 9 | "device_version": "1.0.0" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D0" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "atmel-dfu", | 15 | "bootloader": "atmel-dfu", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/keebio/levinson/rev1/config.h b/keyboards/keebio/levinson/rev1/config.h index e6967ed852..3f25206780 100644 --- a/keyboards/keebio/levinson/rev1/config.h +++ b/keyboards/keebio/levinson/rev1/config.h | |||
| @@ -25,9 +25,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 25 | 25 | ||
| 26 | #define DIODE_DIRECTION COL2ROW | 26 | #define DIODE_DIRECTION COL2ROW |
| 27 | 27 | ||
| 28 | /* serial.c configuration for split keyboard */ | ||
| 29 | #define SOFT_SERIAL_PIN D0 | ||
| 30 | |||
| 31 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | 28 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ |
| 32 | #define LOCKING_SUPPORT_ENABLE | 29 | #define LOCKING_SUPPORT_ENABLE |
| 33 | /* Locking resynchronize hack */ | 30 | /* Locking resynchronize hack */ |
diff --git a/keyboards/keebio/levinson/rev1/info.json b/keyboards/keebio/levinson/rev1/info.json index cd51368b09..82eafa2db4 100644 --- a/keyboards/keebio/levinson/rev1/info.json +++ b/keyboards/keebio/levinson/rev1/info.json | |||
| @@ -1,5 +1,8 @@ | |||
| 1 | { | 1 | { |
| 2 | "keyboard_name": "Levinson Rev. 1", | 2 | "keyboard_name": "Levinson Rev. 1", |
| 3 | "split": { | ||
| 4 | "soft_serial_pin": "D0" | ||
| 5 | }, | ||
| 3 | "usb": { | 6 | "usb": { |
| 4 | "pid": "0x1146", | 7 | "pid": "0x1146", |
| 5 | "device_version": "1.0.0" | 8 | "device_version": "1.0.0" |
diff --git a/keyboards/keebio/levinson/rev2/config.h b/keyboards/keebio/levinson/rev2/config.h index 114aacea5c..4419aacc4c 100644 --- a/keyboards/keebio/levinson/rev2/config.h +++ b/keyboards/keebio/levinson/rev2/config.h | |||
| @@ -25,9 +25,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 25 | 25 | ||
| 26 | #define DIODE_DIRECTION COL2ROW | 26 | #define DIODE_DIRECTION COL2ROW |
| 27 | 27 | ||
| 28 | /* serial.c configuration for split keyboard */ | ||
| 29 | #define SOFT_SERIAL_PIN D0 | ||
| 30 | |||
| 31 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | 28 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ |
| 32 | #define LOCKING_SUPPORT_ENABLE | 29 | #define LOCKING_SUPPORT_ENABLE |
| 33 | /* Locking resynchronize hack */ | 30 | /* Locking resynchronize hack */ |
diff --git a/keyboards/keebio/levinson/rev2/info.json b/keyboards/keebio/levinson/rev2/info.json index ec18ce1898..0ef0ca8d5b 100644 --- a/keyboards/keebio/levinson/rev2/info.json +++ b/keyboards/keebio/levinson/rev2/info.json | |||
| @@ -1,5 +1,8 @@ | |||
| 1 | { | 1 | { |
| 2 | "keyboard_name": "Levinson Rev. 2", | 2 | "keyboard_name": "Levinson Rev. 2", |
| 3 | "split": { | ||
| 4 | "soft_serial_pin": "D0" | ||
| 5 | }, | ||
| 3 | "usb": { | 6 | "usb": { |
| 4 | "pid": "0x2146", | 7 | "pid": "0x2146", |
| 5 | "device_version": "2.0.0" | 8 | "device_version": "2.0.0" |
diff --git a/keyboards/keebio/levinson/rev3/config.h b/keyboards/keebio/levinson/rev3/config.h index 253f5006ce..5b2be68b62 100644 --- a/keyboards/keebio/levinson/rev3/config.h +++ b/keyboards/keebio/levinson/rev3/config.h | |||
| @@ -28,9 +28,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 28 | 28 | ||
| 29 | #define DIODE_DIRECTION COL2ROW | 29 | #define DIODE_DIRECTION COL2ROW |
| 30 | 30 | ||
| 31 | /* serial.c configuration for split keyboard */ | ||
| 32 | #define SOFT_SERIAL_PIN D0 | ||
| 33 | |||
| 34 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | 31 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ |
| 35 | #define LOCKING_SUPPORT_ENABLE | 32 | #define LOCKING_SUPPORT_ENABLE |
| 36 | /* Locking resynchronize hack */ | 33 | /* Locking resynchronize hack */ |
diff --git a/keyboards/keebio/levinson/rev3/info.json b/keyboards/keebio/levinson/rev3/info.json index c814ce24e3..e64545458e 100644 --- a/keyboards/keebio/levinson/rev3/info.json +++ b/keyboards/keebio/levinson/rev3/info.json | |||
| @@ -1,5 +1,8 @@ | |||
| 1 | { | 1 | { |
| 2 | "keyboard_name": "Levinson Rev. 3", | 2 | "keyboard_name": "Levinson Rev. 3", |
| 3 | "split": { | ||
| 4 | "soft_serial_pin": "D0" | ||
| 5 | }, | ||
| 3 | "usb": { | 6 | "usb": { |
| 4 | "pid": "0x3146", | 7 | "pid": "0x3146", |
| 5 | "device_version": "3.0.0" | 8 | "device_version": "3.0.0" |
diff --git a/keyboards/keebio/nyquist/rev1/config.h b/keyboards/keebio/nyquist/rev1/config.h index afddcde6ad..7a1aeedb88 100644 --- a/keyboards/keebio/nyquist/rev1/config.h +++ b/keyboards/keebio/nyquist/rev1/config.h | |||
| @@ -24,9 +24,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 24 | /* COL2ROW or ROW2COL */ | 24 | /* COL2ROW or ROW2COL */ |
| 25 | #define DIODE_DIRECTION COL2ROW | 25 | #define DIODE_DIRECTION COL2ROW |
| 26 | 26 | ||
| 27 | /* serial.c configuration for split keyboard */ | ||
| 28 | #define SOFT_SERIAL_PIN D0 | ||
| 29 | |||
| 30 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | 27 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ |
| 31 | #define LOCKING_SUPPORT_ENABLE | 28 | #define LOCKING_SUPPORT_ENABLE |
| 32 | /* Locking resynchronize hack */ | 29 | /* Locking resynchronize hack */ |
diff --git a/keyboards/keebio/nyquist/rev1/info.json b/keyboards/keebio/nyquist/rev1/info.json index 72d85f675b..768687f5c9 100644 --- a/keyboards/keebio/nyquist/rev1/info.json +++ b/keyboards/keebio/nyquist/rev1/info.json | |||
| @@ -4,6 +4,9 @@ | |||
| 4 | "pid": "0x1156", | 4 | "pid": "0x1156", |
| 5 | "device_version": "1.0.0" | 5 | "device_version": "1.0.0" |
| 6 | }, | 6 | }, |
| 7 | "split": { | ||
| 8 | "soft_serial_pin": "D0" | ||
| 9 | }, | ||
| 7 | "processor": "atmega32u4", | 10 | "processor": "atmega32u4", |
| 8 | "bootloader": "caterina" | 11 | "bootloader": "caterina" |
| 9 | } | 12 | } |
diff --git a/keyboards/keebio/nyquist/rev2/config.h b/keyboards/keebio/nyquist/rev2/config.h index f8930e1980..08d34cb7f8 100644 --- a/keyboards/keebio/nyquist/rev2/config.h +++ b/keyboards/keebio/nyquist/rev2/config.h | |||
| @@ -24,9 +24,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 24 | /* COL2ROW or ROW2COL */ | 24 | /* COL2ROW or ROW2COL */ |
| 25 | #define DIODE_DIRECTION COL2ROW | 25 | #define DIODE_DIRECTION COL2ROW |
| 26 | 26 | ||
| 27 | /* serial.c configuration for split keyboard */ | ||
| 28 | #define SOFT_SERIAL_PIN D0 | ||
| 29 | |||
| 30 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | 27 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ |
| 31 | #define LOCKING_SUPPORT_ENABLE | 28 | #define LOCKING_SUPPORT_ENABLE |
| 32 | /* Locking resynchronize hack */ | 29 | /* Locking resynchronize hack */ |
diff --git a/keyboards/keebio/nyquist/rev2/info.json b/keyboards/keebio/nyquist/rev2/info.json index 8b83b5bbad..a18075f9b1 100644 --- a/keyboards/keebio/nyquist/rev2/info.json +++ b/keyboards/keebio/nyquist/rev2/info.json | |||
| @@ -4,6 +4,9 @@ | |||
| 4 | "pid": "0x2156", | 4 | "pid": "0x2156", |
| 5 | "device_version": "2.0.0" | 5 | "device_version": "2.0.0" |
| 6 | }, | 6 | }, |
| 7 | "split": { | ||
| 8 | "soft_serial_pin": "D0" | ||
| 9 | }, | ||
| 7 | "processor": "atmega32u4", | 10 | "processor": "atmega32u4", |
| 8 | "bootloader": "caterina" | 11 | "bootloader": "caterina" |
| 9 | } | 12 | } |
diff --git a/keyboards/keebio/nyquist/rev3/config.h b/keyboards/keebio/nyquist/rev3/config.h index ec1d80ac19..a196522d30 100644 --- a/keyboards/keebio/nyquist/rev3/config.h +++ b/keyboards/keebio/nyquist/rev3/config.h | |||
| @@ -25,9 +25,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 25 | /* COL2ROW or ROW2COL */ | 25 | /* COL2ROW or ROW2COL */ |
| 26 | #define DIODE_DIRECTION COL2ROW | 26 | #define DIODE_DIRECTION COL2ROW |
| 27 | 27 | ||
| 28 | /* serial.c configuration for split keyboard */ | ||
| 29 | #define SOFT_SERIAL_PIN D0 | ||
| 30 | |||
| 31 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | 28 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ |
| 32 | #define LOCKING_SUPPORT_ENABLE | 29 | #define LOCKING_SUPPORT_ENABLE |
| 33 | /* Locking resynchronize hack */ | 30 | /* Locking resynchronize hack */ |
diff --git a/keyboards/keebio/nyquist/rev3/info.json b/keyboards/keebio/nyquist/rev3/info.json index b0f243e495..8ed16f832e 100644 --- a/keyboards/keebio/nyquist/rev3/info.json +++ b/keyboards/keebio/nyquist/rev3/info.json | |||
| @@ -4,6 +4,9 @@ | |||
| 4 | "pid": "0x3156", | 4 | "pid": "0x3156", |
| 5 | "device_version": "3.0.0" | 5 | "device_version": "3.0.0" |
| 6 | }, | 6 | }, |
| 7 | "split": { | ||
| 8 | "soft_serial_pin": "D0" | ||
| 9 | }, | ||
| 7 | "processor": "atmega32u4", | 10 | "processor": "atmega32u4", |
| 8 | "bootloader": "qmk-dfu" | 11 | "bootloader": "qmk-dfu" |
| 9 | } | 12 | } |
diff --git a/keyboards/keebio/quefrency/rev1/config.h b/keyboards/keebio/quefrency/rev1/config.h index f1983b3a2e..882997de51 100644 --- a/keyboards/keebio/quefrency/rev1/config.h +++ b/keyboards/keebio/quefrency/rev1/config.h | |||
| @@ -27,9 +27,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 27 | 27 | ||
| 28 | #define DIODE_DIRECTION COL2ROW | 28 | #define DIODE_DIRECTION COL2ROW |
| 29 | 29 | ||
| 30 | /* serial.c configuration for split keyboard */ | ||
| 31 | #define SOFT_SERIAL_PIN D0 | ||
| 32 | |||
| 33 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | 30 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ |
| 34 | #define LOCKING_SUPPORT_ENABLE | 31 | #define LOCKING_SUPPORT_ENABLE |
| 35 | /* Locking resynchronize hack */ | 32 | /* Locking resynchronize hack */ |
diff --git a/keyboards/keebio/quefrency/rev1/info.json b/keyboards/keebio/quefrency/rev1/info.json index b5e55f6feb..648104baa2 100644 --- a/keyboards/keebio/quefrency/rev1/info.json +++ b/keyboards/keebio/quefrency/rev1/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x1257", | 8 | "pid": "0x1257", |
| 9 | "device_version": "1.0.0" | 9 | "device_version": "1.0.0" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D0" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/keebio/quefrency/rev2/config.h b/keyboards/keebio/quefrency/rev2/config.h index 41e43cc0d4..c9ffb474ca 100644 --- a/keyboards/keebio/quefrency/rev2/config.h +++ b/keyboards/keebio/quefrency/rev2/config.h | |||
| @@ -33,9 +33,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 33 | #define BACKLIGHT_PIN B5 | 33 | #define BACKLIGHT_PIN B5 |
| 34 | #define CAPS_LOCK_LED_PIN B6 | 34 | #define CAPS_LOCK_LED_PIN B6 |
| 35 | 35 | ||
| 36 | /* serial.c configuration for split keyboard */ | ||
| 37 | #define SOFT_SERIAL_PIN D0 | ||
| 38 | |||
| 39 | /* ws2812 RGB LED */ | 36 | /* ws2812 RGB LED */ |
| 40 | #define RGB_DI_PIN E6 | 37 | #define RGB_DI_PIN E6 |
| 41 | #define RGBLED_NUM 16 // Number of LEDs | 38 | #define RGBLED_NUM 16 // Number of LEDs |
diff --git a/keyboards/keebio/quefrency/rev2/info.json b/keyboards/keebio/quefrency/rev2/info.json index bf7b3be9ef..36b4de113f 100644 --- a/keyboards/keebio/quefrency/rev2/info.json +++ b/keyboards/keebio/quefrency/rev2/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x2257", | 8 | "pid": "0x2257", |
| 9 | "device_version": "2.0.0" | 9 | "device_version": "2.0.0" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D0" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "atmel-dfu", | 15 | "bootloader": "atmel-dfu", |
| 13 | "layout_aliases": { | 16 | "layout_aliases": { |
diff --git a/keyboards/keebio/quefrency/rev3/config.h b/keyboards/keebio/quefrency/rev3/config.h index 41e43cc0d4..c9ffb474ca 100644 --- a/keyboards/keebio/quefrency/rev3/config.h +++ b/keyboards/keebio/quefrency/rev3/config.h | |||
| @@ -33,9 +33,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 33 | #define BACKLIGHT_PIN B5 | 33 | #define BACKLIGHT_PIN B5 |
| 34 | #define CAPS_LOCK_LED_PIN B6 | 34 | #define CAPS_LOCK_LED_PIN B6 |
| 35 | 35 | ||
| 36 | /* serial.c configuration for split keyboard */ | ||
| 37 | #define SOFT_SERIAL_PIN D0 | ||
| 38 | |||
| 39 | /* ws2812 RGB LED */ | 36 | /* ws2812 RGB LED */ |
| 40 | #define RGB_DI_PIN E6 | 37 | #define RGB_DI_PIN E6 |
| 41 | #define RGBLED_NUM 16 // Number of LEDs | 38 | #define RGBLED_NUM 16 // Number of LEDs |
diff --git a/keyboards/keebio/quefrency/rev3/info.json b/keyboards/keebio/quefrency/rev3/info.json index 80b2a6316a..b046871182 100644 --- a/keyboards/keebio/quefrency/rev3/info.json +++ b/keyboards/keebio/quefrency/rev3/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x3357", | 8 | "pid": "0x3357", |
| 9 | "device_version": "3.1.0" | 9 | "device_version": "3.1.0" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D0" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "atmel-dfu", | 15 | "bootloader": "atmel-dfu", |
| 13 | "layout_aliases": { | 16 | "layout_aliases": { |
diff --git a/keyboards/keebio/quefrency/rev4/config.h b/keyboards/keebio/quefrency/rev4/config.h index 21d3aaa892..ed29b07d32 100644 --- a/keyboards/keebio/quefrency/rev4/config.h +++ b/keyboards/keebio/quefrency/rev4/config.h | |||
| @@ -28,9 +28,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 28 | #define ENCODERS_PAD_A_RIGHT { D6 } | 28 | #define ENCODERS_PAD_A_RIGHT { D6 } |
| 29 | #define ENCODERS_PAD_B_RIGHT { D4 } | 29 | #define ENCODERS_PAD_B_RIGHT { D4 } |
| 30 | 30 | ||
| 31 | /* serial.c configuration for split keyboard */ | ||
| 32 | #define SOFT_SERIAL_PIN D0 | ||
| 33 | |||
| 34 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | 31 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ |
| 35 | #define LOCKING_SUPPORT_ENABLE | 32 | #define LOCKING_SUPPORT_ENABLE |
| 36 | /* Locking resynchronize hack */ | 33 | /* Locking resynchronize hack */ |
diff --git a/keyboards/keebio/quefrency/rev4/info.json b/keyboards/keebio/quefrency/rev4/info.json index 2efe174ead..374335f2b4 100644 --- a/keyboards/keebio/quefrency/rev4/info.json +++ b/keyboards/keebio/quefrency/rev4/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x4357", | 8 | "pid": "0x4357", |
| 9 | "device_version": "4.1.0" | 9 | "device_version": "4.1.0" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D0" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "atmel-dfu", | 15 | "bootloader": "atmel-dfu", |
| 13 | "layout_aliases": { | 16 | "layout_aliases": { |
diff --git a/keyboards/keebio/quefrency/rev5/config.h b/keyboards/keebio/quefrency/rev5/config.h index 21d3aaa892..ed29b07d32 100644 --- a/keyboards/keebio/quefrency/rev5/config.h +++ b/keyboards/keebio/quefrency/rev5/config.h | |||
| @@ -28,9 +28,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 28 | #define ENCODERS_PAD_A_RIGHT { D6 } | 28 | #define ENCODERS_PAD_A_RIGHT { D6 } |
| 29 | #define ENCODERS_PAD_B_RIGHT { D4 } | 29 | #define ENCODERS_PAD_B_RIGHT { D4 } |
| 30 | 30 | ||
| 31 | /* serial.c configuration for split keyboard */ | ||
| 32 | #define SOFT_SERIAL_PIN D0 | ||
| 33 | |||
| 34 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | 31 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ |
| 35 | #define LOCKING_SUPPORT_ENABLE | 32 | #define LOCKING_SUPPORT_ENABLE |
| 36 | /* Locking resynchronize hack */ | 33 | /* Locking resynchronize hack */ |
diff --git a/keyboards/keebio/quefrency/rev5/info.json b/keyboards/keebio/quefrency/rev5/info.json index 601452b797..c2fdc5c149 100644 --- a/keyboards/keebio/quefrency/rev5/info.json +++ b/keyboards/keebio/quefrency/rev5/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x5357", | 8 | "pid": "0x5357", |
| 9 | "device_version": "5.1.0" | 9 | "device_version": "5.1.0" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D0" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "atmel-dfu", | 15 | "bootloader": "atmel-dfu", |
| 13 | "layout_aliases": { | 16 | "layout_aliases": { |
diff --git a/keyboards/keebio/rorschach/rev1/config.h b/keyboards/keebio/rorschach/rev1/config.h index e601533bf1..77c00e4be9 100644 --- a/keyboards/keebio/rorschach/rev1/config.h +++ b/keyboards/keebio/rorschach/rev1/config.h | |||
| @@ -24,9 +24,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 24 | /* COL2ROW or ROW2COL */ | 24 | /* COL2ROW or ROW2COL */ |
| 25 | #define DIODE_DIRECTION COL2ROW | 25 | #define DIODE_DIRECTION COL2ROW |
| 26 | 26 | ||
| 27 | /* serial.c configuration for split keyboard */ | ||
| 28 | #define SOFT_SERIAL_PIN D0 | ||
| 29 | |||
| 30 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | 27 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ |
| 31 | #define LOCKING_SUPPORT_ENABLE | 28 | #define LOCKING_SUPPORT_ENABLE |
| 32 | /* Locking resynchronize hack */ | 29 | /* Locking resynchronize hack */ |
diff --git a/keyboards/keebio/rorschach/rev1/info.json b/keyboards/keebio/rorschach/rev1/info.json index 5bc0347027..a5e5483c66 100644 --- a/keyboards/keebio/rorschach/rev1/info.json +++ b/keyboards/keebio/rorschach/rev1/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x1246", | 8 | "pid": "0x1246", |
| 9 | "device_version": "1.0.0" | 9 | "device_version": "1.0.0" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D0" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/keebio/viterbi/rev1/config.h b/keyboards/keebio/viterbi/rev1/config.h index 606255c425..d911b45208 100644 --- a/keyboards/keebio/viterbi/rev1/config.h +++ b/keyboards/keebio/viterbi/rev1/config.h | |||
| @@ -21,7 +21,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 21 | // wiring of each half | 21 | // wiring of each half |
| 22 | #define MATRIX_ROW_PINS { D4, D7, E6, B4, B5 } | 22 | #define MATRIX_ROW_PINS { D4, D7, E6, B4, B5 } |
| 23 | #define MATRIX_COL_PINS { F5, F6, F7, B1, B3, B2, B6 } | 23 | #define MATRIX_COL_PINS { F5, F6, F7, B1, B3, B2, B6 } |
| 24 | #define SOFT_SERIAL_PIN D0 | ||
| 25 | 24 | ||
| 26 | /* COL2ROW or ROW2COL */ | 25 | /* COL2ROW or ROW2COL */ |
| 27 | #define DIODE_DIRECTION COL2ROW | 26 | #define DIODE_DIRECTION COL2ROW |
diff --git a/keyboards/keebio/viterbi/rev1/info.json b/keyboards/keebio/viterbi/rev1/info.json index 5801f5f638..d91c35fc85 100644 --- a/keyboards/keebio/viterbi/rev1/info.json +++ b/keyboards/keebio/viterbi/rev1/info.json | |||
| @@ -1,5 +1,8 @@ | |||
| 1 | { | 1 | { |
| 2 | "keyboard_name": "Viterbi Rev. 1", | 2 | "keyboard_name": "Viterbi Rev. 1", |
| 3 | "split": { | ||
| 4 | "soft_serial_pin": "D0" | ||
| 5 | }, | ||
| 3 | "usb": { | 6 | "usb": { |
| 4 | "pid": "0x1157", | 7 | "pid": "0x1157", |
| 5 | "device_version": "1.0.0" | 8 | "device_version": "1.0.0" |
diff --git a/keyboards/keebio/viterbi/rev2/config.h b/keyboards/keebio/viterbi/rev2/config.h index d5e40c2baf..ac6e64539c 100644 --- a/keyboards/keebio/viterbi/rev2/config.h +++ b/keyboards/keebio/viterbi/rev2/config.h | |||
| @@ -21,7 +21,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 21 | #define MATRIX_ROW_PINS { D4, D7, E6, B4, B5 } | 21 | #define MATRIX_ROW_PINS { D4, D7, E6, B4, B5 } |
| 22 | #define MATRIX_COL_PINS { F4, F5, F6, F7, B1, B3, B2 } | 22 | #define MATRIX_COL_PINS { F4, F5, F6, F7, B1, B3, B2 } |
| 23 | #define SPLIT_HAND_PIN D2 | 23 | #define SPLIT_HAND_PIN D2 |
| 24 | #define SOFT_SERIAL_PIN D0 | ||
| 25 | 24 | ||
| 26 | /* COL2ROW or ROW2COL */ | 25 | /* COL2ROW or ROW2COL */ |
| 27 | #define DIODE_DIRECTION COL2ROW | 26 | #define DIODE_DIRECTION COL2ROW |
diff --git a/keyboards/keebio/viterbi/rev2/info.json b/keyboards/keebio/viterbi/rev2/info.json index 9759016521..5282cdd062 100644 --- a/keyboards/keebio/viterbi/rev2/info.json +++ b/keyboards/keebio/viterbi/rev2/info.json | |||
| @@ -1,5 +1,8 @@ | |||
| 1 | { | 1 | { |
| 2 | "keyboard_name": "Viterbi Rev. 2", | 2 | "keyboard_name": "Viterbi Rev. 2", |
| 3 | "split": { | ||
| 4 | "soft_serial_pin": "D0" | ||
| 5 | }, | ||
| 3 | "usb": { | 6 | "usb": { |
| 4 | "pid": "0x2157", | 7 | "pid": "0x2157", |
| 5 | "device_version": "2.0.0" | 8 | "device_version": "2.0.0" |
diff --git a/keyboards/keycapsss/kimiko/rev1/config.h b/keyboards/keycapsss/kimiko/rev1/config.h index a2eb08554b..fbcf482c35 100644 --- a/keyboards/keycapsss/kimiko/rev1/config.h +++ b/keyboards/keycapsss/kimiko/rev1/config.h | |||
| @@ -22,8 +22,6 @@ | |||
| 22 | /* COL2ROW or ROW2COL */ | 22 | /* COL2ROW or ROW2COL */ |
| 23 | #define DIODE_DIRECTION COL2ROW | 23 | #define DIODE_DIRECTION COL2ROW |
| 24 | 24 | ||
| 25 | #define SOFT_SERIAL_PIN D2 | ||
| 26 | |||
| 27 | /* SK6812 RGB LED */ | 25 | /* SK6812 RGB LED */ |
| 28 | #define RGB_DI_PIN D3 | 26 | #define RGB_DI_PIN D3 |
| 29 | 27 | ||
diff --git a/keyboards/keycapsss/kimiko/rev1/info.json b/keyboards/keycapsss/kimiko/rev1/info.json index 5661ea9e77..09f5867a4c 100644 --- a/keyboards/keycapsss/kimiko/rev1/info.json +++ b/keyboards/keycapsss/kimiko/rev1/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x4B69", | 8 | "pid": "0x4B69", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "atmel-dfu", | 15 | "bootloader": "atmel-dfu", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/keyprez/bison/config.h b/keyboards/keyprez/bison/config.h index 03c4df280f..28e823f11f 100644 --- a/keyboards/keyprez/bison/config.h +++ b/keyboards/keyprez/bison/config.h | |||
| @@ -34,11 +34,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 34 | /* COL2ROW, ROW2COL */ | 34 | /* COL2ROW, ROW2COL */ |
| 35 | #define DIODE_DIRECTION COL2ROW | 35 | #define DIODE_DIRECTION COL2ROW |
| 36 | 36 | ||
| 37 | /* | ||
| 38 | * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN. | ||
| 39 | */ | ||
| 40 | #define SOFT_SERIAL_PIN D0 // or D1, D2, D3, E6 | ||
| 41 | |||
| 42 | #define ENCODERS_PAD_A { B6 } | 37 | #define ENCODERS_PAD_A { B6 } |
| 43 | #define ENCODERS_PAD_B { B5 } | 38 | #define ENCODERS_PAD_B { B5 } |
| 44 | #define ENCODERS_PAD_A_RIGHT { B5 } | 39 | #define ENCODERS_PAD_A_RIGHT { B5 } |
diff --git a/keyboards/keyprez/bison/info.json b/keyboards/keyprez/bison/info.json index 987588216c..5c33dc5fa6 100644 --- a/keyboards/keyprez/bison/info.json +++ b/keyboards/keyprez/bison/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x0000", | 8 | "pid": "0x0000", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D0" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "atmel-dfu", | 15 | "bootloader": "atmel-dfu", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/keyprez/unicorn/config.h b/keyboards/keyprez/unicorn/config.h index 46592945be..d5badd4ae1 100644 --- a/keyboards/keyprez/unicorn/config.h +++ b/keyboards/keyprez/unicorn/config.h | |||
| @@ -23,11 +23,6 @@ | |||
| 23 | /* COL2ROW, ROW2COL */ | 23 | /* COL2ROW, ROW2COL */ |
| 24 | #define DIODE_DIRECTION COL2ROW | 24 | #define DIODE_DIRECTION COL2ROW |
| 25 | 25 | ||
| 26 | /* | ||
| 27 | * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN. | ||
| 28 | */ | ||
| 29 | #define SOFT_SERIAL_PIN D0 // or D1, D2, D3, E6 | ||
| 30 | |||
| 31 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | 26 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ |
| 32 | #define LOCKING_SUPPORT_ENABLE | 27 | #define LOCKING_SUPPORT_ENABLE |
| 33 | /* Locking resynchronize hack */ | 28 | /* Locking resynchronize hack */ |
diff --git a/keyboards/keyprez/unicorn/info.json b/keyboards/keyprez/unicorn/info.json index e4b8680964..03de7b5c8c 100644 --- a/keyboards/keyprez/unicorn/info.json +++ b/keyboards/keyprez/unicorn/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x7563", | 8 | "pid": "0x7563", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D0" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/keystonecaps/gameroyadvance/config.h b/keyboards/keystonecaps/gameroyadvance/config.h index 8ef3106dc0..95a8dcad91 100644 --- a/keyboards/keystonecaps/gameroyadvance/config.h +++ b/keyboards/keystonecaps/gameroyadvance/config.h | |||
| @@ -27,8 +27,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 27 | #define ENCODERS_PAD_B { B4 } | 27 | #define ENCODERS_PAD_B { B4 } |
| 28 | #define ENCODERS_PAD_A_RIGHT { B3 } | 28 | #define ENCODERS_PAD_A_RIGHT { B3 } |
| 29 | #define ENCODERS_PAD_B_RIGHT { B2 } | 29 | #define ENCODERS_PAD_B_RIGHT { B2 } |
| 30 | #define SOFT_SERIAL_PIN D2 | ||
| 31 | |||
| 32 | 30 | ||
| 33 | /* COL2ROW or ROW2COL */ | 31 | /* COL2ROW or ROW2COL */ |
| 34 | #define DIODE_DIRECTION COL2ROW | 32 | #define DIODE_DIRECTION COL2ROW |
diff --git a/keyboards/keystonecaps/gameroyadvance/info.json b/keyboards/keystonecaps/gameroyadvance/info.json index 4b0227fedf..703c6a864a 100644 --- a/keyboards/keystonecaps/gameroyadvance/info.json +++ b/keyboards/keystonecaps/gameroyadvance/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x6060", | 8 | "pid": "0x6060", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/kudox/columner/config.h b/keyboards/kudox/columner/config.h index 53b0aaa83e..7a97d2c42d 100644 --- a/keyboards/kudox/columner/config.h +++ b/keyboards/kudox/columner/config.h | |||
| @@ -25,9 +25,6 @@ | |||
| 25 | /* COL2ROW or ROW2COL */ | 25 | /* COL2ROW or ROW2COL */ |
| 26 | #define DIODE_DIRECTION COL2ROW | 26 | #define DIODE_DIRECTION COL2ROW |
| 27 | 27 | ||
| 28 | /* serial.c configuration for split keyboard */ | ||
| 29 | #define SOFT_SERIAL_PIN D0 | ||
| 30 | |||
| 31 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | 28 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ |
| 32 | #define LOCKING_SUPPORT_ENABLE | 29 | #define LOCKING_SUPPORT_ENABLE |
| 33 | /* Locking resynchronize hack */ | 30 | /* Locking resynchronize hack */ |
diff --git a/keyboards/kudox/columner/info.json b/keyboards/kudox/columner/info.json index d0a2b00b0d..ff34bd12e0 100644 --- a/keyboards/kudox/columner/info.json +++ b/keyboards/kudox/columner/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x9691", | 8 | "pid": "0x9691", |
| 9 | "device_version": "1.0.0" | 9 | "device_version": "1.0.0" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D0" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/kudox/rev1/config.h b/keyboards/kudox/rev1/config.h index dc6eea53e6..5b9e4b2bfd 100644 --- a/keyboards/kudox/rev1/config.h +++ b/keyboards/kudox/rev1/config.h | |||
| @@ -25,9 +25,6 @@ | |||
| 25 | /* COL2ROW or ROW2COL */ | 25 | /* COL2ROW or ROW2COL */ |
| 26 | #define DIODE_DIRECTION COL2ROW | 26 | #define DIODE_DIRECTION COL2ROW |
| 27 | 27 | ||
| 28 | /* serial.c configuration for split keyboard */ | ||
| 29 | #define SOFT_SERIAL_PIN D0 | ||
| 30 | |||
| 31 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | 28 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ |
| 32 | #define LOCKING_SUPPORT_ENABLE | 29 | #define LOCKING_SUPPORT_ENABLE |
| 33 | /* Locking resynchronize hack */ | 30 | /* Locking resynchronize hack */ |
diff --git a/keyboards/kudox/rev1/info.json b/keyboards/kudox/rev1/info.json index 445916ebd4..918288d95e 100644 --- a/keyboards/kudox/rev1/info.json +++ b/keyboards/kudox/rev1/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x9690", | 8 | "pid": "0x9690", |
| 9 | "device_version": "1.0.0" | 9 | "device_version": "1.0.0" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D0" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/kudox/rev2/config.h b/keyboards/kudox/rev2/config.h index dc6eea53e6..5b9e4b2bfd 100644 --- a/keyboards/kudox/rev2/config.h +++ b/keyboards/kudox/rev2/config.h | |||
| @@ -25,9 +25,6 @@ | |||
| 25 | /* COL2ROW or ROW2COL */ | 25 | /* COL2ROW or ROW2COL */ |
| 26 | #define DIODE_DIRECTION COL2ROW | 26 | #define DIODE_DIRECTION COL2ROW |
| 27 | 27 | ||
| 28 | /* serial.c configuration for split keyboard */ | ||
| 29 | #define SOFT_SERIAL_PIN D0 | ||
| 30 | |||
| 31 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | 28 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ |
| 32 | #define LOCKING_SUPPORT_ENABLE | 29 | #define LOCKING_SUPPORT_ENABLE |
| 33 | /* Locking resynchronize hack */ | 30 | /* Locking resynchronize hack */ |
diff --git a/keyboards/kudox/rev2/info.json b/keyboards/kudox/rev2/info.json index d0e7320c21..9d4a453413 100644 --- a/keyboards/kudox/rev2/info.json +++ b/keyboards/kudox/rev2/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x9690", | 8 | "pid": "0x9690", |
| 9 | "device_version": "2.0.0" | 9 | "device_version": "2.0.0" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D0" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/kudox/rev3/config.h b/keyboards/kudox/rev3/config.h index 53b0aaa83e..7a97d2c42d 100644 --- a/keyboards/kudox/rev3/config.h +++ b/keyboards/kudox/rev3/config.h | |||
| @@ -25,9 +25,6 @@ | |||
| 25 | /* COL2ROW or ROW2COL */ | 25 | /* COL2ROW or ROW2COL */ |
| 26 | #define DIODE_DIRECTION COL2ROW | 26 | #define DIODE_DIRECTION COL2ROW |
| 27 | 27 | ||
| 28 | /* serial.c configuration for split keyboard */ | ||
| 29 | #define SOFT_SERIAL_PIN D0 | ||
| 30 | |||
| 31 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | 28 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ |
| 32 | #define LOCKING_SUPPORT_ENABLE | 29 | #define LOCKING_SUPPORT_ENABLE |
| 33 | /* Locking resynchronize hack */ | 30 | /* Locking resynchronize hack */ |
diff --git a/keyboards/kudox/rev3/info.json b/keyboards/kudox/rev3/info.json index 98abd32267..738321eb13 100644 --- a/keyboards/kudox/rev3/info.json +++ b/keyboards/kudox/rev3/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x9690", | 8 | "pid": "0x9690", |
| 9 | "device_version": "3.0.0" | 9 | "device_version": "3.0.0" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D0" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/kudox_full/rev1/config.h b/keyboards/kudox_full/rev1/config.h index d42b155b4b..4bcaef9111 100644 --- a/keyboards/kudox_full/rev1/config.h +++ b/keyboards/kudox_full/rev1/config.h | |||
| @@ -12,9 +12,6 @@ | |||
| 12 | /* COL2ROW or ROW2COL */ | 12 | /* COL2ROW or ROW2COL */ |
| 13 | #define DIODE_DIRECTION COL2ROW | 13 | #define DIODE_DIRECTION COL2ROW |
| 14 | 14 | ||
| 15 | /* serial.c configuration for split keyboard */ | ||
| 16 | #define SOFT_SERIAL_PIN D2 | ||
| 17 | |||
| 18 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | 15 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ |
| 19 | #define LOCKING_SUPPORT_ENABLE | 16 | #define LOCKING_SUPPORT_ENABLE |
| 20 | /* Locking resynchronize hack */ | 17 | /* Locking resynchronize hack */ |
diff --git a/keyboards/kudox_full/rev1/info.json b/keyboards/kudox_full/rev1/info.json index 6e33730422..31adb7c81e 100644 --- a/keyboards/kudox_full/rev1/info.json +++ b/keyboards/kudox_full/rev1/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x9693", | 8 | "pid": "0x9693", |
| 9 | "device_version": "1.0.0" | 9 | "device_version": "1.0.0" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/lets_split/rev1/config.h b/keyboards/lets_split/rev1/config.h index bc0c6e5b97..8c0f5cd3f6 100644 --- a/keyboards/lets_split/rev1/config.h +++ b/keyboards/lets_split/rev1/config.h | |||
| @@ -25,9 +25,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 25 | 25 | ||
| 26 | #define DIODE_DIRECTION COL2ROW | 26 | #define DIODE_DIRECTION COL2ROW |
| 27 | 27 | ||
| 28 | /* serial.c configuration for split keyboard */ | ||
| 29 | #define SOFT_SERIAL_PIN D0 | ||
| 30 | |||
| 31 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | 28 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ |
| 32 | #define LOCKING_SUPPORT_ENABLE | 29 | #define LOCKING_SUPPORT_ENABLE |
| 33 | /* Locking resynchronize hack */ | 30 | /* Locking resynchronize hack */ |
diff --git a/keyboards/lets_split/rev1/info.json b/keyboards/lets_split/rev1/info.json index ae781da15f..15821a6da0 100644 --- a/keyboards/lets_split/rev1/info.json +++ b/keyboards/lets_split/rev1/info.json | |||
| @@ -5,5 +5,8 @@ | |||
| 5 | "vid": "0xFEED", | 5 | "vid": "0xFEED", |
| 6 | "pid": "0x3060", | 6 | "pid": "0x3060", |
| 7 | "device_version": "0.0.1" | 7 | "device_version": "0.0.1" |
| 8 | }, | ||
| 9 | "split": { | ||
| 10 | "soft_serial_pin": "D0" | ||
| 8 | } | 11 | } |
| 9 | } | 12 | } |
diff --git a/keyboards/lets_split/rev2/config.h b/keyboards/lets_split/rev2/config.h index 37212faea4..ed53eb4976 100644 --- a/keyboards/lets_split/rev2/config.h +++ b/keyboards/lets_split/rev2/config.h | |||
| @@ -25,9 +25,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 25 | 25 | ||
| 26 | #define DIODE_DIRECTION COL2ROW | 26 | #define DIODE_DIRECTION COL2ROW |
| 27 | 27 | ||
| 28 | /* serial.c configuration for split keyboard */ | ||
| 29 | #define SOFT_SERIAL_PIN D0 | ||
| 30 | |||
| 31 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | 28 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ |
| 32 | #define LOCKING_SUPPORT_ENABLE | 29 | #define LOCKING_SUPPORT_ENABLE |
| 33 | /* Locking resynchronize hack */ | 30 | /* Locking resynchronize hack */ |
diff --git a/keyboards/lets_split/rev2/info.json b/keyboards/lets_split/rev2/info.json index fd9960697b..27d850be7e 100644 --- a/keyboards/lets_split/rev2/info.json +++ b/keyboards/lets_split/rev2/info.json | |||
| @@ -5,5 +5,8 @@ | |||
| 5 | "vid": "0x6F77", | 5 | "vid": "0x6F77", |
| 6 | "pid": "0x0002", | 6 | "pid": "0x0002", |
| 7 | "device_version": "0.0.2" | 7 | "device_version": "0.0.2" |
| 8 | }, | ||
| 9 | "split": { | ||
| 10 | "soft_serial_pin": "D0" | ||
| 8 | } | 11 | } |
| 9 | } | 12 | } |
diff --git a/keyboards/lets_split/sockets/config.h b/keyboards/lets_split/sockets/config.h index 11e19d1fc4..1e4a438d2c 100644 --- a/keyboards/lets_split/sockets/config.h +++ b/keyboards/lets_split/sockets/config.h | |||
| @@ -25,9 +25,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 25 | 25 | ||
| 26 | #define DIODE_DIRECTION COL2ROW | 26 | #define DIODE_DIRECTION COL2ROW |
| 27 | 27 | ||
| 28 | /* serial.c configuration for split keyboard */ | ||
| 29 | #define SOFT_SERIAL_PIN D0 | ||
| 30 | |||
| 31 | /* ws2812 RGB LED */ | 28 | /* ws2812 RGB LED */ |
| 32 | #define RGB_DI_PIN D4 | 29 | #define RGB_DI_PIN D4 |
| 33 | 30 | ||
diff --git a/keyboards/lets_split/sockets/info.json b/keyboards/lets_split/sockets/info.json index 700fffb622..a1e4efc410 100644 --- a/keyboards/lets_split/sockets/info.json +++ b/keyboards/lets_split/sockets/info.json | |||
| @@ -5,5 +5,8 @@ | |||
| 5 | "vid": "0xFEED", | 5 | "vid": "0xFEED", |
| 6 | "pid": "0x0BEE", | 6 | "pid": "0x0BEE", |
| 7 | "device_version": "0.0.1" | 7 | "device_version": "0.0.1" |
| 8 | }, | ||
| 9 | "split": { | ||
| 10 | "soft_serial_pin": "D0" | ||
| 8 | } | 11 | } |
| 9 | } | 12 | } |
diff --git a/keyboards/lily58/config.h b/keyboards/lily58/config.h index c484543bdf..a67e22b876 100644 --- a/keyboards/lily58/config.h +++ b/keyboards/lily58/config.h | |||
| @@ -18,11 +18,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 18 | 18 | ||
| 19 | #pragma once | 19 | #pragma once |
| 20 | 20 | ||
| 21 | |||
| 22 | #ifndef SOFT_SERIAL_PIN | ||
| 23 | #define SOFT_SERIAL_PIN D2 | ||
| 24 | #endif | ||
| 25 | |||
| 26 | #define DIODE_DIRECTION COL2ROW | 21 | #define DIODE_DIRECTION COL2ROW |
| 27 | 22 | ||
| 28 | // Use the lily version to get the Lily58 logo instead of the qmk logo | 23 | // Use the lily version to get the Lily58 logo instead of the qmk logo |
diff --git a/keyboards/lily58/glow_enc/config.h b/keyboards/lily58/glow_enc/config.h index 3867e25f2b..443139c824 100644 --- a/keyboards/lily58/glow_enc/config.h +++ b/keyboards/lily58/glow_enc/config.h | |||
| @@ -24,8 +24,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 24 | #define MATRIX_ROW_PINS { C6, D7, E6, B4, B5 } | 24 | #define MATRIX_ROW_PINS { C6, D7, E6, B4, B5 } |
| 25 | #define MATRIX_COL_PINS { F6, F7, B1, B3, B2, B6 } | 25 | #define MATRIX_COL_PINS { F6, F7, B1, B3, B2, B6 } |
| 26 | 26 | ||
| 27 | #define SOFT_SERIAL_PIN D2 | ||
| 28 | |||
| 29 | #define RGB_DI_PIN F4 | 27 | #define RGB_DI_PIN F4 |
| 30 | 28 | ||
| 31 | #define RGBLED_NUM 72 // Number of LEDs | 29 | #define RGBLED_NUM 72 // Number of LEDs |
diff --git a/keyboards/lily58/glow_enc/info.json b/keyboards/lily58/glow_enc/info.json index 9fcf2de6cd..ef53c7f2d5 100644 --- a/keyboards/lily58/glow_enc/info.json +++ b/keyboards/lily58/glow_enc/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x0059", | 8 | "pid": "0x0059", |
| 9 | "device_version": "1.0.0" | 9 | "device_version": "1.0.0" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/lily58/light/config.h b/keyboards/lily58/light/config.h index 64063e9076..0b11be778a 100644 --- a/keyboards/lily58/light/config.h +++ b/keyboards/lily58/light/config.h | |||
| @@ -24,8 +24,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 24 | #define MATRIX_ROW_PINS { C6, D7, E6, B4, B5 } | 24 | #define MATRIX_ROW_PINS { C6, D7, E6, B4, B5 } |
| 25 | #define MATRIX_COL_PINS { F6, F7, B1, B3, B2, B6 } | 25 | #define MATRIX_COL_PINS { F6, F7, B1, B3, B2, B6 } |
| 26 | 26 | ||
| 27 | #define SOFT_SERIAL_PIN D2 | ||
| 28 | |||
| 29 | #define RGB_DI_PIN D3 | 27 | #define RGB_DI_PIN D3 |
| 30 | #define RGBLED_SPLIT { 35, 35 } | 28 | #define RGBLED_SPLIT { 35, 35 } |
| 31 | #define RGBLED_NUM 70 | 29 | #define RGBLED_NUM 70 |
diff --git a/keyboards/lily58/light/info.json b/keyboards/lily58/light/info.json index 5bd6b3de3c..18e16cd469 100644 --- a/keyboards/lily58/light/info.json +++ b/keyboards/lily58/light/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x4C4C", | 8 | "pid": "0x4C4C", |
| 9 | "device_version": "1.0.0" | 9 | "device_version": "1.0.0" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/lily58/rev1/config.h b/keyboards/lily58/rev1/config.h index 8a99c48540..1e6d2d08fc 100644 --- a/keyboards/lily58/rev1/config.h +++ b/keyboards/lily58/rev1/config.h | |||
| @@ -23,8 +23,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 23 | #define MATRIX_ROW_PINS { C6, D7, E6, B4, B5 } | 23 | #define MATRIX_ROW_PINS { C6, D7, E6, B4, B5 } |
| 24 | #define MATRIX_COL_PINS { F6, F7, B1, B3, B2, B6 } | 24 | #define MATRIX_COL_PINS { F6, F7, B1, B3, B2, B6 } |
| 25 | 25 | ||
| 26 | #define SOFT_SERIAL_PIN D2 | ||
| 27 | |||
| 28 | /* ws2812 RGB LED */ | 26 | /* ws2812 RGB LED */ |
| 29 | #define RGB_DI_PIN D3 | 27 | #define RGB_DI_PIN D3 |
| 30 | #define RGBLED_NUM 12 // Number of LEDs | 28 | #define RGBLED_NUM 12 // Number of LEDs |
diff --git a/keyboards/lily58/rev1/info.json b/keyboards/lily58/rev1/info.json index 6bbaa4203e..793386b664 100644 --- a/keyboards/lily58/rev1/info.json +++ b/keyboards/lily58/rev1/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0xEB2D", | 8 | "pid": "0xEB2D", |
| 9 | "device_version": "1.0.0" | 9 | "device_version": "1.0.0" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/lime/rev1/config.h b/keyboards/lime/rev1/config.h index c62f6afefc..8ca3fd28b9 100644 --- a/keyboards/lime/rev1/config.h +++ b/keyboards/lime/rev1/config.h | |||
| @@ -41,9 +41,6 @@ | |||
| 41 | 41 | ||
| 42 | #define TAP_CODE_DELAY 10 | 42 | #define TAP_CODE_DELAY 10 |
| 43 | 43 | ||
| 44 | /* communication between sides */ | ||
| 45 | #define SOFT_SERIAL_PIN D2 | ||
| 46 | |||
| 47 | #define SPLIT_USB_DETECT | 44 | #define SPLIT_USB_DETECT |
| 48 | 45 | ||
| 49 | #ifdef WPM_ENABLE | 46 | #ifdef WPM_ENABLE |
diff --git a/keyboards/lime/rev1/info.json b/keyboards/lime/rev1/info.json index e464c020c4..4daceb8e61 100644 --- a/keyboards/lime/rev1/info.json +++ b/keyboards/lime/rev1/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x2784", | 8 | "pid": "0x2784", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/majistic/config.h b/keyboards/majistic/config.h index e2af1870fa..2ff78e2bed 100644 --- a/keyboards/majistic/config.h +++ b/keyboards/majistic/config.h | |||
| @@ -27,11 +27,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 27 | /* COL2ROW, ROW2COL*/ | 27 | /* COL2ROW, ROW2COL*/ |
| 28 | #define DIODE_DIRECTION COL2ROW | 28 | #define DIODE_DIRECTION COL2ROW |
| 29 | 29 | ||
| 30 | /* | ||
| 31 | * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN. | ||
| 32 | */ | ||
| 33 | #define SOFT_SERIAL_PIN D2 // or D1, D2, D3, E6 | ||
| 34 | |||
| 35 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | 30 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ |
| 36 | #define LOCKING_SUPPORT_ENABLE | 31 | #define LOCKING_SUPPORT_ENABLE |
| 37 | /* Locking resynchronize hack */ | 32 | /* Locking resynchronize hack */ |
diff --git a/keyboards/majistic/info.json b/keyboards/majistic/info.json index 35e9e14ffc..be3a1cafdd 100644 --- a/keyboards/majistic/info.json +++ b/keyboards/majistic/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x6E55", | 8 | "pid": "0x6E55", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "atmel-dfu", | 15 | "bootloader": "atmel-dfu", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/malevolti/lyra/rev1/config.h b/keyboards/malevolti/lyra/rev1/config.h index ec55fac928..113174ff1e 100644 --- a/keyboards/malevolti/lyra/rev1/config.h +++ b/keyboards/malevolti/lyra/rev1/config.h | |||
| @@ -22,6 +22,3 @@ | |||
| 22 | #define DIODE_DIRECTION COL2ROW | 22 | #define DIODE_DIRECTION COL2ROW |
| 23 | 23 | ||
| 24 | #define TAPPING_TERM 100 | 24 | #define TAPPING_TERM 100 |
| 25 | |||
| 26 | /* communication between sides */ | ||
| 27 | #define SOFT_SERIAL_PIN D2 | ||
diff --git a/keyboards/malevolti/lyra/rev1/info.json b/keyboards/malevolti/lyra/rev1/info.json index 895bfec6d1..572e5c118d 100644 --- a/keyboards/malevolti/lyra/rev1/info.json +++ b/keyboards/malevolti/lyra/rev1/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x4C43", | 8 | "pid": "0x4C43", |
| 9 | "device_version": "30.3.1" | 9 | "device_version": "30.3.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/manta60/config.h b/keyboards/manta60/config.h index 8bfeec85bb..8c8e3f4ccb 100644 --- a/keyboards/manta60/config.h +++ b/keyboards/manta60/config.h | |||
| @@ -34,10 +34,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 34 | /* COL2ROW, ROW2COL */ | 34 | /* COL2ROW, ROW2COL */ |
| 35 | #define DIODE_DIRECTION COL2ROW | 35 | #define DIODE_DIRECTION COL2ROW |
| 36 | 36 | ||
| 37 | /* | ||
| 38 | * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN. | ||
| 39 | */ | ||
| 40 | #define SOFT_SERIAL_PIN D2 | ||
| 41 | #define SELECT_SOFT_SERIAL_SPEED 1 | 37 | #define SELECT_SOFT_SERIAL_SPEED 1 |
| 42 | 38 | ||
| 43 | #define RGB_DI_PIN D3 | 39 | #define RGB_DI_PIN D3 |
diff --git a/keyboards/manta60/info.json b/keyboards/manta60/info.json index 6dc7f65dba..e81c4e4580 100644 --- a/keyboards/manta60/info.json +++ b/keyboards/manta60/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x991D", | 8 | "pid": "0x991D", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/maple_computing/lets_split_eh/eh/config.h b/keyboards/maple_computing/lets_split_eh/eh/config.h index 7cab19e7dd..11b91e8a13 100644 --- a/keyboards/maple_computing/lets_split_eh/eh/config.h +++ b/keyboards/maple_computing/lets_split_eh/eh/config.h | |||
| @@ -47,7 +47,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 47 | 47 | ||
| 48 | /* Split Defines */ | 48 | /* Split Defines */ |
| 49 | #define SPLIT_HAND_PIN D3 | 49 | #define SPLIT_HAND_PIN D3 |
| 50 | #define SOFT_SERIAL_PIN D0 | ||
| 51 | 50 | ||
| 52 | // The 'EH' has previously forced use of I2C so this default has been kept | 51 | // The 'EH' has previously forced use of I2C so this default has been kept |
| 53 | // however users can undef to use serial | 52 | // however users can undef to use serial |
diff --git a/keyboards/maple_computing/lets_split_eh/eh/info.json b/keyboards/maple_computing/lets_split_eh/eh/info.json index 53cae800b7..b22fef655a 100644 --- a/keyboards/maple_computing/lets_split_eh/eh/info.json +++ b/keyboards/maple_computing/lets_split_eh/eh/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0xE401", | 8 | "pid": "0xE401", |
| 9 | "device_version": "1.0.0" | 9 | "device_version": "1.0.0" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D0" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "atmel-dfu", | 15 | "bootloader": "atmel-dfu", |
| 13 | "community_layouts": ["ortho_4x12"], | 16 | "community_layouts": ["ortho_4x12"], |
diff --git a/keyboards/maple_computing/minidox/rev1/config.h b/keyboards/maple_computing/minidox/rev1/config.h index fb12f4175a..26979e4edc 100644 --- a/keyboards/maple_computing/minidox/rev1/config.h +++ b/keyboards/maple_computing/minidox/rev1/config.h | |||
| @@ -21,6 +21,4 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 21 | #define MATRIX_ROW_PINS { B2, B6, B4, B5 } | 21 | #define MATRIX_ROW_PINS { B2, B6, B4, B5 } |
| 22 | #define MATRIX_COL_PINS { F4, D3, D2, D1, D4 } | 22 | #define MATRIX_COL_PINS { F4, D3, D2, D1, D4 } |
| 23 | 23 | ||
| 24 | #define SOFT_SERIAL_PIN D0 | ||
| 25 | |||
| 26 | //#define EE_HANDS | 24 | //#define EE_HANDS |
diff --git a/keyboards/maple_computing/minidox/rev1/info.json b/keyboards/maple_computing/minidox/rev1/info.json index 6efef4ddc8..83794bb116 100644 --- a/keyboards/maple_computing/minidox/rev1/info.json +++ b/keyboards/maple_computing/minidox/rev1/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x3060", | 8 | "pid": "0x3060", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D0" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "community_layouts": ["split_3x5_3"], | 16 | "community_layouts": ["split_3x5_3"], |
diff --git a/keyboards/marksard/rhymestone/rev1/config.h b/keyboards/marksard/rhymestone/rev1/config.h index 6d66754590..9cc003be13 100644 --- a/keyboards/marksard/rhymestone/rev1/config.h +++ b/keyboards/marksard/rhymestone/rev1/config.h | |||
| @@ -34,11 +34,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 34 | /* COL2ROW, ROW2COL*/ | 34 | /* COL2ROW, ROW2COL*/ |
| 35 | #define DIODE_DIRECTION COL2ROW | 35 | #define DIODE_DIRECTION COL2ROW |
| 36 | 36 | ||
| 37 | /* | ||
| 38 | * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN. | ||
| 39 | */ | ||
| 40 | #define SOFT_SERIAL_PIN D2 // or D1, D2, D3, E6 | ||
| 41 | |||
| 42 | #define RGB_DI_PIN D3 | 37 | #define RGB_DI_PIN D3 |
| 43 | 38 | ||
| 44 | #ifdef RGBLIGHT_ENABLE | 39 | #ifdef RGBLIGHT_ENABLE |
diff --git a/keyboards/marksard/rhymestone/rev1/info.json b/keyboards/marksard/rhymestone/rev1/info.json index a8b3c790ed..6d68519512 100644 --- a/keyboards/marksard/rhymestone/rev1/info.json +++ b/keyboards/marksard/rhymestone/rev1/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0xDFA1", | 8 | "pid": "0xDFA1", |
| 9 | "device_version": "0.2.0" | 9 | "device_version": "0.2.0" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "community_layouts": ["ortho_4x10"], | 16 | "community_layouts": ["ortho_4x10"], |
diff --git a/keyboards/marksard/treadstone48/rev1/config.h b/keyboards/marksard/treadstone48/rev1/config.h index 5a9dd3d748..505548a75d 100644 --- a/keyboards/marksard/treadstone48/rev1/config.h +++ b/keyboards/marksard/treadstone48/rev1/config.h | |||
| @@ -34,11 +34,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 34 | /* COL2ROW, ROW2COL*/ | 34 | /* COL2ROW, ROW2COL*/ |
| 35 | #define DIODE_DIRECTION COL2ROW | 35 | #define DIODE_DIRECTION COL2ROW |
| 36 | 36 | ||
| 37 | /* | ||
| 38 | * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN. | ||
| 39 | */ | ||
| 40 | #define SOFT_SERIAL_PIN D2 // or D1, D2, D3, E6 | ||
| 41 | |||
| 42 | #define RGB_DI_PIN D3 | 37 | #define RGB_DI_PIN D3 |
| 43 | #ifdef RGB_DI_PIN | 38 | #ifdef RGB_DI_PIN |
| 44 | #ifndef RS_EXTRA_LED | 39 | #ifndef RS_EXTRA_LED |
diff --git a/keyboards/marksard/treadstone48/rev1/info.json b/keyboards/marksard/treadstone48/rev1/info.json index a17d9ab0a2..2c589cac51 100644 --- a/keyboards/marksard/treadstone48/rev1/info.json +++ b/keyboards/marksard/treadstone48/rev1/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0xDFA3", | 8 | "pid": "0xDFA3", |
| 9 | "device_version": "0.1.0" | 9 | "device_version": "0.1.0" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/mechwild/mokulua/mirrored/config.h b/keyboards/mechwild/mokulua/mirrored/config.h index 83debd9daa..0638945b90 100644 --- a/keyboards/mechwild/mokulua/mirrored/config.h +++ b/keyboards/mechwild/mokulua/mirrored/config.h | |||
| @@ -21,10 +21,6 @@ | |||
| 21 | 21 | ||
| 22 | #define OLED_FONT_H "keyboards/mechwild/mokulua/glcdfont.c" | 22 | #define OLED_FONT_H "keyboards/mechwild/mokulua/glcdfont.c" |
| 23 | 23 | ||
| 24 | /* | ||
| 25 | * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN. | ||
| 26 | */ | ||
| 27 | #define SOFT_SERIAL_PIN D3 | ||
| 28 | #define MASTER_LEFT | 24 | #define MASTER_LEFT |
| 29 | //#define MASTER_RIGHT | 25 | //#define MASTER_RIGHT |
| 30 | #define RGBLIGHT_SPLIT | 26 | #define RGBLIGHT_SPLIT |
diff --git a/keyboards/mechwild/mokulua/mirrored/info.json b/keyboards/mechwild/mokulua/mirrored/info.json index 4cc18e68c4..ea140fca0e 100644 --- a/keyboards/mechwild/mokulua/mirrored/info.json +++ b/keyboards/mechwild/mokulua/mirrored/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x170C", | 8 | "pid": "0x170C", |
| 9 | "device_version": "1.0.3" | 9 | "device_version": "1.0.3" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D3" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/mechwild/mokulua/standard/config.h b/keyboards/mechwild/mokulua/standard/config.h index c0ea55792e..db224094db 100644 --- a/keyboards/mechwild/mokulua/standard/config.h +++ b/keyboards/mechwild/mokulua/standard/config.h | |||
| @@ -21,10 +21,6 @@ | |||
| 21 | 21 | ||
| 22 | #define OLED_FONT_H "keyboards/mechwild/mokulua/glcdfont.c" | 22 | #define OLED_FONT_H "keyboards/mechwild/mokulua/glcdfont.c" |
| 23 | 23 | ||
| 24 | /* | ||
| 25 | * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN. | ||
| 26 | */ | ||
| 27 | #define SOFT_SERIAL_PIN D3 | ||
| 28 | #define MASTER_LEFT | 24 | #define MASTER_LEFT |
| 29 | //#define MASTER_RIGHT | 25 | //#define MASTER_RIGHT |
| 30 | #define RGBLIGHT_SPLIT | 26 | #define RGBLIGHT_SPLIT |
diff --git a/keyboards/mechwild/mokulua/standard/info.json b/keyboards/mechwild/mokulua/standard/info.json index dd9507dbe4..0fd80e4c88 100644 --- a/keyboards/mechwild/mokulua/standard/info.json +++ b/keyboards/mechwild/mokulua/standard/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x170B", | 8 | "pid": "0x170B", |
| 9 | "device_version": "1.0.3" | 9 | "device_version": "1.0.3" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D3" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/merge/um70/config.h b/keyboards/merge/um70/config.h index 7fa3544c66..553b939ee2 100644 --- a/keyboards/merge/um70/config.h +++ b/keyboards/merge/um70/config.h | |||
| @@ -21,7 +21,6 @@ | |||
| 21 | /* COL2ROW or ROW2COL */ | 21 | /* COL2ROW or ROW2COL */ |
| 22 | #define DIODE_DIRECTION COL2ROW | 22 | #define DIODE_DIRECTION COL2ROW |
| 23 | 23 | ||
| 24 | #define SOFT_SERIAL_PIN D2 | ||
| 25 | #define SPLIT_USB_DETECT | 24 | #define SPLIT_USB_DETECT |
| 26 | #define MASTER_LEFT | 25 | #define MASTER_LEFT |
| 27 | #define SPLIT_MODS_ENABLE | 26 | #define SPLIT_MODS_ENABLE |
diff --git a/keyboards/merge/um70/info.json b/keyboards/merge/um70/info.json index 74ed0a7308..3c57c77492 100644 --- a/keyboards/merge/um70/info.json +++ b/keyboards/merge/um70/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x3222", | 8 | "pid": "0x3222", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "atmel-dfu", | 15 | "bootloader": "atmel-dfu", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/merge/um80/config.h b/keyboards/merge/um80/config.h index 76fb97583d..0dd371ddc2 100644 --- a/keyboards/merge/um80/config.h +++ b/keyboards/merge/um80/config.h | |||
| @@ -21,7 +21,6 @@ | |||
| 21 | /* COL2ROW or ROW2COL */ | 21 | /* COL2ROW or ROW2COL */ |
| 22 | #define DIODE_DIRECTION COL2ROW | 22 | #define DIODE_DIRECTION COL2ROW |
| 23 | 23 | ||
| 24 | #define SOFT_SERIAL_PIN D2 | ||
| 25 | #define SPLIT_USB_DETECT | 24 | #define SPLIT_USB_DETECT |
| 26 | #define MASTER_LEFT | 25 | #define MASTER_LEFT |
| 27 | #define SPLIT_MODS_ENABLE | 26 | #define SPLIT_MODS_ENABLE |
diff --git a/keyboards/merge/um80/info.json b/keyboards/merge/um80/info.json index f17b9d7691..a467a97c77 100644 --- a/keyboards/merge/um80/info.json +++ b/keyboards/merge/um80/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x3241", | 8 | "pid": "0x3241", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "atmel-dfu", | 15 | "bootloader": "atmel-dfu", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/merge/uma/config.h b/keyboards/merge/uma/config.h index 8763728483..6e7d2b959c 100644 --- a/keyboards/merge/uma/config.h +++ b/keyboards/merge/uma/config.h | |||
| @@ -23,7 +23,6 @@ | |||
| 23 | /* COL2ROW or ROW2COL */ | 23 | /* COL2ROW or ROW2COL */ |
| 24 | #define DIODE_DIRECTION COL2ROW | 24 | #define DIODE_DIRECTION COL2ROW |
| 25 | 25 | ||
| 26 | #define SOFT_SERIAL_PIN D2 | ||
| 27 | #define SPLIT_USB_DETECT | 26 | #define SPLIT_USB_DETECT |
| 28 | #define SPLIT_MODS_ENABLE | 27 | #define SPLIT_MODS_ENABLE |
| 29 | 28 | ||
diff --git a/keyboards/merge/uma/info.json b/keyboards/merge/uma/info.json index 48170cfd6e..0031f4ae8e 100644 --- a/keyboards/merge/uma/info.json +++ b/keyboards/merge/uma/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x3232", | 8 | "pid": "0x3232", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "atmel-dfu", | 15 | "bootloader": "atmel-dfu", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/meson/config.h b/keyboards/meson/config.h index 5b5f7a0f83..a0df182439 100644 --- a/keyboards/meson/config.h +++ b/keyboards/meson/config.h | |||
| @@ -25,7 +25,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 25 | #define DIODE_DIRECTION COL2ROW | 25 | #define DIODE_DIRECTION COL2ROW |
| 26 | 26 | ||
| 27 | #define USE_I2C | 27 | #define USE_I2C |
| 28 | #define SOFT_SERIAL_PIN D0 | ||
| 29 | 28 | ||
| 30 | #define RGB_DI_PIN B5 | 29 | #define RGB_DI_PIN B5 |
| 31 | #ifdef RGB_DI_PIN | 30 | #ifdef RGB_DI_PIN |
diff --git a/keyboards/meson/info.json b/keyboards/meson/info.json index 5b923bcfbf..869a2ccb7a 100644 --- a/keyboards/meson/info.json +++ b/keyboards/meson/info.json | |||
| @@ -7,6 +7,9 @@ | |||
| 7 | "pid": "0x0000", | 7 | "pid": "0x0000", |
| 8 | "device_version": "0.0.1" | 8 | "device_version": "0.0.1" |
| 9 | }, | 9 | }, |
| 10 | "split": { | ||
| 11 | "soft_serial_pin": "D0" | ||
| 12 | }, | ||
| 10 | "processor": "atmega32u4", | 13 | "processor": "atmega32u4", |
| 11 | "bootloader": "caterina", | 14 | "bootloader": "caterina", |
| 12 | "layouts": { | 15 | "layouts": { |
diff --git a/keyboards/miniaxe/config.h b/keyboards/miniaxe/config.h index daa0bc4d86..3b9010455c 100644 --- a/keyboards/miniaxe/config.h +++ b/keyboards/miniaxe/config.h | |||
| @@ -57,9 +57,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 57 | //#define NO_ACTION_TAPPING | 57 | //#define NO_ACTION_TAPPING |
| 58 | //#define NO_ACTION_ONESHOT | 58 | //#define NO_ACTION_ONESHOT |
| 59 | 59 | ||
| 60 | /* serial.c configuration for split keyboard */ | ||
| 61 | #define SOFT_SERIAL_PIN D0 | ||
| 62 | |||
| 63 | //#define EE_HANDS | 60 | //#define EE_HANDS |
| 64 | #define I2C_MASTER_LEFT | 61 | #define I2C_MASTER_LEFT |
| 65 | //#define I2C_MASTER_RIGHT | 62 | //#define I2C_MASTER_RIGHT |
diff --git a/keyboards/miniaxe/info.json b/keyboards/miniaxe/info.json index a36e446912..e8e1872f88 100644 --- a/keyboards/miniaxe/info.json +++ b/keyboards/miniaxe/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x3939", | 8 | "pid": "0x3939", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D0" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "atmel-dfu", | 15 | "bootloader": "atmel-dfu", |
| 13 | "matrix_pins": { | 16 | "matrix_pins": { |
diff --git a/keyboards/mint60/config.h b/keyboards/mint60/config.h index 1241319f24..2839e63b1a 100644 --- a/keyboards/mint60/config.h +++ b/keyboards/mint60/config.h | |||
| @@ -34,11 +34,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 34 | /* COL2ROW, ROW2COL*/ | 34 | /* COL2ROW, ROW2COL*/ |
| 35 | #define DIODE_DIRECTION COL2ROW | 35 | #define DIODE_DIRECTION COL2ROW |
| 36 | 36 | ||
| 37 | /* | ||
| 38 | * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN. | ||
| 39 | */ | ||
| 40 | #define SOFT_SERIAL_PIN D2 | ||
| 41 | |||
| 42 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | 37 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ |
| 43 | #define LOCKING_SUPPORT_ENABLE | 38 | #define LOCKING_SUPPORT_ENABLE |
| 44 | /* Locking resynchronize hack */ | 39 | /* Locking resynchronize hack */ |
diff --git a/keyboards/mint60/info.json b/keyboards/mint60/info.json index 252b952fb8..f8011a5920 100644 --- a/keyboards/mint60/info.json +++ b/keyboards/mint60/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x0000", | 8 | "pid": "0x0000", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/momoka_ergo/config.h b/keyboards/momoka_ergo/config.h index e417db1e9b..5425085bb6 100644 --- a/keyboards/momoka_ergo/config.h +++ b/keyboards/momoka_ergo/config.h | |||
| @@ -25,11 +25,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 25 | #define DIODE_DIRECTION COL2ROW | 25 | #define DIODE_DIRECTION COL2ROW |
| 26 | #define SELECT_SOFT_SERIAL_SPEED 5 | 26 | #define SELECT_SOFT_SERIAL_SPEED 5 |
| 27 | 27 | ||
| 28 | /* | ||
| 29 | * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN. | ||
| 30 | */ | ||
| 31 | #define SOFT_SERIAL_PIN D1 // or D1, D2, D3, E6 | ||
| 32 | |||
| 33 | #define RGB_DI_PIN C7 | 28 | #define RGB_DI_PIN C7 |
| 34 | #define RGBLED_NUM 22 | 29 | #define RGBLED_NUM 22 |
| 35 | #define RGBLIGHT_EFFECT_BREATHING | 30 | #define RGBLIGHT_EFFECT_BREATHING |
diff --git a/keyboards/momoka_ergo/info.json b/keyboards/momoka_ergo/info.json index 9eea6214be..3c1eefd090 100644 --- a/keyboards/momoka_ergo/info.json +++ b/keyboards/momoka_ergo/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x0001", | 8 | "pid": "0x0001", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D1" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "atmel-dfu", | 15 | "bootloader": "atmel-dfu", |
| 13 | "debounce": 3, | 16 | "debounce": 3, |
diff --git a/keyboards/murcielago/info.json b/keyboards/murcielago/info.json index 7c1878b91d..14f87681bf 100644 --- a/keyboards/murcielago/info.json +++ b/keyboards/murcielago/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x0001", | 8 | "pid": "0x0001", |
| 9 | "device_version": "0.0.2" | 9 | "device_version": "0.0.2" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "E6" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "atmel-dfu", | 15 | "bootloader": "atmel-dfu", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/murcielago/rev1/config.h b/keyboards/murcielago/rev1/config.h index 146a79f081..223129a9e3 100644 --- a/keyboards/murcielago/rev1/config.h +++ b/keyboards/murcielago/rev1/config.h | |||
| @@ -45,11 +45,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 45 | /* COL2ROW, ROW2COL*/ | 45 | /* COL2ROW, ROW2COL*/ |
| 46 | #define DIODE_DIRECTION COL2ROW | 46 | #define DIODE_DIRECTION COL2ROW |
| 47 | 47 | ||
| 48 | /* | ||
| 49 | * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN. | ||
| 50 | */ | ||
| 51 | #define SOFT_SERIAL_PIN E6 | ||
| 52 | |||
| 53 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | 48 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ |
| 54 | #define LOCKING_SUPPORT_ENABLE | 49 | #define LOCKING_SUPPORT_ENABLE |
| 55 | /* Locking resynchronize hack */ | 50 | /* Locking resynchronize hack */ |
diff --git a/keyboards/nacly/sodium42/config.h b/keyboards/nacly/sodium42/config.h index 5dc98cedcf..690f7c96f9 100644 --- a/keyboards/nacly/sodium42/config.h +++ b/keyboards/nacly/sodium42/config.h | |||
| @@ -25,9 +25,6 @@ | |||
| 25 | 25 | ||
| 26 | #define SPLIT_HAND_PIN F4 | 26 | #define SPLIT_HAND_PIN F4 |
| 27 | 27 | ||
| 28 | /* serial.c configuration for split keyboard */ | ||
| 29 | #define SOFT_SERIAL_PIN D3 | ||
| 30 | |||
| 31 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | 28 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ |
| 32 | #define LOCKING_SUPPORT_ENABLE | 29 | #define LOCKING_SUPPORT_ENABLE |
| 33 | /* Locking resynchronize hack */ | 30 | /* Locking resynchronize hack */ |
diff --git a/keyboards/nacly/sodium42/info.json b/keyboards/nacly/sodium42/info.json index 81bb72b2f7..752f5c5372 100644 --- a/keyboards/nacly/sodium42/info.json +++ b/keyboards/nacly/sodium42/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0xFED0", | 8 | "pid": "0xFED0", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D3" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/nacly/sodium50/config.h b/keyboards/nacly/sodium50/config.h index a4ad4e7b83..55abbac4d1 100644 --- a/keyboards/nacly/sodium50/config.h +++ b/keyboards/nacly/sodium50/config.h | |||
| @@ -25,9 +25,6 @@ | |||
| 25 | 25 | ||
| 26 | #define SPLIT_HAND_PIN F4 | 26 | #define SPLIT_HAND_PIN F4 |
| 27 | 27 | ||
| 28 | /* serial.c configuration for split keyboard */ | ||
| 29 | #define SOFT_SERIAL_PIN D3 | ||
| 30 | |||
| 31 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | 28 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ |
| 32 | #define LOCKING_SUPPORT_ENABLE | 29 | #define LOCKING_SUPPORT_ENABLE |
| 33 | /* Locking resynchronize hack */ | 30 | /* Locking resynchronize hack */ |
diff --git a/keyboards/nacly/sodium50/info.json b/keyboards/nacly/sodium50/info.json index dc3a391669..6e2e6d5aef 100644 --- a/keyboards/nacly/sodium50/info.json +++ b/keyboards/nacly/sodium50/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0xFED0", | 8 | "pid": "0xFED0", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D3" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/nacly/sodium62/config.h b/keyboards/nacly/sodium62/config.h index e322eeed97..5e24b062cf 100644 --- a/keyboards/nacly/sodium62/config.h +++ b/keyboards/nacly/sodium62/config.h | |||
| @@ -25,9 +25,6 @@ | |||
| 25 | 25 | ||
| 26 | #define SPLIT_HAND_PIN F4 | 26 | #define SPLIT_HAND_PIN F4 |
| 27 | 27 | ||
| 28 | /* serial.c configuration for split keyboard */ | ||
| 29 | #define SOFT_SERIAL_PIN D3 | ||
| 30 | |||
| 31 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | 28 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ |
| 32 | #define LOCKING_SUPPORT_ENABLE | 29 | #define LOCKING_SUPPORT_ENABLE |
| 33 | /* Locking resynchronize hack */ | 30 | /* Locking resynchronize hack */ |
diff --git a/keyboards/nacly/sodium62/info.json b/keyboards/nacly/sodium62/info.json index 95ca9a649a..bf9a50ded2 100644 --- a/keyboards/nacly/sodium62/info.json +++ b/keyboards/nacly/sodium62/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0xFED0", | 8 | "pid": "0xFED0", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D3" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/nacly/splitreus62/config.h b/keyboards/nacly/splitreus62/config.h index 1148e842a0..b7b0ec0d30 100644 --- a/keyboards/nacly/splitreus62/config.h +++ b/keyboards/nacly/splitreus62/config.h | |||
| @@ -27,9 +27,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 27 | 27 | ||
| 28 | #define SPLIT_HAND_PIN F4 | 28 | #define SPLIT_HAND_PIN F4 |
| 29 | 29 | ||
| 30 | /* serial.c configuration for split keyboard */ | ||
| 31 | #define SOFT_SERIAL_PIN D0 | ||
| 32 | |||
| 33 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | 30 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ |
| 34 | #define LOCKING_SUPPORT_ENABLE | 31 | #define LOCKING_SUPPORT_ENABLE |
| 35 | /* Locking resynchronize hack */ | 32 | /* Locking resynchronize hack */ |
diff --git a/keyboards/nacly/splitreus62/info.json b/keyboards/nacly/splitreus62/info.json index 70da654540..a3a3c88e0b 100644 --- a/keyboards/nacly/splitreus62/info.json +++ b/keyboards/nacly/splitreus62/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0xFED0", | 8 | "pid": "0xFED0", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D0" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/obosob/arch_36/config.h b/keyboards/obosob/arch_36/config.h index 8bd2787fcb..ae2913396b 100644 --- a/keyboards/obosob/arch_36/config.h +++ b/keyboards/obosob/arch_36/config.h | |||
| @@ -24,11 +24,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 24 | /* COL2ROW, ROW2COL*/ | 24 | /* COL2ROW, ROW2COL*/ |
| 25 | #define DIODE_DIRECTION COL2ROW | 25 | #define DIODE_DIRECTION COL2ROW |
| 26 | 26 | ||
| 27 | /* | ||
| 28 | * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN. | ||
| 29 | */ | ||
| 30 | #define SOFT_SERIAL_PIN D2 | ||
| 31 | |||
| 32 | #ifdef RGBLIGHT_ENABLE | 27 | #ifdef RGBLIGHT_ENABLE |
| 33 | #define RGB_DI_PIN D3 | 28 | #define RGB_DI_PIN D3 |
| 34 | #define RGBLED_SPLIT { 6, 6 } | 29 | #define RGBLED_SPLIT { 6, 6 } |
diff --git a/keyboards/obosob/arch_36/info.json b/keyboards/obosob/arch_36/info.json index 5172163172..63736c9a21 100644 --- a/keyboards/obosob/arch_36/info.json +++ b/keyboards/obosob/arch_36/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x9CE3", | 8 | "pid": "0x9CE3", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "community_layouts": ["split_3x5_3"], | 16 | "community_layouts": ["split_3x5_3"], |
diff --git a/keyboards/obosob/steal_this_keyboard/config.h b/keyboards/obosob/steal_this_keyboard/config.h index bf4064bd31..546afc4c50 100644 --- a/keyboards/obosob/steal_this_keyboard/config.h +++ b/keyboards/obosob/steal_this_keyboard/config.h | |||
| @@ -16,7 +16,4 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 16 | 16 | ||
| 17 | #pragma once | 17 | #pragma once |
| 18 | 18 | ||
| 19 | /* serial.c configuration for split keyboard */ | ||
| 20 | #define SOFT_SERIAL_PIN D2 | ||
| 21 | |||
| 22 | #define EE_HANDS | 19 | #define EE_HANDS |
diff --git a/keyboards/obosob/steal_this_keyboard/info.json b/keyboards/obosob/steal_this_keyboard/info.json index 5a80a0b17c..9c06492dbe 100644 --- a/keyboards/obosob/steal_this_keyboard/info.json +++ b/keyboards/obosob/steal_this_keyboard/info.json | |||
| @@ -19,6 +19,7 @@ | |||
| 19 | ] | 19 | ] |
| 20 | }, | 20 | }, |
| 21 | "split": { | 21 | "split": { |
| 22 | "soft_serial_pin": "D2", | ||
| 22 | "matrix_pins": { | 23 | "matrix_pins": { |
| 23 | "right": { | 24 | "right": { |
| 24 | "direct": [ | 25 | "direct": [ |
diff --git a/keyboards/ogre/ergo_split/config.h b/keyboards/ogre/ergo_split/config.h index 8d18fff66e..017d4792ff 100644 --- a/keyboards/ogre/ergo_split/config.h +++ b/keyboards/ogre/ergo_split/config.h | |||
| @@ -25,10 +25,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 25 | /* COL2ROW, ROW2COL*/ | 25 | /* COL2ROW, ROW2COL*/ |
| 26 | #define DIODE_DIRECTION COL2ROW | 26 | #define DIODE_DIRECTION COL2ROW |
| 27 | 27 | ||
| 28 | /* | ||
| 29 | * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN. | ||
| 30 | */ | ||
| 31 | #define SOFT_SERIAL_PIN D3 | ||
| 32 | #define SPLIT_HAND_PIN D1 | 28 | #define SPLIT_HAND_PIN D1 |
| 33 | 29 | ||
| 34 | #define RGB_DI_PIN B6 | 30 | #define RGB_DI_PIN B6 |
diff --git a/keyboards/ogre/ergo_split/info.json b/keyboards/ogre/ergo_split/info.json index bf2b948492..42cc158acf 100644 --- a/keyboards/ogre/ergo_split/info.json +++ b/keyboards/ogre/ergo_split/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x0000", | 8 | "pid": "0x0000", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D3" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/omkbd/ergodash/mini/config.h b/keyboards/omkbd/ergodash/mini/config.h index 7795c851e7..1297450b3e 100644 --- a/keyboards/omkbd/ergodash/mini/config.h +++ b/keyboards/omkbd/ergodash/mini/config.h | |||
| @@ -57,7 +57,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 57 | #define RGBLIGHT_SPLIT | 57 | #define RGBLIGHT_SPLIT |
| 58 | #define RGBLED_SPLIT { 10, 10 } // Number of LEDs | 58 | #define RGBLED_SPLIT { 10, 10 } // Number of LEDs |
| 59 | 59 | ||
| 60 | #define SOFT_SERIAL_PIN D0 | ||
| 61 | #define SELECT_SOFT_SERIAL_SPEED 1 | 60 | #define SELECT_SOFT_SERIAL_SPEED 1 |
| 62 | /*Sets the protocol speed when using serial communication*/ | 61 | /*Sets the protocol speed when using serial communication*/ |
| 63 | //Speeds: | 62 | //Speeds: |
diff --git a/keyboards/omkbd/ergodash/mini/info.json b/keyboards/omkbd/ergodash/mini/info.json index d8e9bc634f..22ab94477a 100644 --- a/keyboards/omkbd/ergodash/mini/info.json +++ b/keyboards/omkbd/ergodash/mini/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x6060", | 8 | "pid": "0x6060", |
| 9 | "device_version": "1.0.0" | 9 | "device_version": "1.0.0" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D0" | ||
| 13 | }, | ||
| 11 | "layouts": { | 14 | "layouts": { |
| 12 | "LAYOUT": { | 15 | "LAYOUT": { |
| 13 | "layout": [{"label":"L00", "x":0, "y":1.375}, {"label":"L01", "x":1, "y":1.375}, {"label":"L02", "x":2, "y":1.125}, {"label":"L03", "x":3, "y":1}, {"label":"L04", "x":4, "y":1.125}, {"label":"L05", "x":5, "y":1.25}, {"label":"L06", "x":6, "y":1.75}, {"label":"R00", "x":11, "y":1.75}, {"label":"R01", "x":12, "y":1.25}, {"label":"R02", "x":13, "y":1.125}, {"label":"R03", "x":14, "y":1}, {"label":"R04", "x":15, "y":1.125}, {"label":"R05", "x":16, "y":1.375}, {"label":"R06", "x":17, "y":1.375}, {"label":"L10", "x":0, "y":2.375}, {"label":"L11", "x":1, "y":2.375}, {"label":"L12", "x":2, "y":2.125}, {"label":"L13", "x":3, "y":2}, {"label":"L14", "x":4, "y":2.125}, {"label":"L15", "x":5, "y":2.25}, {"label":"L16", "x":6, "y":2.75}, {"label":"R10", "x":11, "y":2.75}, {"label":"R11", "x":12, "y":2.25}, {"label":"R12", "x":13, "y":2.125}, {"label":"R13", "x":14, "y":2}, {"label":"R14", "x":15, "y":2.125}, {"label":"R15", "x":16, "y":2.375}, {"label":"R16", "x":17, "y":2.375}, {"label":"L20", "x":0, "y":3.375}, {"label":"L21", "x":1, "y":3.375}, {"label":"L22", "x":2, "y":3.125}, {"label":"L23", "x":3, "y":3}, {"label":"L24", "x":4, "y":3.125}, {"label":"L25", "x":5, "y":3.25}, {"label":"L26", "x":6.5, "y":4.25}, {"label":"R20", "x":10.5, "y":4.25}, {"label":"R21", "x":12, "y":3.25}, {"label":"R22", "x":13, "y":3.125}, {"label":"R23", "x":14, "y":3}, {"label":"R24", "x":15, "y":3.125}, {"label":"R25", "x":16, "y":3.375}, {"label":"R26", "x":17, "y":3.375}, {"label":"L30", "x":0, "y":4.375}, {"label":"L31", "x":1, "y":4.375}, {"label":"L32", "x":2, "y":4.125}, {"label":"L33", "x":3, "y":4}, {"label":"L34", "x":5.5, "y":5.25}, {"label":"L35", "x":6.5, "y":5.25}, {"label":"L36", "x":7.5, "y":4.25, "h":2}, {"label":"R30", "x":9.5, "y":4.25, "h":2}, {"label":"R31", "x":10.5, "y":5.25}, {"label":"R32", "x":11.5, "y":5.25}, {"label":"R33", "x":14, "y":4}, {"label":"R34", "x":15, "y":4.125}, {"label":"R35", "x":16, "y":4.375}, {"label":"R36", "x":17, "y":4.375}] | 16 | "layout": [{"label":"L00", "x":0, "y":1.375}, {"label":"L01", "x":1, "y":1.375}, {"label":"L02", "x":2, "y":1.125}, {"label":"L03", "x":3, "y":1}, {"label":"L04", "x":4, "y":1.125}, {"label":"L05", "x":5, "y":1.25}, {"label":"L06", "x":6, "y":1.75}, {"label":"R00", "x":11, "y":1.75}, {"label":"R01", "x":12, "y":1.25}, {"label":"R02", "x":13, "y":1.125}, {"label":"R03", "x":14, "y":1}, {"label":"R04", "x":15, "y":1.125}, {"label":"R05", "x":16, "y":1.375}, {"label":"R06", "x":17, "y":1.375}, {"label":"L10", "x":0, "y":2.375}, {"label":"L11", "x":1, "y":2.375}, {"label":"L12", "x":2, "y":2.125}, {"label":"L13", "x":3, "y":2}, {"label":"L14", "x":4, "y":2.125}, {"label":"L15", "x":5, "y":2.25}, {"label":"L16", "x":6, "y":2.75}, {"label":"R10", "x":11, "y":2.75}, {"label":"R11", "x":12, "y":2.25}, {"label":"R12", "x":13, "y":2.125}, {"label":"R13", "x":14, "y":2}, {"label":"R14", "x":15, "y":2.125}, {"label":"R15", "x":16, "y":2.375}, {"label":"R16", "x":17, "y":2.375}, {"label":"L20", "x":0, "y":3.375}, {"label":"L21", "x":1, "y":3.375}, {"label":"L22", "x":2, "y":3.125}, {"label":"L23", "x":3, "y":3}, {"label":"L24", "x":4, "y":3.125}, {"label":"L25", "x":5, "y":3.25}, {"label":"L26", "x":6.5, "y":4.25}, {"label":"R20", "x":10.5, "y":4.25}, {"label":"R21", "x":12, "y":3.25}, {"label":"R22", "x":13, "y":3.125}, {"label":"R23", "x":14, "y":3}, {"label":"R24", "x":15, "y":3.125}, {"label":"R25", "x":16, "y":3.375}, {"label":"R26", "x":17, "y":3.375}, {"label":"L30", "x":0, "y":4.375}, {"label":"L31", "x":1, "y":4.375}, {"label":"L32", "x":2, "y":4.125}, {"label":"L33", "x":3, "y":4}, {"label":"L34", "x":5.5, "y":5.25}, {"label":"L35", "x":6.5, "y":5.25}, {"label":"L36", "x":7.5, "y":4.25, "h":2}, {"label":"R30", "x":9.5, "y":4.25, "h":2}, {"label":"R31", "x":10.5, "y":5.25}, {"label":"R32", "x":11.5, "y":5.25}, {"label":"R33", "x":14, "y":4}, {"label":"R34", "x":15, "y":4.125}, {"label":"R35", "x":16, "y":4.375}, {"label":"R36", "x":17, "y":4.375}] |
diff --git a/keyboards/omkbd/ergodash/rev1/config.h b/keyboards/omkbd/ergodash/rev1/config.h index 0f29d64b19..802cbcae05 100644 --- a/keyboards/omkbd/ergodash/rev1/config.h +++ b/keyboards/omkbd/ergodash/rev1/config.h | |||
| @@ -61,7 +61,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 61 | #define RGBLIGHT_LED_MAP { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, \ | 61 | #define RGBLIGHT_LED_MAP { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, \ |
| 62 | 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12} | 62 | 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12} |
| 63 | 63 | ||
| 64 | #define SOFT_SERIAL_PIN D0 | ||
| 65 | #define SELECT_SOFT_SERIAL_SPEED 1 | 64 | #define SELECT_SOFT_SERIAL_SPEED 1 |
| 66 | /*Sets the protocol speed when using serial communication*/ | 65 | /*Sets the protocol speed when using serial communication*/ |
| 67 | //Speeds: | 66 | //Speeds: |
diff --git a/keyboards/omkbd/ergodash/rev1/info.json b/keyboards/omkbd/ergodash/rev1/info.json index 1d78f82bd7..44a6955e25 100644 --- a/keyboards/omkbd/ergodash/rev1/info.json +++ b/keyboards/omkbd/ergodash/rev1/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x6060", | 8 | "pid": "0x6060", |
| 9 | "device_version": "1.0.0" | 9 | "device_version": "1.0.0" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D0" | ||
| 13 | }, | ||
| 11 | "layouts": { | 14 | "layouts": { |
| 12 | "LAYOUT_4key": { | 15 | "LAYOUT_4key": { |
| 13 | "layout": [ | 16 | "layout": [ |
diff --git a/keyboards/omkbd/runner3680/3x6/config.h b/keyboards/omkbd/runner3680/3x6/config.h index 78a4f59976..094caf7e7c 100644 --- a/keyboards/omkbd/runner3680/3x6/config.h +++ b/keyboards/omkbd/runner3680/3x6/config.h | |||
| @@ -48,7 +48,6 @@ | |||
| 48 | #define RGBLED_SPLIT { 18, 18 } // Number of LEDs | 48 | #define RGBLED_SPLIT { 18, 18 } // Number of LEDs |
| 49 | #define RGBLIGHT_LIMIT_VAL 100 | 49 | #define RGBLIGHT_LIMIT_VAL 100 |
| 50 | 50 | ||
| 51 | #define SOFT_SERIAL_PIN D2 | ||
| 52 | #define SELECT_SOFT_SERIAL_SPEED 1 | 51 | #define SELECT_SOFT_SERIAL_SPEED 1 |
| 53 | /*Sets the protocol speed when using serial communication*/ | 52 | /*Sets the protocol speed when using serial communication*/ |
| 54 | //Speeds: | 53 | //Speeds: |
diff --git a/keyboards/omkbd/runner3680/3x6/info.json b/keyboards/omkbd/runner3680/3x6/info.json index 404fda2b92..966b9018c6 100644 --- a/keyboards/omkbd/runner3680/3x6/info.json +++ b/keyboards/omkbd/runner3680/3x6/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x0000", | 8 | "pid": "0x0000", |
| 9 | "device_version": "0.0.5" | 9 | "device_version": "0.0.5" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "layouts": { | 14 | "layouts": { |
| 12 | "LAYOUT": { | 15 | "LAYOUT": { |
| 13 | "layout": [ | 16 | "layout": [ |
diff --git a/keyboards/omkbd/runner3680/3x7/config.h b/keyboards/omkbd/runner3680/3x7/config.h index 067016bfe5..45b8ea2c5e 100644 --- a/keyboards/omkbd/runner3680/3x7/config.h +++ b/keyboards/omkbd/runner3680/3x7/config.h | |||
| @@ -48,7 +48,6 @@ | |||
| 48 | #define RGBLED_SPLIT { 21, 21 } // Number of LEDs | 48 | #define RGBLED_SPLIT { 21, 21 } // Number of LEDs |
| 49 | #define RGBLIGHT_LIMIT_VAL 100 | 49 | #define RGBLIGHT_LIMIT_VAL 100 |
| 50 | 50 | ||
| 51 | #define SOFT_SERIAL_PIN D2 | ||
| 52 | #define SELECT_SOFT_SERIAL_SPEED 1 | 51 | #define SELECT_SOFT_SERIAL_SPEED 1 |
| 53 | /*Sets the protocol speed when using serial communication*/ | 52 | /*Sets the protocol speed when using serial communication*/ |
| 54 | //Speeds: | 53 | //Speeds: |
diff --git a/keyboards/omkbd/runner3680/3x7/info.json b/keyboards/omkbd/runner3680/3x7/info.json index f19b5a2a1e..8e3e715c67 100644 --- a/keyboards/omkbd/runner3680/3x7/info.json +++ b/keyboards/omkbd/runner3680/3x7/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x0000", | 8 | "pid": "0x0000", |
| 9 | "device_version": "0.0.5" | 9 | "device_version": "0.0.5" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "layouts": { | 14 | "layouts": { |
| 12 | "LAYOUT": { | 15 | "LAYOUT": { |
| 13 | "layout": [ | 16 | "layout": [ |
diff --git a/keyboards/omkbd/runner3680/3x8/config.h b/keyboards/omkbd/runner3680/3x8/config.h index c4132a0812..3c2903c8d1 100644 --- a/keyboards/omkbd/runner3680/3x8/config.h +++ b/keyboards/omkbd/runner3680/3x8/config.h | |||
| @@ -48,7 +48,6 @@ | |||
| 48 | #define RGBLED_SPLIT { 24, 24 } // Number of LEDs | 48 | #define RGBLED_SPLIT { 24, 24 } // Number of LEDs |
| 49 | #define RGBLIGHT_LIMIT_VAL 100 | 49 | #define RGBLIGHT_LIMIT_VAL 100 |
| 50 | 50 | ||
| 51 | #define SOFT_SERIAL_PIN D2 | ||
| 52 | #define SELECT_SOFT_SERIAL_SPEED 1 | 51 | #define SELECT_SOFT_SERIAL_SPEED 1 |
| 53 | /*Sets the protocol speed when using serial communication*/ | 52 | /*Sets the protocol speed when using serial communication*/ |
| 54 | //Speeds: | 53 | //Speeds: |
diff --git a/keyboards/omkbd/runner3680/3x8/info.json b/keyboards/omkbd/runner3680/3x8/info.json index 8e7ddf00ff..1954b6daec 100644 --- a/keyboards/omkbd/runner3680/3x8/info.json +++ b/keyboards/omkbd/runner3680/3x8/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x0000", | 8 | "pid": "0x0000", |
| 9 | "device_version": "0.0.5" | 9 | "device_version": "0.0.5" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "layouts": { | 14 | "layouts": { |
| 12 | "LAYOUT": { | 15 | "LAYOUT": { |
| 13 | "layout": [ | 16 | "layout": [ |
diff --git a/keyboards/omkbd/runner3680/4x6/config.h b/keyboards/omkbd/runner3680/4x6/config.h index f74ddec560..27c831a8c8 100644 --- a/keyboards/omkbd/runner3680/4x6/config.h +++ b/keyboards/omkbd/runner3680/4x6/config.h | |||
| @@ -48,7 +48,6 @@ | |||
| 48 | #define RGBLED_SPLIT { 24, 24 } // Number of LEDs | 48 | #define RGBLED_SPLIT { 24, 24 } // Number of LEDs |
| 49 | #define RGBLIGHT_LIMIT_VAL 100 | 49 | #define RGBLIGHT_LIMIT_VAL 100 |
| 50 | 50 | ||
| 51 | #define SOFT_SERIAL_PIN D2 | ||
| 52 | #define SELECT_SOFT_SERIAL_SPEED 1 | 51 | #define SELECT_SOFT_SERIAL_SPEED 1 |
| 53 | /*Sets the protocol speed when using serial communication*/ | 52 | /*Sets the protocol speed when using serial communication*/ |
| 54 | //Speeds: | 53 | //Speeds: |
diff --git a/keyboards/omkbd/runner3680/4x6/info.json b/keyboards/omkbd/runner3680/4x6/info.json index de912073ee..9e3afe60f3 100644 --- a/keyboards/omkbd/runner3680/4x6/info.json +++ b/keyboards/omkbd/runner3680/4x6/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x0000", | 8 | "pid": "0x0000", |
| 9 | "device_version": "0.0.5" | 9 | "device_version": "0.0.5" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "layouts": { | 14 | "layouts": { |
| 12 | "LAYOUT": { | 15 | "LAYOUT": { |
| 13 | "layout": [ | 16 | "layout": [ |
diff --git a/keyboards/omkbd/runner3680/4x7/config.h b/keyboards/omkbd/runner3680/4x7/config.h index 7e2a3d1379..db7591bc1b 100644 --- a/keyboards/omkbd/runner3680/4x7/config.h +++ b/keyboards/omkbd/runner3680/4x7/config.h | |||
| @@ -48,7 +48,6 @@ | |||
| 48 | #define RGBLED_SPLIT { 28, 28 } // Number of LEDs | 48 | #define RGBLED_SPLIT { 28, 28 } // Number of LEDs |
| 49 | #define RGBLIGHT_LIMIT_VAL 100 | 49 | #define RGBLIGHT_LIMIT_VAL 100 |
| 50 | 50 | ||
| 51 | #define SOFT_SERIAL_PIN D2 | ||
| 52 | #define SELECT_SOFT_SERIAL_SPEED 1 | 51 | #define SELECT_SOFT_SERIAL_SPEED 1 |
| 53 | /*Sets the protocol speed when using serial communication*/ | 52 | /*Sets the protocol speed when using serial communication*/ |
| 54 | //Speeds: | 53 | //Speeds: |
diff --git a/keyboards/omkbd/runner3680/4x7/info.json b/keyboards/omkbd/runner3680/4x7/info.json index 2c587c38e6..1e543d9527 100644 --- a/keyboards/omkbd/runner3680/4x7/info.json +++ b/keyboards/omkbd/runner3680/4x7/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x0000", | 8 | "pid": "0x0000", |
| 9 | "device_version": "0.0.5" | 9 | "device_version": "0.0.5" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "layouts": { | 14 | "layouts": { |
| 12 | "LAYOUT": { | 15 | "LAYOUT": { |
| 13 | "layout": [ | 16 | "layout": [ |
diff --git a/keyboards/omkbd/runner3680/4x8/config.h b/keyboards/omkbd/runner3680/4x8/config.h index b15cd7b26e..27ffd994bc 100644 --- a/keyboards/omkbd/runner3680/4x8/config.h +++ b/keyboards/omkbd/runner3680/4x8/config.h | |||
| @@ -48,7 +48,6 @@ | |||
| 48 | #define RGBLED_SPLIT { 32, 32 } // Number of LEDs | 48 | #define RGBLED_SPLIT { 32, 32 } // Number of LEDs |
| 49 | #define RGBLIGHT_LIMIT_VAL 100 | 49 | #define RGBLIGHT_LIMIT_VAL 100 |
| 50 | 50 | ||
| 51 | #define SOFT_SERIAL_PIN D2 | ||
| 52 | #define SELECT_SOFT_SERIAL_SPEED 1 | 51 | #define SELECT_SOFT_SERIAL_SPEED 1 |
| 53 | /*Sets the protocol speed when using serial communication*/ | 52 | /*Sets the protocol speed when using serial communication*/ |
| 54 | //Speeds: | 53 | //Speeds: |
diff --git a/keyboards/omkbd/runner3680/4x8/info.json b/keyboards/omkbd/runner3680/4x8/info.json index e955ea4178..3ddd4e5791 100644 --- a/keyboards/omkbd/runner3680/4x8/info.json +++ b/keyboards/omkbd/runner3680/4x8/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x0000", | 8 | "pid": "0x0000", |
| 9 | "device_version": "0.0.5" | 9 | "device_version": "0.0.5" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "layouts": { | 14 | "layouts": { |
| 12 | "LAYOUT": { | 15 | "LAYOUT": { |
| 13 | "layout": [ | 16 | "layout": [ |
diff --git a/keyboards/omkbd/runner3680/5x6/config.h b/keyboards/omkbd/runner3680/5x6/config.h index 42f0058892..71d98be2c8 100644 --- a/keyboards/omkbd/runner3680/5x6/config.h +++ b/keyboards/omkbd/runner3680/5x6/config.h | |||
| @@ -48,7 +48,6 @@ | |||
| 48 | #define RGBLED_SPLIT { 30, 30 } // Number of LEDs | 48 | #define RGBLED_SPLIT { 30, 30 } // Number of LEDs |
| 49 | #define RGBLIGHT_LIMIT_VAL 100 | 49 | #define RGBLIGHT_LIMIT_VAL 100 |
| 50 | 50 | ||
| 51 | #define SOFT_SERIAL_PIN D2 | ||
| 52 | #define SELECT_SOFT_SERIAL_SPEED 1 | 51 | #define SELECT_SOFT_SERIAL_SPEED 1 |
| 53 | /*Sets the protocol speed when using serial communication*/ | 52 | /*Sets the protocol speed when using serial communication*/ |
| 54 | //Speeds: | 53 | //Speeds: |
diff --git a/keyboards/omkbd/runner3680/5x6/info.json b/keyboards/omkbd/runner3680/5x6/info.json index 58c399e07b..be646896fb 100644 --- a/keyboards/omkbd/runner3680/5x6/info.json +++ b/keyboards/omkbd/runner3680/5x6/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x0000", | 8 | "pid": "0x0000", |
| 9 | "device_version": "0.0.5" | 9 | "device_version": "0.0.5" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "layouts": { | 14 | "layouts": { |
| 12 | "LAYOUT": { | 15 | "LAYOUT": { |
| 13 | "layout": [ | 16 | "layout": [ |
diff --git a/keyboards/omkbd/runner3680/5x6_5x8/config.h b/keyboards/omkbd/runner3680/5x6_5x8/config.h index c810865579..30ef01e8cd 100644 --- a/keyboards/omkbd/runner3680/5x6_5x8/config.h +++ b/keyboards/omkbd/runner3680/5x6_5x8/config.h | |||
| @@ -54,7 +54,6 @@ | |||
| 54 | #define RGB_MATRIX_SPLIT { 30, 40 } // Number of LEDs | 54 | #define RGB_MATRIX_SPLIT { 30, 40 } // Number of LEDs |
| 55 | #endif | 55 | #endif |
| 56 | 56 | ||
| 57 | #define SOFT_SERIAL_PIN D2 | ||
| 58 | #define SELECT_SOFT_SERIAL_SPEED 1 | 57 | #define SELECT_SOFT_SERIAL_SPEED 1 |
| 59 | /*Sets the protocol speed when using serial communication*/ | 58 | /*Sets the protocol speed when using serial communication*/ |
| 60 | //Speeds: | 59 | //Speeds: |
diff --git a/keyboards/omkbd/runner3680/5x6_5x8/info.json b/keyboards/omkbd/runner3680/5x6_5x8/info.json index eebbfe11fb..1e8bd452f3 100644 --- a/keyboards/omkbd/runner3680/5x6_5x8/info.json +++ b/keyboards/omkbd/runner3680/5x6_5x8/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x5658", | 8 | "pid": "0x5658", |
| 9 | "device_version": "0.0.5" | 9 | "device_version": "0.0.5" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "layouts": { | 14 | "layouts": { |
| 12 | "LAYOUT": { | 15 | "LAYOUT": { |
| 13 | "layout": [ | 16 | "layout": [ |
diff --git a/keyboards/omkbd/runner3680/5x7/config.h b/keyboards/omkbd/runner3680/5x7/config.h index d658ecdc14..839bb063a8 100644 --- a/keyboards/omkbd/runner3680/5x7/config.h +++ b/keyboards/omkbd/runner3680/5x7/config.h | |||
| @@ -48,7 +48,6 @@ | |||
| 48 | #define RGBLED_SPLIT { 35, 35 } // Number of LEDs | 48 | #define RGBLED_SPLIT { 35, 35 } // Number of LEDs |
| 49 | #define RGBLIGHT_LIMIT_VAL 100 | 49 | #define RGBLIGHT_LIMIT_VAL 100 |
| 50 | 50 | ||
| 51 | #define SOFT_SERIAL_PIN D2 | ||
| 52 | #define SELECT_SOFT_SERIAL_SPEED 1 | 51 | #define SELECT_SOFT_SERIAL_SPEED 1 |
| 53 | /*Sets the protocol speed when using serial communication*/ | 52 | /*Sets the protocol speed when using serial communication*/ |
| 54 | //Speeds: | 53 | //Speeds: |
diff --git a/keyboards/omkbd/runner3680/5x7/info.json b/keyboards/omkbd/runner3680/5x7/info.json index d103c8949a..8eaccb2643 100644 --- a/keyboards/omkbd/runner3680/5x7/info.json +++ b/keyboards/omkbd/runner3680/5x7/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x0000", | 8 | "pid": "0x0000", |
| 9 | "device_version": "0.0.5" | 9 | "device_version": "0.0.5" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "layouts": { | 14 | "layouts": { |
| 12 | "LAYOUT": { | 15 | "LAYOUT": { |
| 13 | "layout": [ | 16 | "layout": [ |
diff --git a/keyboards/omkbd/runner3680/5x8/config.h b/keyboards/omkbd/runner3680/5x8/config.h index fc8d607bf2..3d7110b306 100644 --- a/keyboards/omkbd/runner3680/5x8/config.h +++ b/keyboards/omkbd/runner3680/5x8/config.h | |||
| @@ -48,7 +48,6 @@ | |||
| 48 | #define RGBLED_SPLIT { 40, 40 } // Number of LEDs | 48 | #define RGBLED_SPLIT { 40, 40 } // Number of LEDs |
| 49 | #define RGBLIGHT_LIMIT_VAL 100 | 49 | #define RGBLIGHT_LIMIT_VAL 100 |
| 50 | 50 | ||
| 51 | #define SOFT_SERIAL_PIN D2 | ||
| 52 | #define SELECT_SOFT_SERIAL_SPEED 1 | 51 | #define SELECT_SOFT_SERIAL_SPEED 1 |
| 53 | /*Sets the protocol speed when using serial communication*/ | 52 | /*Sets the protocol speed when using serial communication*/ |
| 54 | //Speeds: | 53 | //Speeds: |
diff --git a/keyboards/omkbd/runner3680/5x8/info.json b/keyboards/omkbd/runner3680/5x8/info.json index 4556ae7520..4ffa9576a5 100644 --- a/keyboards/omkbd/runner3680/5x8/info.json +++ b/keyboards/omkbd/runner3680/5x8/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x0000", | 8 | "pid": "0x0000", |
| 9 | "device_version": "0.0.5" | 9 | "device_version": "0.0.5" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "layouts": { | 14 | "layouts": { |
| 12 | "LAYOUT": { | 15 | "LAYOUT": { |
| 13 | "layout": [ | 16 | "layout": [ |
diff --git a/keyboards/omkbd/runner3680/config.h b/keyboards/omkbd/runner3680/config.h deleted file mode 100644 index 3f59c932d3..0000000000 --- a/keyboards/omkbd/runner3680/config.h +++ /dev/null | |||
| @@ -1,2 +0,0 @@ | |||
| 1 | #pragma once | ||
| 2 | |||
diff --git a/keyboards/orthodox/rev1/config.h b/keyboards/orthodox/rev1/config.h index 7786e63541..9b479a5d0c 100644 --- a/keyboards/orthodox/rev1/config.h +++ b/keyboards/orthodox/rev1/config.h | |||
| @@ -34,8 +34,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 34 | /* COL2ROW or ROW2COL */ | 34 | /* COL2ROW or ROW2COL */ |
| 35 | #define DIODE_DIRECTION COL2ROW | 35 | #define DIODE_DIRECTION COL2ROW |
| 36 | 36 | ||
| 37 | #define SOFT_SERIAL_PIN D0 | ||
| 38 | |||
| 39 | /* key combination for command */ | 37 | /* key combination for command */ |
| 40 | #define IS_COMMAND() ( \ | 38 | #define IS_COMMAND() ( \ |
| 41 | get_mods() == (MOD_BIT(KC_LSFT) | MOD_BIT(KC_LGUI)) \ | 39 | get_mods() == (MOD_BIT(KC_LSFT) | MOD_BIT(KC_LGUI)) \ |
diff --git a/keyboards/orthodox/rev1/info.json b/keyboards/orthodox/rev1/info.json index 9b1e79c58e..ea0a1692e4 100644 --- a/keyboards/orthodox/rev1/info.json +++ b/keyboards/orthodox/rev1/info.json | |||
| @@ -7,6 +7,9 @@ | |||
| 7 | "pid": "0x3060", | 7 | "pid": "0x3060", |
| 8 | "device_version": "0.0.1" | 8 | "device_version": "0.0.1" |
| 9 | }, | 9 | }, |
| 10 | "split": { | ||
| 11 | "soft_serial_pin": "D0" | ||
| 12 | }, | ||
| 10 | "processor": "atmega32u4", | 13 | "processor": "atmega32u4", |
| 11 | "bootloader": "caterina", | 14 | "bootloader": "caterina", |
| 12 | "layouts": { | 15 | "layouts": { |
diff --git a/keyboards/orthodox/rev3/config.h b/keyboards/orthodox/rev3/config.h index 85bca3ffc5..acefd95383 100644 --- a/keyboards/orthodox/rev3/config.h +++ b/keyboards/orthodox/rev3/config.h | |||
| @@ -37,8 +37,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 37 | /* COL2ROW or ROW2COL */ | 37 | /* COL2ROW or ROW2COL */ |
| 38 | #define DIODE_DIRECTION COL2ROW | 38 | #define DIODE_DIRECTION COL2ROW |
| 39 | 39 | ||
| 40 | #define SOFT_SERIAL_PIN D0 | ||
| 41 | |||
| 42 | /* key combination for command */ | 40 | /* key combination for command */ |
| 43 | #define IS_COMMAND() ( \ | 41 | #define IS_COMMAND() ( \ |
| 44 | get_mods() == (MOD_BIT(KC_LSFT) | MOD_BIT(KC_LGUI)) \ | 42 | get_mods() == (MOD_BIT(KC_LSFT) | MOD_BIT(KC_LGUI)) \ |
diff --git a/keyboards/orthodox/rev3/info.json b/keyboards/orthodox/rev3/info.json index ea471648f4..a4525cc2f6 100644 --- a/keyboards/orthodox/rev3/info.json +++ b/keyboards/orthodox/rev3/info.json | |||
| @@ -7,6 +7,9 @@ | |||
| 7 | "pid": "0x3060", | 7 | "pid": "0x3060", |
| 8 | "device_version": "0.0.1" | 8 | "device_version": "0.0.1" |
| 9 | }, | 9 | }, |
| 10 | "split": { | ||
| 11 | "soft_serial_pin": "D0" | ||
| 12 | }, | ||
| 10 | "processor": "atmega32u4", | 13 | "processor": "atmega32u4", |
| 11 | "bootloader": "caterina", | 14 | "bootloader": "caterina", |
| 12 | "layouts": { | 15 | "layouts": { |
diff --git a/keyboards/orthodox/rev3_teensy/config.h b/keyboards/orthodox/rev3_teensy/config.h index d93528826f..27435df7fd 100644 --- a/keyboards/orthodox/rev3_teensy/config.h +++ b/keyboards/orthodox/rev3_teensy/config.h | |||
| @@ -31,8 +31,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 31 | /* COL2ROW or ROW2COL */ | 31 | /* COL2ROW or ROW2COL */ |
| 32 | #define DIODE_DIRECTION COL2ROW | 32 | #define DIODE_DIRECTION COL2ROW |
| 33 | 33 | ||
| 34 | #define SOFT_SERIAL_PIN D0 | ||
| 35 | |||
| 36 | /* key combination for command */ | 34 | /* key combination for command */ |
| 37 | #define IS_COMMAND() ( \ | 35 | #define IS_COMMAND() ( \ |
| 38 | get_mods() == (MOD_BIT(KC_LSFT) | MOD_BIT(KC_LGUI)) \ | 36 | get_mods() == (MOD_BIT(KC_LSFT) | MOD_BIT(KC_LGUI)) \ |
diff --git a/keyboards/orthodox/rev3_teensy/info.json b/keyboards/orthodox/rev3_teensy/info.json index 5402ba8ed5..e6d6e98032 100644 --- a/keyboards/orthodox/rev3_teensy/info.json +++ b/keyboards/orthodox/rev3_teensy/info.json | |||
| @@ -7,6 +7,9 @@ | |||
| 7 | "pid": "0x3060", | 7 | "pid": "0x3060", |
| 8 | "device_version": "0.0.1" | 8 | "device_version": "0.0.1" |
| 9 | }, | 9 | }, |
| 10 | "split": { | ||
| 11 | "soft_serial_pin": "D0" | ||
| 12 | }, | ||
| 10 | "processor": "atmega32u4", | 13 | "processor": "atmega32u4", |
| 11 | "bootloader": "halfkay", | 14 | "bootloader": "halfkay", |
| 12 | "layouts": { | 15 | "layouts": { |
diff --git a/keyboards/phoenix/config.h b/keyboards/phoenix/config.h index 33c1f94a12..2ada33779d 100644 --- a/keyboards/phoenix/config.h +++ b/keyboards/phoenix/config.h | |||
| @@ -33,6 +33,5 @@ | |||
| 33 | 33 | ||
| 34 | #define HAL_USE_SERIAL TRUE | 34 | #define HAL_USE_SERIAL TRUE |
| 35 | #define SPLIT_HAND_PIN B9 | 35 | #define SPLIT_HAND_PIN B9 |
| 36 | #define SOFT_SERIAL_PIN A9 | ||
| 37 | #define SERIAL_USART_DRIVER SD1 | 36 | #define SERIAL_USART_DRIVER SD1 |
| 38 | #define SERIAL_USART_TX_PAL_MODE 7 | 37 | #define SERIAL_USART_TX_PAL_MODE 7 |
diff --git a/keyboards/phoenix/info.json b/keyboards/phoenix/info.json index f24d4dbbf5..c9147ab8d8 100644 --- a/keyboards/phoenix/info.json +++ b/keyboards/phoenix/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x0001", | 8 | "pid": "0x0001", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "A9" | ||
| 13 | }, | ||
| 11 | "processor": "STM32F401", | 14 | "processor": "STM32F401", |
| 12 | "bootloader": "stm32-dfu", | 15 | "bootloader": "stm32-dfu", |
| 13 | "board": "BLACKPILL_STM32_F401", | 16 | "board": "BLACKPILL_STM32_F401", |
diff --git a/keyboards/pico/65keys/config.h b/keyboards/pico/65keys/config.h index 53b0aaa83e..7a97d2c42d 100644 --- a/keyboards/pico/65keys/config.h +++ b/keyboards/pico/65keys/config.h | |||
| @@ -25,9 +25,6 @@ | |||
| 25 | /* COL2ROW or ROW2COL */ | 25 | /* COL2ROW or ROW2COL */ |
| 26 | #define DIODE_DIRECTION COL2ROW | 26 | #define DIODE_DIRECTION COL2ROW |
| 27 | 27 | ||
| 28 | /* serial.c configuration for split keyboard */ | ||
| 29 | #define SOFT_SERIAL_PIN D0 | ||
| 30 | |||
| 31 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | 28 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ |
| 32 | #define LOCKING_SUPPORT_ENABLE | 29 | #define LOCKING_SUPPORT_ENABLE |
| 33 | /* Locking resynchronize hack */ | 30 | /* Locking resynchronize hack */ |
diff --git a/keyboards/pico/65keys/info.json b/keyboards/pico/65keys/info.json index 5650ef9156..53389861e8 100644 --- a/keyboards/pico/65keys/info.json +++ b/keyboards/pico/65keys/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x9692", | 8 | "pid": "0x9692", |
| 9 | "device_version": "1.0.0" | 9 | "device_version": "1.0.0" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D0" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/pico/70keys/config.h b/keyboards/pico/70keys/config.h index 53b0aaa83e..7a97d2c42d 100644 --- a/keyboards/pico/70keys/config.h +++ b/keyboards/pico/70keys/config.h | |||
| @@ -25,9 +25,6 @@ | |||
| 25 | /* COL2ROW or ROW2COL */ | 25 | /* COL2ROW or ROW2COL */ |
| 26 | #define DIODE_DIRECTION COL2ROW | 26 | #define DIODE_DIRECTION COL2ROW |
| 27 | 27 | ||
| 28 | /* serial.c configuration for split keyboard */ | ||
| 29 | #define SOFT_SERIAL_PIN D0 | ||
| 30 | |||
| 31 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | 28 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ |
| 32 | #define LOCKING_SUPPORT_ENABLE | 29 | #define LOCKING_SUPPORT_ENABLE |
| 33 | /* Locking resynchronize hack */ | 30 | /* Locking resynchronize hack */ |
diff --git a/keyboards/pico/70keys/info.json b/keyboards/pico/70keys/info.json index 48eb306494..5dc25ede27 100644 --- a/keyboards/pico/70keys/info.json +++ b/keyboards/pico/70keys/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x9692", | 8 | "pid": "0x9692", |
| 9 | "device_version": "1.0.1" | 9 | "device_version": "1.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D0" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/pinky/3/config.h b/keyboards/pinky/3/config.h index 70b0e9ff3b..bd8fa8fb69 100644 --- a/keyboards/pinky/3/config.h +++ b/keyboards/pinky/3/config.h | |||
| @@ -36,11 +36,6 @@ | |||
| 36 | #define DIODE_DIRECTION COL2ROW | 36 | #define DIODE_DIRECTION COL2ROW |
| 37 | 37 | ||
| 38 | /* | 38 | /* |
| 39 | * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN. | ||
| 40 | */ | ||
| 41 | #define SOFT_SERIAL_PIN D2 // or D1, D2, D3, E6 | ||
| 42 | |||
| 43 | /* | ||
| 44 | * Feature disable options | 39 | * Feature disable options |
| 45 | * These options are also useful to firmware size reduction. | 40 | * These options are also useful to firmware size reduction. |
| 46 | */ | 41 | */ |
diff --git a/keyboards/pinky/3/info.json b/keyboards/pinky/3/info.json index b691a1602a..4c96ddfc87 100644 --- a/keyboards/pinky/3/info.json +++ b/keyboards/pinky/3/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x7033", | 8 | "pid": "0x7033", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/pinky/4/config.h b/keyboards/pinky/4/config.h index 810e913380..c0185d3446 100644 --- a/keyboards/pinky/4/config.h +++ b/keyboards/pinky/4/config.h | |||
| @@ -36,11 +36,6 @@ | |||
| 36 | #define DIODE_DIRECTION COL2ROW | 36 | #define DIODE_DIRECTION COL2ROW |
| 37 | 37 | ||
| 38 | /* | 38 | /* |
| 39 | * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN. | ||
| 40 | */ | ||
| 41 | #define SOFT_SERIAL_PIN D2 // or D1, D2, D3, E6 | ||
| 42 | |||
| 43 | /* | ||
| 44 | * Feature disable options | 39 | * Feature disable options |
| 45 | * These options are also useful to firmware size reduction. | 40 | * These options are also useful to firmware size reduction. |
| 46 | */ | 41 | */ |
diff --git a/keyboards/pinky/4/info.json b/keyboards/pinky/4/info.json index a05ad52e53..cc1bbb1edd 100644 --- a/keyboards/pinky/4/info.json +++ b/keyboards/pinky/4/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x7034", | 8 | "pid": "0x7034", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/pisces/config.h b/keyboards/pisces/config.h index 9991ef9c60..01210f2a0f 100644 --- a/keyboards/pisces/config.h +++ b/keyboards/pisces/config.h | |||
| @@ -16,10 +16,6 @@ | |||
| 16 | 16 | ||
| 17 | #pragma once | 17 | #pragma once |
| 18 | 18 | ||
| 19 | |||
| 20 | /* serial.c configuration for split keyboard */ | ||
| 21 | #define SOFT_SERIAL_PIN D2 | ||
| 22 | |||
| 23 | /* Select hand configuration */ | 19 | /* Select hand configuration */ |
| 24 | #define SPLIT_HAND_MATRIX_GRID B0,B7 | 20 | #define SPLIT_HAND_MATRIX_GRID B0,B7 |
| 25 | #define MATRIX_MASKED | 21 | #define MATRIX_MASKED |
diff --git a/keyboards/pisces/info.json b/keyboards/pisces/info.json index 365c7a7be5..e7243bfc8d 100644 --- a/keyboards/pisces/info.json +++ b/keyboards/pisces/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x0000", | 8 | "pid": "0x0000", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u2", | 14 | "processor": "atmega32u2", |
| 12 | "bootloader": "atmel-dfu", | 15 | "bootloader": "atmel-dfu", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/pluckey/config.h b/keyboards/pluckey/config.h index d4be5d95bf..47d5538ca8 100644 --- a/keyboards/pluckey/config.h +++ b/keyboards/pluckey/config.h | |||
| @@ -39,9 +39,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 39 | #define ENCODERS_PAD_B_RIGHT { B3 } | 39 | #define ENCODERS_PAD_B_RIGHT { B3 } |
| 40 | #define ENCODER_RESOLUTION_RIGHT 2 | 40 | #define ENCODER_RESOLUTION_RIGHT 2 |
| 41 | 41 | ||
| 42 | /* communication between sides */ | ||
| 43 | #define SOFT_SERIAL_PIN D2 | ||
| 44 | |||
| 45 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | 42 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ |
| 46 | #define LOCKING_SUPPORT_ENABLE | 43 | #define LOCKING_SUPPORT_ENABLE |
| 47 | /* Locking resynchronize hack */ | 44 | /* Locking resynchronize hack */ |
diff --git a/keyboards/pluckey/info.json b/keyboards/pluckey/info.json index 8595df0f31..019fdd1acd 100644 --- a/keyboards/pluckey/info.json +++ b/keyboards/pluckey/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x91CE", | 8 | "pid": "0x91CE", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "atmel-dfu", | 15 | "bootloader": "atmel-dfu", |
| 13 | "layout_aliases": { | 16 | "layout_aliases": { |
diff --git a/keyboards/pteron36/config.h b/keyboards/pteron36/config.h index 3d0e0dc37f..a053dc0c16 100644 --- a/keyboards/pteron36/config.h +++ b/keyboards/pteron36/config.h | |||
| @@ -34,11 +34,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 34 | /* COL2ROW, ROW2COL */ | 34 | /* COL2ROW, ROW2COL */ |
| 35 | #define DIODE_DIRECTION ROW2COL | 35 | #define DIODE_DIRECTION ROW2COL |
| 36 | 36 | ||
| 37 | /* | ||
| 38 | * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN. | ||
| 39 | */ | ||
| 40 | #define SOFT_SERIAL_PIN D3 // or D1, D2, D3, E6 | ||
| 41 | |||
| 42 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | 37 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ |
| 43 | #define LOCKING_SUPPORT_ENABLE | 38 | #define LOCKING_SUPPORT_ENABLE |
| 44 | /* Locking resynchronize hack */ | 39 | /* Locking resynchronize hack */ |
diff --git a/keyboards/pteron36/info.json b/keyboards/pteron36/info.json index 1fab1f8486..6cd22fe6c7 100644 --- a/keyboards/pteron36/info.json +++ b/keyboards/pteron36/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x5054", | 8 | "pid": "0x5054", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D3" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "community_layouts": ["split_3x5_3"], | 16 | "community_layouts": ["split_3x5_3"], |
diff --git a/keyboards/qwertyydox/config.h b/keyboards/qwertyydox/config.h index 0829b453d1..5ea65094f9 100644 --- a/keyboards/qwertyydox/config.h +++ b/keyboards/qwertyydox/config.h | |||
| @@ -35,11 +35,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 35 | /* COL2ROW or ROW2COL */ | 35 | /* COL2ROW or ROW2COL */ |
| 36 | #define DIODE_DIRECTION COL2ROW | 36 | #define DIODE_DIRECTION COL2ROW |
| 37 | 37 | ||
| 38 | /* | ||
| 39 | * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN. | ||
| 40 | */ | ||
| 41 | #define SOFT_SERIAL_PIN D0 | ||
| 42 | |||
| 43 | #define RGB_DI_PIN D6 | 38 | #define RGB_DI_PIN D6 |
| 44 | #ifdef RGB_DI_PIN | 39 | #ifdef RGB_DI_PIN |
| 45 | #define RGBLED_NUM 12 | 40 | #define RGBLED_NUM 12 |
diff --git a/keyboards/qwertyydox/info.json b/keyboards/qwertyydox/info.json index ee19ee58c0..df34cd9fa7 100644 --- a/keyboards/qwertyydox/info.json +++ b/keyboards/qwertyydox/info.json | |||
| @@ -9,6 +9,9 @@ | |||
| 9 | "pid": "0x1256", | 9 | "pid": "0x1256", |
| 10 | "device_version": "1.0.0" | 10 | "device_version": "1.0.0" |
| 11 | }, | 11 | }, |
| 12 | "split": { | ||
| 13 | "soft_serial_pin": "D0" | ||
| 14 | }, | ||
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "processor": "atmega32u4", | 16 | "processor": "atmega32u4", |
| 14 | "layouts": { | 17 | "layouts": { |
diff --git a/keyboards/recompile_keys/choco60/rev1/config.h b/keyboards/recompile_keys/choco60/rev1/config.h index d8b3d2904d..20fefc2180 100644 --- a/keyboards/recompile_keys/choco60/rev1/config.h +++ b/keyboards/recompile_keys/choco60/rev1/config.h | |||
| @@ -33,8 +33,4 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 33 | /* COL2ROW, ROW2COL*/ | 33 | /* COL2ROW, ROW2COL*/ |
| 34 | #define DIODE_DIRECTION COL2ROW | 34 | #define DIODE_DIRECTION COL2ROW |
| 35 | 35 | ||
| 36 | /* | ||
| 37 | * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN. | ||
| 38 | */ | ||
| 39 | #define SOFT_SERIAL_PIN D3 // or D1, D2, D3, E6 | ||
| 40 | #define SPLIT_HAND_PIN D0 | 36 | #define SPLIT_HAND_PIN D0 |
diff --git a/keyboards/recompile_keys/choco60/rev1/info.json b/keyboards/recompile_keys/choco60/rev1/info.json index 4369a04103..81738c4d47 100644 --- a/keyboards/recompile_keys/choco60/rev1/info.json +++ b/keyboards/recompile_keys/choco60/rev1/info.json | |||
| @@ -1,4 +1,7 @@ | |||
| 1 | { | 1 | { |
| 2 | "split": { | ||
| 3 | "soft_serial_pin": "D3" | ||
| 4 | }, | ||
| 2 | "processor": "atmega32u4", | 5 | "processor": "atmega32u4", |
| 3 | "bootloader": "caterina" | 6 | "bootloader": "caterina" |
| 4 | } | 7 | } |
diff --git a/keyboards/recompile_keys/choco60/rev2/config.h b/keyboards/recompile_keys/choco60/rev2/config.h index 5db3a06352..0540d16151 100644 --- a/keyboards/recompile_keys/choco60/rev2/config.h +++ b/keyboards/recompile_keys/choco60/rev2/config.h | |||
| @@ -36,10 +36,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 36 | /* COL2ROW, ROW2COL*/ | 36 | /* COL2ROW, ROW2COL*/ |
| 37 | #define DIODE_DIRECTION COL2ROW | 37 | #define DIODE_DIRECTION COL2ROW |
| 38 | 38 | ||
| 39 | /* | ||
| 40 | * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN. | ||
| 41 | */ | ||
| 42 | #define SOFT_SERIAL_PIN D0 | ||
| 43 | #define SPLIT_HAND_PIN D1 | 39 | #define SPLIT_HAND_PIN D1 |
| 44 | 40 | ||
| 45 | #define SPLIT_USB_DETECT | 41 | #define SPLIT_USB_DETECT |
diff --git a/keyboards/recompile_keys/choco60/rev2/info.json b/keyboards/recompile_keys/choco60/rev2/info.json index dd190d18ee..a768c060db 100644 --- a/keyboards/recompile_keys/choco60/rev2/info.json +++ b/keyboards/recompile_keys/choco60/rev2/info.json | |||
| @@ -1,4 +1,7 @@ | |||
| 1 | { | 1 | { |
| 2 | "split": { | ||
| 3 | "soft_serial_pin": "D0" | ||
| 4 | }, | ||
| 2 | "processor": "atmega32u2", | 5 | "processor": "atmega32u2", |
| 3 | "bootloader": "atmel-dfu" | 6 | "bootloader": "atmel-dfu" |
| 4 | } | 7 | } |
diff --git a/keyboards/recompile_keys/cocoa40/config.h b/keyboards/recompile_keys/cocoa40/config.h index 0d9ae52106..5a62dae4f8 100644 --- a/keyboards/recompile_keys/cocoa40/config.h +++ b/keyboards/recompile_keys/cocoa40/config.h | |||
| @@ -34,8 +34,4 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 34 | /* COL2ROW, ROW2COL*/ | 34 | /* COL2ROW, ROW2COL*/ |
| 35 | #define DIODE_DIRECTION COL2ROW | 35 | #define DIODE_DIRECTION COL2ROW |
| 36 | 36 | ||
| 37 | /* | ||
| 38 | * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN. | ||
| 39 | */ | ||
| 40 | #define SOFT_SERIAL_PIN D2 // or D1, D2, D3, E6 | ||
| 41 | #define SPLIT_HAND_PIN D3 | 37 | #define SPLIT_HAND_PIN D3 |
diff --git a/keyboards/recompile_keys/cocoa40/info.json b/keyboards/recompile_keys/cocoa40/info.json index 6a666055f7..4de66d2aea 100644 --- a/keyboards/recompile_keys/cocoa40/info.json +++ b/keyboards/recompile_keys/cocoa40/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x4000", | 8 | "pid": "0x4000", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/redox/rev1/base/info.json b/keyboards/redox/rev1/base/info.json index 34566b32e8..d65f0e2b1b 100644 --- a/keyboards/redox/rev1/base/info.json +++ b/keyboards/redox/rev1/base/info.json | |||
| @@ -2,6 +2,9 @@ | |||
| 2 | "usb": { | 2 | "usb": { |
| 3 | "device_version": "1.0.0" | 3 | "device_version": "1.0.0" |
| 4 | }, | 4 | }, |
| 5 | "split": { | ||
| 6 | "soft_serial_pin": "D0" | ||
| 7 | }, | ||
| 5 | "processor": "atmega32u4", | 8 | "processor": "atmega32u4", |
| 6 | "bootloader": "caterina" | 9 | "bootloader": "caterina" |
| 7 | } | 10 | } |
diff --git a/keyboards/redox/rev1/config.h b/keyboards/redox/rev1/config.h index 3e05d861b8..b768d2f19f 100644 --- a/keyboards/redox/rev1/config.h +++ b/keyboards/redox/rev1/config.h | |||
| @@ -26,9 +26,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 26 | /* COL2ROW or ROW2COL */ | 26 | /* COL2ROW or ROW2COL */ |
| 27 | #define DIODE_DIRECTION COL2ROW | 27 | #define DIODE_DIRECTION COL2ROW |
| 28 | 28 | ||
| 29 | /* serial.c configuration for split keyboard */ | ||
| 30 | #define SOFT_SERIAL_PIN D0 | ||
| 31 | |||
| 32 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | 29 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ |
| 33 | #define LOCKING_SUPPORT_ENABLE | 30 | #define LOCKING_SUPPORT_ENABLE |
| 34 | /* Locking resynchronize hack */ | 31 | /* Locking resynchronize hack */ |
diff --git a/keyboards/redox/rev1/proton_c/config.h b/keyboards/redox/rev1/proton_c/config.h index 1706236ca4..71d3470569 100644 --- a/keyboards/redox/rev1/proton_c/config.h +++ b/keyboards/redox/rev1/proton_c/config.h | |||
| @@ -14,15 +14,9 @@ | |||
| 14 | 14 | ||
| 15 | /* serial.c configuration for split keyboard */ | 15 | /* serial.c configuration for split keyboard */ |
| 16 | #define SERIAL_USART_FULL_DUPLEX // Enable full duplex operation mode. | 16 | #define SERIAL_USART_FULL_DUPLEX // Enable full duplex operation mode. |
| 17 | /* | ||
| 18 | Because the rev1 config defines SOFT_SERIAL_PIN, we need to undef it, redefine it, and also assign | ||
| 19 | it to avoid a redefine error. | ||
| 20 | */ | ||
| 21 | #undef SOFT_SERIAL_PIN | ||
| 22 | #define SOFT_SERIAL_PIN B6 // USART TX pin | ||
| 23 | 17 | ||
| 24 | #define SERIAL_USART_RX_PIN B7 // USART RX pin | 18 | #define SERIAL_USART_RX_PIN B7 // USART RX pin |
| 25 | #define SERIAL_USART_TX_PIN SOFT_SERIAL_PIN // USART TX pin | 19 | #define SERIAL_USART_TX_PIN B6 // USART TX pin |
| 26 | 20 | ||
| 27 | #define SERIAL_USART_PIN_SWAP // Swap TX and RX pins if keyboard is master halve. | 21 | #define SERIAL_USART_PIN_SWAP // Swap TX and RX pins if keyboard is master halve. |
| 28 | // Check if this feature is necessary with your keyboard design and available on the mcu. | 22 | // Check if this feature is necessary with your keyboard design and available on the mcu. |
diff --git a/keyboards/redox/rev1/proton_c/info.json b/keyboards/redox/rev1/proton_c/info.json index 4f6bae6891..fd61a7992b 100644 --- a/keyboards/redox/rev1/proton_c/info.json +++ b/keyboards/redox/rev1/proton_c/info.json | |||
| @@ -2,6 +2,9 @@ | |||
| 2 | "usb": { | 2 | "usb": { |
| 3 | "device_version": "1.0.1" | 3 | "device_version": "1.0.1" |
| 4 | }, | 4 | }, |
| 5 | "split": { | ||
| 6 | "soft_serial_pin": "B6" | ||
| 7 | }, | ||
| 5 | "processor": "STM32F303", | 8 | "processor": "STM32F303", |
| 6 | "bootloader": "stm32-dfu", | 9 | "bootloader": "stm32-dfu", |
| 7 | "board": "QMK_PROTON_C" | 10 | "board": "QMK_PROTON_C" |
diff --git a/keyboards/redox_media/config.h b/keyboards/redox_media/config.h index 4c27bc414d..587d3e0cc0 100644 --- a/keyboards/redox_media/config.h +++ b/keyboards/redox_media/config.h | |||
| @@ -25,9 +25,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 25 | /* COL2ROW or ROW2COL */ | 25 | /* COL2ROW or ROW2COL */ |
| 26 | #define DIODE_DIRECTION COL2ROW | 26 | #define DIODE_DIRECTION COL2ROW |
| 27 | 27 | ||
| 28 | /* serial.c configuration for split keyboard */ | ||
| 29 | #define SOFT_SERIAL_PIN D0 | ||
| 30 | |||
| 31 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | 28 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ |
| 32 | #define LOCKING_SUPPORT_ENABLE | 29 | #define LOCKING_SUPPORT_ENABLE |
| 33 | /* Locking resynchronize hack */ | 30 | /* Locking resynchronize hack */ |
diff --git a/keyboards/redox_media/info.json b/keyboards/redox_media/info.json index ed5afdab5e..2404812e7d 100644 --- a/keyboards/redox_media/info.json +++ b/keyboards/redox_media/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x0000", | 8 | "pid": "0x0000", |
| 9 | "device_version": "1.0.0" | 9 | "device_version": "1.0.0" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D0" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/rgbkb/mun/config.h b/keyboards/rgbkb/mun/config.h index fcdfc96681..5fbfc1cbfd 100644 --- a/keyboards/rgbkb/mun/config.h +++ b/keyboards/rgbkb/mun/config.h | |||
| @@ -39,8 +39,6 @@ | |||
| 39 | /* Split Keyboard Configuration */ | 39 | /* Split Keyboard Configuration */ |
| 40 | #define EE_HANDS | 40 | #define EE_HANDS |
| 41 | #define SPLIT_USB_DETECT | 41 | #define SPLIT_USB_DETECT |
| 42 | // also handles the SERIAL_USART_TX_PIN define | ||
| 43 | #define SOFT_SERIAL_PIN A9 | ||
| 44 | #define SERIAL_USART_TX_PAL_MODE 7 | 42 | #define SERIAL_USART_TX_PAL_MODE 7 |
| 45 | #define SERIAL_USART_TIMEOUT 5 | 43 | #define SERIAL_USART_TIMEOUT 5 |
| 46 | #define SERIAL_USART_DRIVER SD1 | 44 | #define SERIAL_USART_DRIVER SD1 |
diff --git a/keyboards/rgbkb/mun/rev1/info.json b/keyboards/rgbkb/mun/rev1/info.json index 3e672b26eb..774fa27a94 100644 --- a/keyboards/rgbkb/mun/rev1/info.json +++ b/keyboards/rgbkb/mun/rev1/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x3505", | 8 | "pid": "0x3505", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "A9" | ||
| 13 | }, | ||
| 11 | "processor": "STM32F303", | 14 | "processor": "STM32F303", |
| 12 | "bootloader": "stm32-dfu", | 15 | "bootloader": "stm32-dfu", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/rgbkb/sol/config.h b/keyboards/rgbkb/sol/config.h index 4fa925b6aa..b2e5f2b0d3 100644 --- a/keyboards/rgbkb/sol/config.h +++ b/keyboards/rgbkb/sol/config.h | |||
| @@ -21,8 +21,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 21 | 21 | ||
| 22 | #define TAPPING_TERM 150 | 22 | #define TAPPING_TERM 150 |
| 23 | 23 | ||
| 24 | /* Select hand configuration */ | ||
| 25 | #define SOFT_SERIAL_PIN D3 | ||
| 26 | #define EE_HANDS | 24 | #define EE_HANDS |
| 27 | 25 | ||
| 28 | #define MATRIX_ROW_PINS { C6, B6, B5, B4, D7, E6} | 26 | #define MATRIX_ROW_PINS { C6, B6, B5, B4, D7, E6} |
diff --git a/keyboards/rgbkb/sol/rev1/info.json b/keyboards/rgbkb/sol/rev1/info.json index 6b886f1b9c..4182ce4c03 100644 --- a/keyboards/rgbkb/sol/rev1/info.json +++ b/keyboards/rgbkb/sol/rev1/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x3060", | 8 | "pid": "0x3060", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D3" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "qmk-dfu", | 15 | "bootloader": "qmk-dfu", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/rgbkb/sol/rev2/info.json b/keyboards/rgbkb/sol/rev2/info.json index 39bfa715bf..264f21d02b 100644 --- a/keyboards/rgbkb/sol/rev2/info.json +++ b/keyboards/rgbkb/sol/rev2/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x3060", | 8 | "pid": "0x3060", |
| 9 | "device_version": "0.0.2" | 9 | "device_version": "0.0.2" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D3" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "qmk-dfu", | 15 | "bootloader": "qmk-dfu", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/rgbkb/sol3/config.h b/keyboards/rgbkb/sol3/config.h index 490f08ae80..a4c7d1e30e 100644 --- a/keyboards/rgbkb/sol3/config.h +++ b/keyboards/rgbkb/sol3/config.h | |||
| @@ -46,8 +46,6 @@ | |||
| 46 | /* Split Keyboard Configuration */ | 46 | /* Split Keyboard Configuration */ |
| 47 | #define SPLIT_HAND_PIN C13 | 47 | #define SPLIT_HAND_PIN C13 |
| 48 | #define SPLIT_USB_DETECT | 48 | #define SPLIT_USB_DETECT |
| 49 | // also handles the SERIAL_USART_TX_PIN define | ||
| 50 | #define SOFT_SERIAL_PIN A9 | ||
| 51 | #define SERIAL_USART_TX_PAL_MODE 7 | 49 | #define SERIAL_USART_TX_PAL_MODE 7 |
| 52 | #define SERIAL_USART_TIMEOUT 5 | 50 | #define SERIAL_USART_TIMEOUT 5 |
| 53 | #define SERIAL_USART_DRIVER SD1 | 51 | #define SERIAL_USART_DRIVER SD1 |
diff --git a/keyboards/rgbkb/sol3/rev1/info.json b/keyboards/rgbkb/sol3/rev1/info.json index b2dddbd8d8..76eaf07f07 100644 --- a/keyboards/rgbkb/sol3/rev1/info.json +++ b/keyboards/rgbkb/sol3/rev1/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x3510", | 8 | "pid": "0x3510", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "A9" | ||
| 13 | }, | ||
| 11 | "processor": "STM32F303", | 14 | "processor": "STM32F303", |
| 12 | "bootloader": "stm32-dfu", | 15 | "bootloader": "stm32-dfu", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/rgbkb/zen/rev1/config.h b/keyboards/rgbkb/zen/rev1/config.h index 3e2ec260b6..327fe840c3 100644 --- a/keyboards/rgbkb/zen/rev1/config.h +++ b/keyboards/rgbkb/zen/rev1/config.h | |||
| @@ -25,8 +25,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 25 | /* COL2ROW or ROW2COL */ | 25 | /* COL2ROW or ROW2COL */ |
| 26 | #define DIODE_DIRECTION COL2ROW | 26 | #define DIODE_DIRECTION COL2ROW |
| 27 | 27 | ||
| 28 | #define SOFT_SERIAL_PIN D0 | ||
| 29 | |||
| 30 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | 28 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ |
| 31 | #define LOCKING_SUPPORT_ENABLE | 29 | #define LOCKING_SUPPORT_ENABLE |
| 32 | /* Locking resynchronize hack */ | 30 | /* Locking resynchronize hack */ |
diff --git a/keyboards/rgbkb/zen/rev1/info.json b/keyboards/rgbkb/zen/rev1/info.json index 93a085135f..33b8334958 100644 --- a/keyboards/rgbkb/zen/rev1/info.json +++ b/keyboards/rgbkb/zen/rev1/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x3060", | 8 | "pid": "0x3060", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D0" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/rgbkb/zen/rev2/config.h b/keyboards/rgbkb/zen/rev2/config.h index d744d7878f..9ea7a3dc8f 100644 --- a/keyboards/rgbkb/zen/rev2/config.h +++ b/keyboards/rgbkb/zen/rev2/config.h | |||
| @@ -26,7 +26,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 26 | #define ENCODERS_PAD_B { D2 } | 26 | #define ENCODERS_PAD_B { D2 } |
| 27 | 27 | ||
| 28 | #define RGB_DI_PIN B6 | 28 | #define RGB_DI_PIN B6 |
| 29 | #define SOFT_SERIAL_PIN D3 | ||
| 30 | 29 | ||
| 31 | /* COL2ROW or ROW2COL */ | 30 | /* COL2ROW or ROW2COL */ |
| 32 | #define DIODE_DIRECTION COL2ROW | 31 | #define DIODE_DIRECTION COL2ROW |
diff --git a/keyboards/rgbkb/zen/rev2/info.json b/keyboards/rgbkb/zen/rev2/info.json index f28b9f4d22..d308819a42 100644 --- a/keyboards/rgbkb/zen/rev2/info.json +++ b/keyboards/rgbkb/zen/rev2/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x3061", | 8 | "pid": "0x3061", |
| 9 | "device_version": "0.0.2" | 9 | "device_version": "0.0.2" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D3" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/rgbkb/zygomorph/rev1/config.h b/keyboards/rgbkb/zygomorph/rev1/config.h index 07dd021f38..b92bc6d73f 100644 --- a/keyboards/rgbkb/zygomorph/rev1/config.h +++ b/keyboards/rgbkb/zygomorph/rev1/config.h | |||
| @@ -28,8 +28,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 28 | 28 | ||
| 29 | #define DIODE_DIRECTION COL2ROW | 29 | #define DIODE_DIRECTION COL2ROW |
| 30 | 30 | ||
| 31 | #define SOFT_SERIAL_PIN D3 | ||
| 32 | |||
| 33 | #define ENCODERS_PAD_A { D2 } | 31 | #define ENCODERS_PAD_A { D2 } |
| 34 | #define ENCODERS_PAD_B { D7 } | 32 | #define ENCODERS_PAD_B { D7 } |
| 35 | 33 | ||
diff --git a/keyboards/rgbkb/zygomorph/rev1/info.json b/keyboards/rgbkb/zygomorph/rev1/info.json index e33354d7f9..e44966dabf 100644 --- a/keyboards/rgbkb/zygomorph/rev1/info.json +++ b/keyboards/rgbkb/zygomorph/rev1/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x3060", | 8 | "pid": "0x3060", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D3" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "qmk-dfu", | 15 | "bootloader": "qmk-dfu", |
| 13 | "community_layouts": ["ortho_4x12", "ortho_5x12"], | 16 | "community_layouts": ["ortho_4x12", "ortho_5x12"], |
diff --git a/keyboards/rura66/rev1/config.h b/keyboards/rura66/rev1/config.h index 32493309fe..3581b8adaa 100644 --- a/keyboards/rura66/rev1/config.h +++ b/keyboards/rura66/rev1/config.h | |||
| @@ -37,11 +37,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 37 | /* Split hand configration */ | 37 | /* Split hand configration */ |
| 38 | #define MASTER_LEFT | 38 | #define MASTER_LEFT |
| 39 | 39 | ||
| 40 | /* | ||
| 41 | * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN. | ||
| 42 | */ | ||
| 43 | #define SOFT_SERIAL_PIN D2 // or D1, D2, D3, E6 | ||
| 44 | |||
| 45 | #ifdef RGBLIGHT_ENABLE | 40 | #ifdef RGBLIGHT_ENABLE |
| 46 | #define RGB_DI_PIN D3 | 41 | #define RGB_DI_PIN D3 |
| 47 | #define RGBLED_NUM 66 // Number of LEDs | 42 | #define RGBLED_NUM 66 // Number of LEDs |
diff --git a/keyboards/rura66/rev1/info.json b/keyboards/rura66/rev1/info.json index a76f186a2e..fc4f1793bc 100644 --- a/keyboards/rura66/rev1/info.json +++ b/keyboards/rura66/rev1/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x0200", | 8 | "pid": "0x0200", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/salicylic_acid3/7skb/rev1/config.h b/keyboards/salicylic_acid3/7skb/rev1/config.h index 232b3e362d..b85eee3da2 100644 --- a/keyboards/salicylic_acid3/7skb/rev1/config.h +++ b/keyboards/salicylic_acid3/7skb/rev1/config.h | |||
| @@ -24,8 +24,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 24 | 24 | ||
| 25 | #define DIODE_DIRECTION COL2ROW | 25 | #define DIODE_DIRECTION COL2ROW |
| 26 | 26 | ||
| 27 | /* serial.c configuration for split keyboard */ | ||
| 28 | #define SOFT_SERIAL_PIN D2 | ||
| 29 | #define SPLIT_HAND_PIN B6 | 27 | #define SPLIT_HAND_PIN B6 |
| 30 | 28 | ||
| 31 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | 29 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ |
diff --git a/keyboards/salicylic_acid3/7skb/rev1/info.json b/keyboards/salicylic_acid3/7skb/rev1/info.json index 5627a14367..242135b16c 100644 --- a/keyboards/salicylic_acid3/7skb/rev1/info.json +++ b/keyboards/salicylic_acid3/7skb/rev1/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0xEB5F", | 8 | "pid": "0xEB5F", |
| 9 | "device_version": "0.0.7" | 9 | "device_version": "0.0.7" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/salicylic_acid3/7splus/config.h b/keyboards/salicylic_acid3/7splus/config.h index 4d2d6347c1..23eae6dac4 100644 --- a/keyboards/salicylic_acid3/7splus/config.h +++ b/keyboards/salicylic_acid3/7splus/config.h | |||
| @@ -24,8 +24,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 24 | 24 | ||
| 25 | #define DIODE_DIRECTION COL2ROW | 25 | #define DIODE_DIRECTION COL2ROW |
| 26 | 26 | ||
| 27 | /* serial.c configuration for split keyboard */ | ||
| 28 | #define SOFT_SERIAL_PIN D2 | ||
| 29 | #define SPLIT_HAND_PIN B6 | 27 | #define SPLIT_HAND_PIN B6 |
| 30 | 28 | ||
| 31 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | 29 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ |
diff --git a/keyboards/salicylic_acid3/7splus/info.json b/keyboards/salicylic_acid3/7splus/info.json index 2ad447bc9f..7762132ec0 100644 --- a/keyboards/salicylic_acid3/7splus/info.json +++ b/keyboards/salicylic_acid3/7splus/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0xEAE7", | 8 | "pid": "0xEAE7", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/salicylic_acid3/ajisai74/config.h b/keyboards/salicylic_acid3/ajisai74/config.h index bd7e310abc..aa568db0a6 100644 --- a/keyboards/salicylic_acid3/ajisai74/config.h +++ b/keyboards/salicylic_acid3/ajisai74/config.h | |||
| @@ -24,8 +24,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 24 | 24 | ||
| 25 | #define DIODE_DIRECTION COL2ROW | 25 | #define DIODE_DIRECTION COL2ROW |
| 26 | 26 | ||
| 27 | /* serial.c configuration for split keyboard */ | ||
| 28 | #define SOFT_SERIAL_PIN D2 | ||
| 29 | #define SPLIT_HAND_PIN B6 | 27 | #define SPLIT_HAND_PIN B6 |
| 30 | 28 | ||
| 31 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | 29 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ |
diff --git a/keyboards/salicylic_acid3/ajisai74/info.json b/keyboards/salicylic_acid3/ajisai74/info.json index f1164b66b0..e9b4d6e60e 100644 --- a/keyboards/salicylic_acid3/ajisai74/info.json +++ b/keyboards/salicylic_acid3/ajisai74/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0xEB54", | 8 | "pid": "0xEB54", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/salicylic_acid3/ergoarrows/config.h b/keyboards/salicylic_acid3/ergoarrows/config.h index c5de02c598..c64ee24098 100644 --- a/keyboards/salicylic_acid3/ergoarrows/config.h +++ b/keyboards/salicylic_acid3/ergoarrows/config.h | |||
| @@ -24,8 +24,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 24 | 24 | ||
| 25 | #define DIODE_DIRECTION COL2ROW | 25 | #define DIODE_DIRECTION COL2ROW |
| 26 | 26 | ||
| 27 | /* serial.c configuration for split keyboard */ | ||
| 28 | #define SOFT_SERIAL_PIN D0 | ||
| 29 | #define SPLIT_HAND_PIN B6 | 27 | #define SPLIT_HAND_PIN B6 |
| 30 | 28 | ||
| 31 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | 29 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ |
diff --git a/keyboards/salicylic_acid3/ergoarrows/info.json b/keyboards/salicylic_acid3/ergoarrows/info.json index fccfe217af..9396eca367 100644 --- a/keyboards/salicylic_acid3/ergoarrows/info.json +++ b/keyboards/salicylic_acid3/ergoarrows/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0xEA54", | 8 | "pid": "0xEA54", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D0" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/salicylic_acid3/jisplit89/rev1/config.h b/keyboards/salicylic_acid3/jisplit89/rev1/config.h index 291671d9cb..65b373f168 100644 --- a/keyboards/salicylic_acid3/jisplit89/rev1/config.h +++ b/keyboards/salicylic_acid3/jisplit89/rev1/config.h | |||
| @@ -23,8 +23,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 23 | 23 | ||
| 24 | #define DIODE_DIRECTION COL2ROW | 24 | #define DIODE_DIRECTION COL2ROW |
| 25 | 25 | ||
| 26 | /* serial.c configuration for split keyboard */ | ||
| 27 | #define SOFT_SERIAL_PIN D2 | ||
| 28 | #define SPLIT_HAND_PIN B6 | 26 | #define SPLIT_HAND_PIN B6 |
| 29 | 27 | ||
| 30 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | 28 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ |
diff --git a/keyboards/salicylic_acid3/jisplit89/rev1/info.json b/keyboards/salicylic_acid3/jisplit89/rev1/info.json index 527d2544e7..53f61f87f2 100644 --- a/keyboards/salicylic_acid3/jisplit89/rev1/info.json +++ b/keyboards/salicylic_acid3/jisplit89/rev1/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0xEB4F", | 8 | "pid": "0xEB4F", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/salicylic_acid3/naked48/rev1/config.h b/keyboards/salicylic_acid3/naked48/rev1/config.h index 6e67582795..8adf11f4df 100644 --- a/keyboards/salicylic_acid3/naked48/rev1/config.h +++ b/keyboards/salicylic_acid3/naked48/rev1/config.h | |||
| @@ -26,9 +26,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 26 | 26 | ||
| 27 | #define DIODE_DIRECTION COL2ROW | 27 | #define DIODE_DIRECTION COL2ROW |
| 28 | 28 | ||
| 29 | /* serial.c configuration for split keyboard */ | ||
| 30 | #define SOFT_SERIAL_PIN D2 | ||
| 31 | |||
| 32 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | 29 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ |
| 33 | #define LOCKING_SUPPORT_ENABLE | 30 | #define LOCKING_SUPPORT_ENABLE |
| 34 | /* Locking resynchronize hack */ | 31 | /* Locking resynchronize hack */ |
diff --git a/keyboards/salicylic_acid3/naked48/rev1/info.json b/keyboards/salicylic_acid3/naked48/rev1/info.json index 154b258713..5dc05a02d0 100644 --- a/keyboards/salicylic_acid3/naked48/rev1/info.json +++ b/keyboards/salicylic_acid3/naked48/rev1/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0xE8BA", | 8 | "pid": "0xE8BA", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/salicylic_acid3/naked60/rev1/config.h b/keyboards/salicylic_acid3/naked60/rev1/config.h index c185315645..d7e3f223ea 100644 --- a/keyboards/salicylic_acid3/naked60/rev1/config.h +++ b/keyboards/salicylic_acid3/naked60/rev1/config.h | |||
| @@ -29,9 +29,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 29 | 29 | ||
| 30 | #define DIODE_DIRECTION COL2ROW | 30 | #define DIODE_DIRECTION COL2ROW |
| 31 | 31 | ||
| 32 | /* serial.c configuration for split keyboard */ | ||
| 33 | #define SOFT_SERIAL_PIN D2 | ||
| 34 | |||
| 35 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | 32 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ |
| 36 | #define LOCKING_SUPPORT_ENABLE | 33 | #define LOCKING_SUPPORT_ENABLE |
| 37 | /* Locking resynchronize hack */ | 34 | /* Locking resynchronize hack */ |
diff --git a/keyboards/salicylic_acid3/naked60/rev1/info.json b/keyboards/salicylic_acid3/naked60/rev1/info.json index a40a2f8814..2f46e127ea 100644 --- a/keyboards/salicylic_acid3/naked60/rev1/info.json +++ b/keyboards/salicylic_acid3/naked60/rev1/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0xEB5C", | 8 | "pid": "0xEB5C", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/salicylic_acid3/naked64/rev1/config.h b/keyboards/salicylic_acid3/naked64/rev1/config.h index 028602272a..11031a4f25 100644 --- a/keyboards/salicylic_acid3/naked64/rev1/config.h +++ b/keyboards/salicylic_acid3/naked64/rev1/config.h | |||
| @@ -26,9 +26,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 26 | 26 | ||
| 27 | #define DIODE_DIRECTION COL2ROW | 27 | #define DIODE_DIRECTION COL2ROW |
| 28 | 28 | ||
| 29 | /* serial.c configuration for split keyboard */ | ||
| 30 | #define SOFT_SERIAL_PIN D2 | ||
| 31 | |||
| 32 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | 29 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ |
| 33 | #define LOCKING_SUPPORT_ENABLE | 30 | #define LOCKING_SUPPORT_ENABLE |
| 34 | /* Locking resynchronize hack */ | 31 | /* Locking resynchronize hack */ |
diff --git a/keyboards/salicylic_acid3/naked64/rev1/info.json b/keyboards/salicylic_acid3/naked64/rev1/info.json index b3119d2d46..52a7c2906e 100644 --- a/keyboards/salicylic_acid3/naked64/rev1/info.json +++ b/keyboards/salicylic_acid3/naked64/rev1/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x3060", | 8 | "pid": "0x3060", |
| 9 | "device_version": "0.0.3" | 9 | "device_version": "0.0.3" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/salicylic_acid3/nknl7en/config.h b/keyboards/salicylic_acid3/nknl7en/config.h index d1a93bb64c..43e7cfb222 100644 --- a/keyboards/salicylic_acid3/nknl7en/config.h +++ b/keyboards/salicylic_acid3/nknl7en/config.h | |||
| @@ -24,8 +24,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 24 | 24 | ||
| 25 | #define DIODE_DIRECTION COL2ROW | 25 | #define DIODE_DIRECTION COL2ROW |
| 26 | 26 | ||
| 27 | /* serial.c configuration for split keyboard */ | ||
| 28 | #define SOFT_SERIAL_PIN D0 | ||
| 29 | #define SPLIT_HAND_PIN B6 | 27 | #define SPLIT_HAND_PIN B6 |
| 30 | 28 | ||
| 31 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | 29 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ |
diff --git a/keyboards/salicylic_acid3/nknl7en/info.json b/keyboards/salicylic_acid3/nknl7en/info.json index a8c64be583..06d915c2f4 100644 --- a/keyboards/salicylic_acid3/nknl7en/info.json +++ b/keyboards/salicylic_acid3/nknl7en/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0xEA56", | 8 | "pid": "0xEA56", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D0" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/salicylic_acid3/nknl7jp/config.h b/keyboards/salicylic_acid3/nknl7jp/config.h index 3f63fb4c8d..69ef56fe6e 100644 --- a/keyboards/salicylic_acid3/nknl7jp/config.h +++ b/keyboards/salicylic_acid3/nknl7jp/config.h | |||
| @@ -24,8 +24,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 24 | 24 | ||
| 25 | #define DIODE_DIRECTION COL2ROW | 25 | #define DIODE_DIRECTION COL2ROW |
| 26 | 26 | ||
| 27 | /* serial.c configuration for split keyboard */ | ||
| 28 | #define SOFT_SERIAL_PIN D0 | ||
| 29 | #define SPLIT_HAND_PIN B6 | 27 | #define SPLIT_HAND_PIN B6 |
| 30 | 28 | ||
| 31 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | 29 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ |
diff --git a/keyboards/salicylic_acid3/nknl7jp/info.json b/keyboards/salicylic_acid3/nknl7jp/info.json index 8cddd5b060..7338cb15fe 100644 --- a/keyboards/salicylic_acid3/nknl7jp/info.json +++ b/keyboards/salicylic_acid3/nknl7jp/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0xEA55", | 8 | "pid": "0xEA55", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D0" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/scatter42/config.h b/keyboards/scatter42/config.h index 9eb93b971e..564a2451fd 100644 --- a/keyboards/scatter42/config.h +++ b/keyboards/scatter42/config.h | |||
| @@ -34,11 +34,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 34 | /* COL2ROW, ROW2COL */ | 34 | /* COL2ROW, ROW2COL */ |
| 35 | #define DIODE_DIRECTION COL2ROW | 35 | #define DIODE_DIRECTION COL2ROW |
| 36 | 36 | ||
| 37 | /* | ||
| 38 | * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN. | ||
| 39 | */ | ||
| 40 | #define SOFT_SERIAL_PIN D2 // or D1, D2, D3, E6 | ||
| 41 | |||
| 42 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | 37 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ |
| 43 | #define LOCKING_SUPPORT_ENABLE | 38 | #define LOCKING_SUPPORT_ENABLE |
| 44 | /* Locking resynchronize hack */ | 39 | /* Locking resynchronize hack */ |
diff --git a/keyboards/scatter42/info.json b/keyboards/scatter42/info.json index b7850d2f0a..f928b4c24c 100644 --- a/keyboards/scatter42/info.json +++ b/keyboards/scatter42/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x3B47", | 8 | "pid": "0x3B47", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "atmel-dfu", | 15 | "bootloader": "atmel-dfu", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/sekigon/grs_70ec/config.h b/keyboards/sekigon/grs_70ec/config.h index e242746886..ad92abd5d7 100644 --- a/keyboards/sekigon/grs_70ec/config.h +++ b/keyboards/sekigon/grs_70ec/config.h | |||
| @@ -45,10 +45,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 45 | /* COL2ROW, ROW2COL */ | 45 | /* COL2ROW, ROW2COL */ |
| 46 | #define DIODE_DIRECTION COL2ROW | 46 | #define DIODE_DIRECTION COL2ROW |
| 47 | 47 | ||
| 48 | /* | ||
| 49 | * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN. | ||
| 50 | */ | ||
| 51 | #define SOFT_SERIAL_PIN D3 // or D1, D2, D3, E6 | ||
| 52 | #define EE_HANDS | 48 | #define EE_HANDS |
| 53 | 49 | ||
| 54 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | 50 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ |
diff --git a/keyboards/sekigon/grs_70ec/info.json b/keyboards/sekigon/grs_70ec/info.json index 8ab64480b8..44a9e30493 100644 --- a/keyboards/sekigon/grs_70ec/info.json +++ b/keyboards/sekigon/grs_70ec/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x70EC", | 8 | "pid": "0x70EC", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D3" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/silverbullet44/config.h b/keyboards/silverbullet44/config.h index 88824eefe4..378fe0b2a6 100644 --- a/keyboards/silverbullet44/config.h +++ b/keyboards/silverbullet44/config.h | |||
| @@ -34,10 +34,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 34 | /* COL2ROW, ROW2COL*/ | 34 | /* COL2ROW, ROW2COL*/ |
| 35 | #define DIODE_DIRECTION COL2ROW | 35 | #define DIODE_DIRECTION COL2ROW |
| 36 | 36 | ||
| 37 | /* | ||
| 38 | * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN. | ||
| 39 | */ | ||
| 40 | #define SOFT_SERIAL_PIN D2 // or D1, D2, D3, E6 | ||
| 41 | #define MASTER_RIGHT | 37 | #define MASTER_RIGHT |
| 42 | 38 | ||
| 43 | #define RGB_DI_PIN D3 | 39 | #define RGB_DI_PIN D3 |
diff --git a/keyboards/silverbullet44/info.json b/keyboards/silverbullet44/info.json index d064160e19..18d9889666 100644 --- a/keyboards/silverbullet44/info.json +++ b/keyboards/silverbullet44/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x27DB", | 8 | "pid": "0x27DB", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "debounce": 10, | 16 | "debounce": 10, |
diff --git a/keyboards/sofle/keyhive/config.h b/keyboards/sofle/keyhive/config.h index 127dbc38d5..a3caf29ac4 100755 --- a/keyboards/sofle/keyhive/config.h +++ b/keyboards/sofle/keyhive/config.h | |||
| @@ -36,9 +36,6 @@ | |||
| 36 | 36 | ||
| 37 | #define TAP_CODE_DELAY 10 | 37 | #define TAP_CODE_DELAY 10 |
| 38 | 38 | ||
| 39 | // Communication between sides | ||
| 40 | #define SOFT_SERIAL_PIN D2 | ||
| 41 | |||
| 42 | // OLED settings | 39 | // OLED settings |
| 43 | #define OLED_TIMEOUT 80000 | 40 | #define OLED_TIMEOUT 80000 |
| 44 | #define OLED_BRIGHTNESS 90 | 41 | #define OLED_BRIGHTNESS 90 |
diff --git a/keyboards/sofle/keyhive/info.json b/keyboards/sofle/keyhive/info.json index ac6dd82fcd..b8e0cccbab 100644 --- a/keyboards/sofle/keyhive/info.json +++ b/keyboards/sofle/keyhive/info.json | |||
| @@ -6,6 +6,9 @@ | |||
| 6 | "pid": "0x1287", | 6 | "pid": "0x1287", |
| 7 | "device_version": "0.0.2" | 7 | "device_version": "0.0.2" |
| 8 | }, | 8 | }, |
| 9 | "split": { | ||
| 10 | "soft_serial_pin": "D2" | ||
| 11 | }, | ||
| 9 | "processor": "atmega32u4", | 12 | "processor": "atmega32u4", |
| 10 | "bootloader": "atmel-dfu", | 13 | "bootloader": "atmel-dfu", |
| 11 | "layouts": { | 14 | "layouts": { |
diff --git a/keyboards/sofle/rev1/config.h b/keyboards/sofle/rev1/config.h index 32f4c1efca..8d928df4c6 100644 --- a/keyboards/sofle/rev1/config.h +++ b/keyboards/sofle/rev1/config.h | |||
| @@ -15,6 +15,3 @@ | |||
| 15 | #define ENCODER_RESOLUTION 2 | 15 | #define ENCODER_RESOLUTION 2 |
| 16 | 16 | ||
| 17 | #define TAP_CODE_DELAY 10 | 17 | #define TAP_CODE_DELAY 10 |
| 18 | |||
| 19 | /* communication between sides */ | ||
| 20 | #define SOFT_SERIAL_PIN D2 | ||
diff --git a/keyboards/sofle/rev1/info.json b/keyboards/sofle/rev1/info.json index 971ef6e955..911f90ccbc 100644 --- a/keyboards/sofle/rev1/info.json +++ b/keyboards/sofle/rev1/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x0287", | 8 | "pid": "0x0287", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/spacetime/config.h b/keyboards/spacetime/config.h index 52679c606d..22fced8d29 100644 --- a/keyboards/spacetime/config.h +++ b/keyboards/spacetime/config.h | |||
| @@ -34,11 +34,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 34 | /* COL2ROW, ROW2COL*/ | 34 | /* COL2ROW, ROW2COL*/ |
| 35 | #define DIODE_DIRECTION COL2ROW | 35 | #define DIODE_DIRECTION COL2ROW |
| 36 | 36 | ||
| 37 | /* | ||
| 38 | * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN. | ||
| 39 | */ | ||
| 40 | #define SOFT_SERIAL_PIN D0 // or D1, D2, D3, E6 | ||
| 41 | |||
| 42 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | 37 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ |
| 43 | #define LOCKING_SUPPORT_ENABLE | 38 | #define LOCKING_SUPPORT_ENABLE |
| 44 | /* Locking resynchronize hack */ | 39 | /* Locking resynchronize hack */ |
diff --git a/keyboards/spacetime/info.json b/keyboards/spacetime/info.json index 49535c29ff..2e44803f32 100644 --- a/keyboards/spacetime/info.json +++ b/keyboards/spacetime/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x0A0C", | 8 | "pid": "0x0A0C", |
| 9 | "device_version": "1.0.0" | 9 | "device_version": "1.0.0" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D0" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/sparrow62/config.h b/keyboards/sparrow62/config.h index ebbe5562c8..45d0711d85 100644 --- a/keyboards/sparrow62/config.h +++ b/keyboards/sparrow62/config.h | |||
| @@ -24,8 +24,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 24 | 24 | ||
| 25 | #define DIODE_DIRECTION COL2ROW | 25 | #define DIODE_DIRECTION COL2ROW |
| 26 | 26 | ||
| 27 | /* serial.c configuration for split keyboard */ | ||
| 28 | #define SOFT_SERIAL_PIN D2 | ||
| 29 | #define SPLIT_HAND_PIN F4 | 27 | #define SPLIT_HAND_PIN F4 |
| 30 | 28 | ||
| 31 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | 29 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ |
diff --git a/keyboards/sparrow62/info.json b/keyboards/sparrow62/info.json index d8cc4b8416..c3d8a099e5 100644 --- a/keyboards/sparrow62/info.json +++ b/keyboards/sparrow62/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x7461", | 8 | "pid": "0x7461", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/supersplit/config.h b/keyboards/supersplit/config.h index 8f17bdb757..f3bd23764b 100644 --- a/keyboards/supersplit/config.h +++ b/keyboards/supersplit/config.h | |||
| @@ -33,5 +33,4 @@ | |||
| 33 | //#define NO_ACTION_ONESHOT | 33 | //#define NO_ACTION_ONESHOT |
| 34 | // | 34 | // |
| 35 | 35 | ||
| 36 | #define SOFT_SERIAL_PIN D2 | ||
| 37 | #define MASTER_LEFT | 36 | #define MASTER_LEFT |
diff --git a/keyboards/supersplit/info.json b/keyboards/supersplit/info.json index b03e1630a6..6cd8fd6ab8 100644 --- a/keyboards/supersplit/info.json +++ b/keyboards/supersplit/info.json | |||
| @@ -23,6 +23,9 @@ | |||
| 23 | "pid": "0x0000", | 23 | "pid": "0x0000", |
| 24 | "vid": "0xFEED" | 24 | "vid": "0xFEED" |
| 25 | }, | 25 | }, |
| 26 | "split": { | ||
| 27 | "soft_serial_pin": "D2" | ||
| 28 | }, | ||
| 26 | "layouts": { | 29 | "layouts": { |
| 27 | "LAYOUT_split_6x4_9": { | 30 | "LAYOUT_split_6x4_9": { |
| 28 | "layout": [ | 31 | "layout": [ |
diff --git a/keyboards/takashicompany/compacx/config.h b/keyboards/takashicompany/compacx/config.h index 661c55a398..24641f2071 100644 --- a/keyboards/takashicompany/compacx/config.h +++ b/keyboards/takashicompany/compacx/config.h | |||
| @@ -38,11 +38,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 38 | #define ENCODERS_PAD_A { E6, B6 } | 38 | #define ENCODERS_PAD_A { E6, B6 } |
| 39 | #define ENCODERS_PAD_B { B4, B5 } | 39 | #define ENCODERS_PAD_B { B4, B5 } |
| 40 | 40 | ||
| 41 | /* | ||
| 42 | * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN. | ||
| 43 | */ | ||
| 44 | #define SOFT_SERIAL_PIN D2 // or D1, D2, D3, E6 | ||
| 45 | |||
| 46 | #define RGB_DI_PIN D3 | 41 | #define RGB_DI_PIN D3 |
| 47 | #ifdef RGB_DI_PIN | 42 | #ifdef RGB_DI_PIN |
| 48 | # define RGBLED_NUM 12 | 43 | # define RGBLED_NUM 12 |
diff --git a/keyboards/takashicompany/compacx/info.json b/keyboards/takashicompany/compacx/info.json index 5a75a6a672..08cd4a1010 100644 --- a/keyboards/takashicompany/compacx/info.json +++ b/keyboards/takashicompany/compacx/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x0014", | 8 | "pid": "0x0014", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/takashicompany/dogtag/config.h b/keyboards/takashicompany/dogtag/config.h index 5eb057bb93..dc75fc44ab 100644 --- a/keyboards/takashicompany/dogtag/config.h +++ b/keyboards/takashicompany/dogtag/config.h | |||
| @@ -41,11 +41,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 41 | #define ENCODERS_PAD_A { D4 } | 41 | #define ENCODERS_PAD_A { D4 } |
| 42 | #define ENCODERS_PAD_B { C6 } | 42 | #define ENCODERS_PAD_B { C6 } |
| 43 | 43 | ||
| 44 | /* | ||
| 45 | * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN. | ||
| 46 | */ | ||
| 47 | #define SOFT_SERIAL_PIN D2 // or D1, D2, D3, E6 | ||
| 48 | |||
| 49 | #define RGB_DI_PIN D3 | 44 | #define RGB_DI_PIN D3 |
| 50 | #ifdef RGB_DI_PIN | 45 | #ifdef RGB_DI_PIN |
| 51 | # define RGBLED_NUM 4 * 2 | 46 | # define RGBLED_NUM 4 * 2 |
diff --git a/keyboards/takashicompany/dogtag/info.json b/keyboards/takashicompany/dogtag/info.json index 6da868a5c0..cf6fd67135 100644 --- a/keyboards/takashicompany/dogtag/info.json +++ b/keyboards/takashicompany/dogtag/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x0018", | 8 | "pid": "0x0018", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/takashicompany/heavy_left/config.h b/keyboards/takashicompany/heavy_left/config.h index de2bf495dd..5bdc664832 100644 --- a/keyboards/takashicompany/heavy_left/config.h +++ b/keyboards/takashicompany/heavy_left/config.h | |||
| @@ -34,11 +34,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 34 | /* COL2ROW, ROW2COL */ | 34 | /* COL2ROW, ROW2COL */ |
| 35 | #define DIODE_DIRECTION COL2ROW | 35 | #define DIODE_DIRECTION COL2ROW |
| 36 | 36 | ||
| 37 | /* | ||
| 38 | * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN. | ||
| 39 | */ | ||
| 40 | #define SOFT_SERIAL_PIN D2 // or D1, D2, D3, E6 | ||
| 41 | |||
| 42 | #define RGB_DI_PIN D3 | 37 | #define RGB_DI_PIN D3 |
| 43 | #ifdef RGB_DI_PIN | 38 | #ifdef RGB_DI_PIN |
| 44 | # define RGBLED_NUM 6 * 2 | 39 | # define RGBLED_NUM 6 * 2 |
diff --git a/keyboards/takashicompany/heavy_left/info.json b/keyboards/takashicompany/heavy_left/info.json index cd2132af0c..2fa8ac7a05 100644 --- a/keyboards/takashicompany/heavy_left/info.json +++ b/keyboards/takashicompany/heavy_left/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x0015", | 8 | "pid": "0x0015", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/takashiski/hecomi/alpha/config.h b/keyboards/takashiski/hecomi/alpha/config.h index f41cfdbd38..ff769451d2 100644 --- a/keyboards/takashiski/hecomi/alpha/config.h +++ b/keyboards/takashiski/hecomi/alpha/config.h | |||
| @@ -30,7 +30,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 30 | */ | 30 | */ |
| 31 | #define MATRIX_ROW_PINS { C6,D7,E6,B4,B5 } | 31 | #define MATRIX_ROW_PINS { C6,D7,E6,B4,B5 } |
| 32 | #define MATRIX_COL_PINS { F4,F5,F6,F7,B1,B3,B2,B6 } | 32 | #define MATRIX_COL_PINS { F4,F5,F6,F7,B1,B3,B2,B6 } |
| 33 | #define SOFT_SERIAL_PIN D1 // or D1, D2, D3, E6 | 33 | |
| 34 | //#define USE_I2C | 34 | //#define USE_I2C |
| 35 | 35 | ||
| 36 | /* COL2ROW, ROW2COL */ | 36 | /* COL2ROW, ROW2COL */ |
diff --git a/keyboards/takashiski/hecomi/alpha/info.json b/keyboards/takashiski/hecomi/alpha/info.json index c286014577..040e26dcd0 100644 --- a/keyboards/takashiski/hecomi/alpha/info.json +++ b/keyboards/takashiski/hecomi/alpha/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x0000", | 8 | "pid": "0x0000", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D1" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/takashiski/otaku_split/rev0/config.h b/keyboards/takashiski/otaku_split/rev0/config.h index 8138806ecf..2919d7f0cc 100644 --- a/keyboards/takashiski/otaku_split/rev0/config.h +++ b/keyboards/takashiski/otaku_split/rev0/config.h | |||
| @@ -34,11 +34,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 34 | /* COL2ROW, ROW2COL*/ | 34 | /* COL2ROW, ROW2COL*/ |
| 35 | #define DIODE_DIRECTION COL2ROW | 35 | #define DIODE_DIRECTION COL2ROW |
| 36 | 36 | ||
| 37 | /* | ||
| 38 | * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN. | ||
| 39 | */ | ||
| 40 | #define SOFT_SERIAL_PIN D0 // or D1, D2, D3, E6 | ||
| 41 | |||
| 42 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | 37 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ |
| 43 | #define LOCKING_SUPPORT_ENABLE | 38 | #define LOCKING_SUPPORT_ENABLE |
| 44 | /* Locking resynchronize hack */ | 39 | /* Locking resynchronize hack */ |
diff --git a/keyboards/takashiski/otaku_split/rev0/info.json b/keyboards/takashiski/otaku_split/rev0/info.json index 10d96ddfef..825cf08d2a 100644 --- a/keyboards/takashiski/otaku_split/rev0/info.json +++ b/keyboards/takashiski/otaku_split/rev0/info.json | |||
| @@ -4,10 +4,13 @@ | |||
| 4 | "url": "", | 4 | "url": "", |
| 5 | "maintainer": "takashiski", | 5 | "maintainer": "takashiski", |
| 6 | "usb": { | 6 | "usb": { |
| 7 | "vid": "0xFEED", | 7 | "vid": "0xFEED", |
| 8 | "pid": "0x0000", | 8 | "pid": "0x0000", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D0" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "atmel-dfu", | 15 | "bootloader": "atmel-dfu", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/takashiski/otaku_split/rev1/config.h b/keyboards/takashiski/otaku_split/rev1/config.h index 05e8c11465..63658aa6d4 100644 --- a/keyboards/takashiski/otaku_split/rev1/config.h +++ b/keyboards/takashiski/otaku_split/rev1/config.h | |||
| @@ -36,10 +36,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 36 | /* COL2ROW, ROW2COL*/ | 36 | /* COL2ROW, ROW2COL*/ |
| 37 | #define DIODE_DIRECTION COL2ROW | 37 | #define DIODE_DIRECTION COL2ROW |
| 38 | 38 | ||
| 39 | /* | ||
| 40 | * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN. | ||
| 41 | */ | ||
| 42 | #define SOFT_SERIAL_PIN D0 // or D1, D2, D3, E6 | ||
| 43 | #define SPLIT_HAND_PIN D2 //fix pin. HIGH is left, LOW is right | 39 | #define SPLIT_HAND_PIN D2 //fix pin. HIGH is left, LOW is right |
| 44 | 40 | ||
| 45 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | 41 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ |
diff --git a/keyboards/takashiski/otaku_split/rev1/info.json b/keyboards/takashiski/otaku_split/rev1/info.json index e94d723857..42c66376ec 100644 --- a/keyboards/takashiski/otaku_split/rev1/info.json +++ b/keyboards/takashiski/otaku_split/rev1/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x0000", | 8 | "pid": "0x0000", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D0" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "atmel-dfu", | 15 | "bootloader": "atmel-dfu", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/tkw/grandiceps/config.h b/keyboards/tkw/grandiceps/config.h index 8f1a4e2391..7c7c2dd940 100644 --- a/keyboards/tkw/grandiceps/config.h +++ b/keyboards/tkw/grandiceps/config.h | |||
| @@ -23,7 +23,6 @@ | |||
| 23 | 23 | ||
| 24 | #define DIODE_DIRECTION COL2ROW | 24 | #define DIODE_DIRECTION COL2ROW |
| 25 | 25 | ||
| 26 | #define SOFT_SERIAL_PIN A15 | ||
| 27 | #define SELECT_SOFT_SERIAL_SPEED 1 | 26 | #define SELECT_SOFT_SERIAL_SPEED 1 |
| 28 | 27 | ||
| 29 | #define MATRIX_IO_DELAY 5 | 28 | #define MATRIX_IO_DELAY 5 |
diff --git a/keyboards/tkw/grandiceps/info.json b/keyboards/tkw/grandiceps/info.json index d1d4b729d4..356d54e67a 100644 --- a/keyboards/tkw/grandiceps/info.json +++ b/keyboards/tkw/grandiceps/info.json | |||
| @@ -6,6 +6,9 @@ | |||
| 6 | "vid": "0xFEED", | 6 | "vid": "0xFEED", |
| 7 | "pid": "0x7812" | 7 | "pid": "0x7812" |
| 8 | }, | 8 | }, |
| 9 | "split": { | ||
| 10 | "soft_serial_pin": "A15" | ||
| 11 | }, | ||
| 9 | "processor": "STM32F411", | 12 | "processor": "STM32F411", |
| 10 | "bootloader": "stm32-dfu", | 13 | "bootloader": "stm32-dfu", |
| 11 | "board": "BLACKPILL_STM32_F411", | 14 | "board": "BLACKPILL_STM32_F411", |
diff --git a/keyboards/tzarc/djinn/rev1/config.h b/keyboards/tzarc/djinn/rev1/config.h index 6f001cbd0c..cf6dda0a8a 100644 --- a/keyboards/tzarc/djinn/rev1/config.h +++ b/keyboards/tzarc/djinn/rev1/config.h | |||
| @@ -14,7 +14,6 @@ | |||
| 14 | #endif | 14 | #endif |
| 15 | #define SERIAL_USART_DRIVER SD3 | 15 | #define SERIAL_USART_DRIVER SD3 |
| 16 | #define SERIAL_USART_TX_PAL_MODE 7 | 16 | #define SERIAL_USART_TX_PAL_MODE 7 |
| 17 | #define SOFT_SERIAL_PIN B9 | ||
| 18 | #ifndef SERIAL_USART_SPEED | 17 | #ifndef SERIAL_USART_SPEED |
| 19 | # define SERIAL_USART_SPEED 640000 | 18 | # define SERIAL_USART_SPEED 640000 |
| 20 | #endif // SERIAL_USART_SPEED | 19 | #endif // SERIAL_USART_SPEED |
diff --git a/keyboards/tzarc/djinn/rev1/info.json b/keyboards/tzarc/djinn/rev1/info.json index 73ddbe9e41..3062267d4e 100644 --- a/keyboards/tzarc/djinn/rev1/info.json +++ b/keyboards/tzarc/djinn/rev1/info.json | |||
| @@ -3,6 +3,7 @@ | |||
| 3 | "device_version": "1.0.0" | 3 | "device_version": "1.0.0" |
| 4 | }, | 4 | }, |
| 5 | "split": { | 5 | "split": { |
| 6 | "soft_serial_pin": "B9", | ||
| 6 | "usb_detect": { | 7 | "usb_detect": { |
| 7 | "enabled": true | 8 | "enabled": true |
| 8 | } | 9 | } |
diff --git a/keyboards/unikeyboard/diverge3/config.h b/keyboards/unikeyboard/diverge3/config.h index 29e355f560..d845d8a2f3 100644 --- a/keyboards/unikeyboard/diverge3/config.h +++ b/keyboards/unikeyboard/diverge3/config.h | |||
| @@ -38,9 +38,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 38 | #define BACKLIGHT_BREATHING | 38 | #define BACKLIGHT_BREATHING |
| 39 | #define BACKLIGHT_LEVELS 5 | 39 | #define BACKLIGHT_LEVELS 5 |
| 40 | 40 | ||
| 41 | /* serial.c configuration for split keyboard */ | ||
| 42 | #define SOFT_SERIAL_PIN D0 | ||
| 43 | |||
| 44 | #ifndef SELECT_SOFT_SERIAL_SPEED | 41 | #ifndef SELECT_SOFT_SERIAL_SPEED |
| 45 | #define SELECT_SOFT_SERIAL_SPEED 3 | 42 | #define SELECT_SOFT_SERIAL_SPEED 3 |
| 46 | #endif | 43 | #endif |
diff --git a/keyboards/unikeyboard/diverge3/info.json b/keyboards/unikeyboard/diverge3/info.json index 01c2922b25..65f72af3be 100644 --- a/keyboards/unikeyboard/diverge3/info.json +++ b/keyboards/unikeyboard/diverge3/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x1257", | 8 | "pid": "0x1257", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D0" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/unikeyboard/divergetm2/config.h b/keyboards/unikeyboard/divergetm2/config.h index e53f460de4..7f8054f183 100644 --- a/keyboards/unikeyboard/divergetm2/config.h +++ b/keyboards/unikeyboard/divergetm2/config.h | |||
| @@ -38,6 +38,3 @@ | |||
| 38 | #define LOCKING_SUPPORT_ENABLE | 38 | #define LOCKING_SUPPORT_ENABLE |
| 39 | /* Locking resynchronize hack */ | 39 | /* Locking resynchronize hack */ |
| 40 | #define LOCKING_RESYNC_ENABLE | 40 | #define LOCKING_RESYNC_ENABLE |
| 41 | |||
| 42 | /* serial.c configuration for split keyboard */ | ||
| 43 | #define SOFT_SERIAL_PIN D0 | ||
diff --git a/keyboards/unikeyboard/divergetm2/info.json b/keyboards/unikeyboard/divergetm2/info.json index f58dbecdce..e8a3ac1bb3 100644 --- a/keyboards/unikeyboard/divergetm2/info.json +++ b/keyboards/unikeyboard/divergetm2/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x1256", | 8 | "pid": "0x1256", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D0" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/uzu42/config.h b/keyboards/uzu42/config.h deleted file mode 100644 index c13b243cee..0000000000 --- a/keyboards/uzu42/config.h +++ /dev/null | |||
| @@ -1,24 +0,0 @@ | |||
| 1 | /* | ||
| 2 | Copyright 2012 Jun Wako <wakojun@gmail.com> | ||
| 3 | Copyright 2015 Jack Humbert | ||
| 4 | |||
| 5 | This program is free software: you can redistribute it and/or modify | ||
| 6 | it under the terms of the GNU General Public License as published by | ||
| 7 | the Free Software Foundation, either version 2 of the License, or | ||
| 8 | (at your option) any later version. | ||
| 9 | |||
| 10 | This program is distributed in the hope that it will be useful, | ||
| 11 | but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
| 12 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
| 13 | GNU General Public License for more details. | ||
| 14 | |||
| 15 | You should have received a copy of the GNU General Public License | ||
| 16 | along with this program. If not, see <http://www.gnu.org/licenses/>. | ||
| 17 | */ | ||
| 18 | |||
| 19 | #pragma once | ||
| 20 | |||
| 21 | |||
| 22 | #ifndef SOFT_SERIAL_PIN | ||
| 23 | #define SOFT_SERIAL_PIN D2 | ||
| 24 | #endif | ||
diff --git a/keyboards/uzu42/rev1/info.json b/keyboards/uzu42/rev1/info.json index 4a7e2006ff..1e5cda2b20 100644 --- a/keyboards/uzu42/rev1/info.json +++ b/keyboards/uzu42/rev1/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x3060", | 8 | "pid": "0x3060", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/vitamins_included/rev1/config.h b/keyboards/vitamins_included/rev1/config.h index 8ef53aa8ef..cea58affaa 100644 --- a/keyboards/vitamins_included/rev1/config.h +++ b/keyboards/vitamins_included/rev1/config.h | |||
| @@ -22,7 +22,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 22 | #define SPLIT_USB_DETECT | 22 | #define SPLIT_USB_DETECT |
| 23 | 23 | ||
| 24 | #define EE_HANDS | 24 | #define EE_HANDS |
| 25 | #define SOFT_SERIAL_PIN D0 | ||
| 26 | 25 | ||
| 27 | // wiring of each half | 26 | // wiring of each half |
| 28 | #define MATRIX_ROW_PINS { F5, F6, C7, F7 } | 27 | #define MATRIX_ROW_PINS { F5, F6, C7, F7 } |
diff --git a/keyboards/vitamins_included/rev1/info.json b/keyboards/vitamins_included/rev1/info.json index 1245b8be56..e79f940440 100644 --- a/keyboards/vitamins_included/rev1/info.json +++ b/keyboards/vitamins_included/rev1/info.json | |||
| @@ -2,5 +2,8 @@ | |||
| 2 | "usb": { | 2 | "usb": { |
| 3 | "device_version": "0.0.1" | 3 | "device_version": "0.0.1" |
| 4 | }, | 4 | }, |
| 5 | "split": { | ||
| 6 | "soft_serial_pin": "D0" | ||
| 7 | }, | ||
| 5 | "bootloader": "caterina" | 8 | "bootloader": "caterina" |
| 6 | } | 9 | } |
diff --git a/keyboards/vitamins_included/rev2/config.h b/keyboards/vitamins_included/rev2/config.h index b8ca73bad2..f28b91a472 100644 --- a/keyboards/vitamins_included/rev2/config.h +++ b/keyboards/vitamins_included/rev2/config.h | |||
| @@ -21,7 +21,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 21 | 21 | ||
| 22 | 22 | ||
| 23 | #define SPLIT_HAND_PIN B4 | 23 | #define SPLIT_HAND_PIN B4 |
| 24 | #define SOFT_SERIAL_PIN D0 | ||
| 25 | 24 | ||
| 26 | // wiring of each half | 25 | // wiring of each half |
| 27 | #define MATRIX_ROW_PINS { F5, F6, C7, F7 } | 26 | #define MATRIX_ROW_PINS { F5, F6, C7, F7 } |
diff --git a/keyboards/vitamins_included/rev2/info.json b/keyboards/vitamins_included/rev2/info.json index f7a5336568..ec9edaf233 100644 --- a/keyboards/vitamins_included/rev2/info.json +++ b/keyboards/vitamins_included/rev2/info.json | |||
| @@ -2,5 +2,8 @@ | |||
| 2 | "usb": { | 2 | "usb": { |
| 3 | "device_version": "0.0.2" | 3 | "device_version": "0.0.2" |
| 4 | }, | 4 | }, |
| 5 | "split": { | ||
| 6 | "soft_serial_pin": "D0" | ||
| 7 | }, | ||
| 5 | "bootloader": "qmk-dfu" | 8 | "bootloader": "qmk-dfu" |
| 6 | } | 9 | } |
diff --git a/keyboards/waterfowl/config.h b/keyboards/waterfowl/config.h index a57c423bf7..752f11ca3d 100644 --- a/keyboards/waterfowl/config.h +++ b/keyboards/waterfowl/config.h | |||
| @@ -23,9 +23,6 @@ | |||
| 23 | // COL2ROW, ROW2COL | 23 | // COL2ROW, ROW2COL |
| 24 | #define DIODE_DIRECTION COL2ROW | 24 | #define DIODE_DIRECTION COL2ROW |
| 25 | 25 | ||
| 26 | // Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN. | ||
| 27 | |||
| 28 | #define SOFT_SERIAL_PIN D2 | ||
| 29 | #define OLED_DISPLAY_128X64 | 26 | #define OLED_DISPLAY_128X64 |
| 30 | #define SPLIT_MODS_ENABLE | 27 | #define SPLIT_MODS_ENABLE |
| 31 | #define SPLIT_WPM_ENABLE | 28 | #define SPLIT_WPM_ENABLE |
diff --git a/keyboards/waterfowl/info.json b/keyboards/waterfowl/info.json index 3edf626ac4..fab5a603d3 100644 --- a/keyboards/waterfowl/info.json +++ b/keyboards/waterfowl/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x9CE3", | 8 | "pid": "0x9CE3", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "atmel-dfu", | 15 | "bootloader": "atmel-dfu", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/wren/config.h b/keyboards/wren/config.h index 93f47277f0..41864db4eb 100644 --- a/keyboards/wren/config.h +++ b/keyboards/wren/config.h | |||
| @@ -44,9 +44,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 44 | /* COL2ROW, ROW2COL */ | 44 | /* COL2ROW, ROW2COL */ |
| 45 | #define DIODE_DIRECTION COL2ROW | 45 | #define DIODE_DIRECTION COL2ROW |
| 46 | 46 | ||
| 47 | /* | ||
| 48 | * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN. | ||
| 49 | */ | ||
| 50 | #define USE_I2C | 47 | #define USE_I2C |
| 51 | 48 | ||
| 52 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | 49 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ |
diff --git a/keyboards/xenon/config.h b/keyboards/xenon/config.h index 38368bd5c2..4f44a9e9b0 100644 --- a/keyboards/xenon/config.h +++ b/keyboards/xenon/config.h | |||
| @@ -28,11 +28,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 28 | /* COL2ROW, ROW2COL*/ | 28 | /* COL2ROW, ROW2COL*/ |
| 29 | #define DIODE_DIRECTION COL2ROW | 29 | #define DIODE_DIRECTION COL2ROW |
| 30 | 30 | ||
| 31 | /* | ||
| 32 | * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN. | ||
| 33 | */ | ||
| 34 | #define SOFT_SERIAL_PIN D2 | ||
| 35 | |||
| 36 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | 31 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ |
| 37 | #define LOCKING_SUPPORT_ENABLE | 32 | #define LOCKING_SUPPORT_ENABLE |
| 38 | /* Locking resynchronize hack */ | 33 | /* Locking resynchronize hack */ |
diff --git a/keyboards/xenon/info.json b/keyboards/xenon/info.json index 934560827c..f0fd2f7bf8 100644 --- a/keyboards/xenon/info.json +++ b/keyboards/xenon/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x3404", | 8 | "pid": "0x3404", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/yoichiro/lunakey_mini/config.h b/keyboards/yoichiro/lunakey_mini/config.h index 3c1230fb0b..a4ddefb53c 100644 --- a/keyboards/yoichiro/lunakey_mini/config.h +++ b/keyboards/yoichiro/lunakey_mini/config.h | |||
| @@ -34,11 +34,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 34 | /* COL2ROW, ROW2COL */ | 34 | /* COL2ROW, ROW2COL */ |
| 35 | #define DIODE_DIRECTION COL2ROW | 35 | #define DIODE_DIRECTION COL2ROW |
| 36 | 36 | ||
| 37 | /* | ||
| 38 | * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN. | ||
| 39 | */ | ||
| 40 | #define SOFT_SERIAL_PIN D2 // or D1, D2, D3, E6 | ||
| 41 | |||
| 42 | #define RGB_DI_PIN D3 | 37 | #define RGB_DI_PIN D3 |
| 43 | #ifdef RGB_DI_PIN | 38 | #ifdef RGB_DI_PIN |
| 44 | #define RGBLED_NUM 12 | 39 | #define RGBLED_NUM 12 |
diff --git a/keyboards/yoichiro/lunakey_mini/info.json b/keyboards/yoichiro/lunakey_mini/info.json index 41c98cc212..4baa40bda4 100644 --- a/keyboards/yoichiro/lunakey_mini/info.json +++ b/keyboards/yoichiro/lunakey_mini/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x0001", | 8 | "pid": "0x0001", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "atmel-dfu", | 15 | "bootloader": "atmel-dfu", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/yosino58/rev1/config.h b/keyboards/yosino58/rev1/config.h index 225d2040fb..39c7907b48 100644 --- a/keyboards/yosino58/rev1/config.h +++ b/keyboards/yosino58/rev1/config.h | |||
| @@ -24,11 +24,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 24 | #define MATRIX_COL_PINS { F4, F5, F6, F7, B1, B3 } | 24 | #define MATRIX_COL_PINS { F4, F5, F6, F7, B1, B3 } |
| 25 | #define DIODE_DIRECTION COL2ROW | 25 | #define DIODE_DIRECTION COL2ROW |
| 26 | 26 | ||
| 27 | /* | ||
| 28 | * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN. | ||
| 29 | */ | ||
| 30 | #define SOFT_SERIAL_PIN D2 // or D1, D2, D3, E6 | ||
| 31 | |||
| 32 | /* ws2812 RGB LED */ | 27 | /* ws2812 RGB LED */ |
| 33 | #define RGB_DI_PIN D3 | 28 | #define RGB_DI_PIN D3 |
| 34 | #define RGBLED_NUM 12 // Number of LEDs | 29 | #define RGBLED_NUM 12 // Number of LEDs |
diff --git a/keyboards/yosino58/rev1/info.json b/keyboards/yosino58/rev1/info.json index 91a1224770..baf43c47a5 100644 --- a/keyboards/yosino58/rev1/info.json +++ b/keyboards/yosino58/rev1/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x01B8", | 8 | "pid": "0x01B8", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/yushakobo/navpad/10_helix_r/config.h b/keyboards/yushakobo/navpad/10_helix_r/config.h index 53ab1d735e..ae32db05bc 100644 --- a/keyboards/yushakobo/navpad/10_helix_r/config.h +++ b/keyboards/yushakobo/navpad/10_helix_r/config.h | |||
| @@ -53,11 +53,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 53 | /* COL2ROW, ROW2COL */ | 53 | /* COL2ROW, ROW2COL */ |
| 54 | #define DIODE_DIRECTION COL2ROW | 54 | #define DIODE_DIRECTION COL2ROW |
| 55 | 55 | ||
| 56 | /* | ||
| 57 | * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN. | ||
| 58 | */ | ||
| 59 | #define SOFT_SERIAL_PIN D2 // or D0, D1, D3, E6 | ||
| 60 | |||
| 61 | #define RGB_DI_PIN D3 | 56 | #define RGB_DI_PIN D3 |
| 62 | #ifdef RGB_DI_PIN | 57 | #ifdef RGB_DI_PIN |
| 63 | # define RGBLED_NUM 9+32 | 58 | # define RGBLED_NUM 9+32 |
diff --git a/keyboards/yushakobo/navpad/10_helix_r/info.json b/keyboards/yushakobo/navpad/10_helix_r/info.json index 6a8268900f..76dd055e46 100644 --- a/keyboards/yushakobo/navpad/10_helix_r/info.json +++ b/keyboards/yushakobo/navpad/10_helix_r/info.json | |||
| @@ -8,6 +8,9 @@ | |||
| 8 | "pid": "0x0008", | 8 | "pid": "0x0008", |
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | ||
| 12 | "soft_serial_pin": "D2" | ||
| 13 | }, | ||
| 11 | "processor": "atmega32u4", | 14 | "processor": "atmega32u4", |
| 12 | "bootloader": "caterina", | 15 | "bootloader": "caterina", |
| 13 | "layouts": { | 16 | "layouts": { |
diff --git a/keyboards/z34/config.h b/keyboards/z34/config.h index 2f46a4a04b..d2ec68cc39 100644 --- a/keyboards/z34/config.h +++ b/keyboards/z34/config.h | |||
| @@ -21,9 +21,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 21 | /* Locking resynchronize hack */ | 21 | /* Locking resynchronize hack */ |
| 22 | #define LOCKING_RESYNC_ENABLE | 22 | #define LOCKING_RESYNC_ENABLE |
| 23 | 23 | ||
| 24 | /* serial.c configuration for split keyboard */ | ||
| 25 | #define SOFT_SERIAL_PIN D2 | ||
| 26 | |||
| 27 | // EE_HANDS MASTER_RIGHT MASTER_LEFT | 24 | // EE_HANDS MASTER_RIGHT MASTER_LEFT |
| 28 | #define MASTER_RIGHT | 25 | #define MASTER_RIGHT |
| 29 | 26 | ||
diff --git a/keyboards/z34/info.json b/keyboards/z34/info.json index 0f210d4077..87f4225c5e 100644 --- a/keyboards/z34/info.json +++ b/keyboards/z34/info.json | |||
| @@ -19,6 +19,7 @@ | |||
| 19 | ] | 19 | ] |
| 20 | }, | 20 | }, |
| 21 | "split": { | 21 | "split": { |
| 22 | "soft_serial_pin": "D2", | ||
| 22 | "matrix_pins": { | 23 | "matrix_pins": { |
| 23 | "right": { | 24 | "right": { |
| 24 | "direct": [ | 25 | "direct": [ |
diff --git a/keyboards/zvecr/split_blackpill/config.h b/keyboards/zvecr/split_blackpill/config.h index 8dd72dfdb5..2f8984f51a 100644 --- a/keyboards/zvecr/split_blackpill/config.h +++ b/keyboards/zvecr/split_blackpill/config.h | |||
| @@ -36,11 +36,7 @@ | |||
| 36 | 36 | ||
| 37 | #define MATRIX_IO_DELAY 5 | 37 | #define MATRIX_IO_DELAY 5 |
| 38 | 38 | ||
| 39 | /* | ||
| 40 | * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN. | ||
| 41 | */ | ||
| 42 | #define SPLIT_HAND_PIN B3 | 39 | #define SPLIT_HAND_PIN B3 |
| 43 | #define SOFT_SERIAL_PIN B6 | ||
| 44 | #define SELECT_SOFT_SERIAL_SPEED 0 | 40 | #define SELECT_SOFT_SERIAL_SPEED 0 |
| 45 | 41 | ||
| 46 | #define RGB_DI_PIN B4 | 42 | #define RGB_DI_PIN B4 |
diff --git a/keyboards/zvecr/split_blackpill/info.json b/keyboards/zvecr/split_blackpill/info.json index 7f04e2a9bc..d8245be308 100644 --- a/keyboards/zvecr/split_blackpill/info.json +++ b/keyboards/zvecr/split_blackpill/info.json | |||
| @@ -9,6 +9,7 @@ | |||
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | 11 | "split": { |
| 12 | "soft_serial_pin": "B6", | ||
| 12 | "bootmagic": { | 13 | "bootmagic": { |
| 13 | "matrix": [4, 0] | 14 | "matrix": [4, 0] |
| 14 | } | 15 | } |
diff --git a/keyboards/zvecr/zv48/config.h b/keyboards/zvecr/zv48/config.h index 7d090146e9..8ae21a3b53 100644 --- a/keyboards/zvecr/zv48/config.h +++ b/keyboards/zvecr/zv48/config.h | |||
| @@ -36,11 +36,7 @@ | |||
| 36 | 36 | ||
| 37 | #define MATRIX_IO_DELAY 5 | 37 | #define MATRIX_IO_DELAY 5 |
| 38 | 38 | ||
| 39 | /* | ||
| 40 | * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN. | ||
| 41 | */ | ||
| 42 | #define SPLIT_HAND_PIN B9 | 39 | #define SPLIT_HAND_PIN B9 |
| 43 | #define SOFT_SERIAL_PIN B6 | ||
| 44 | //#define SELECT_SOFT_SERIAL_SPEED 0 | 40 | //#define SELECT_SOFT_SERIAL_SPEED 0 |
| 45 | #define SERIAL_USART_SPEED 921600 | 41 | #define SERIAL_USART_SPEED 921600 |
| 46 | 42 | ||
diff --git a/keyboards/zvecr/zv48/info.json b/keyboards/zvecr/zv48/info.json index ac15623f50..84b5006369 100644 --- a/keyboards/zvecr/zv48/info.json +++ b/keyboards/zvecr/zv48/info.json | |||
| @@ -9,6 +9,7 @@ | |||
| 9 | "device_version": "0.0.1" | 9 | "device_version": "0.0.1" |
| 10 | }, | 10 | }, |
| 11 | "split": { | 11 | "split": { |
| 12 | "soft_serial_pin": "B6", | ||
| 12 | "bootmagic": { | 13 | "bootmagic": { |
| 13 | "matrix": [4, 0] | 14 | "matrix": [4, 0] |
| 14 | } | 15 | } |
