Migrate recently introduced sync items (#22305)
This commit is contained in:
parent
87b4bc17ed
commit
3f1b3a5125
57 changed files with 195 additions and 111 deletions
|
@ -19,9 +19,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
#define SELECT_SOFT_SERIAL_SPEED 1
|
#define SELECT_SOFT_SERIAL_SPEED 1
|
||||||
|
|
||||||
#define SPLIT_LED_STATE_ENABLE
|
|
||||||
#define SPLIT_LAYER_STATE_ENABLE
|
|
||||||
|
|
||||||
#define SPLIT_HAND_PIN D5
|
#define SPLIT_HAND_PIN D5
|
||||||
|
|
||||||
/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
|
/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
|
||||||
|
|
|
@ -23,6 +23,12 @@
|
||||||
"cols": ["D4", "D6", "F1", "F0", "F4", "F5", "C6"],
|
"cols": ["D4", "D6", "F1", "F0", "F4", "F5", "C6"],
|
||||||
"rows": ["B6", "B5", "B4", "D7", "E6"]
|
"rows": ["B6", "B5", "B4", "D7", "E6"]
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
"transport":{
|
||||||
|
"sync" :{
|
||||||
|
"indicators": true,
|
||||||
|
"layer_state": true
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"processor": "atmega32u4",
|
"processor": "atmega32u4",
|
||||||
|
|
|
@ -8,8 +8,6 @@
|
||||||
|
|
||||||
#define RP2040_BOOTLOADER_DOUBLE_TAP_RESET
|
#define RP2040_BOOTLOADER_DOUBLE_TAP_RESET
|
||||||
|
|
||||||
#define SPLIT_LAYER_STATE_ENABLE
|
|
||||||
|
|
||||||
#define I2C_DRIVER I2CD1
|
#define I2C_DRIVER I2CD1
|
||||||
#define I2C1_SDA_PIN GP22
|
#define I2C1_SDA_PIN GP22
|
||||||
#define I2C1_SCL_PIN GP23
|
#define I2C1_SCL_PIN GP23
|
||||||
|
|
|
@ -20,7 +20,12 @@
|
||||||
},
|
},
|
||||||
"split": {
|
"split": {
|
||||||
"enabled": true,
|
"enabled": true,
|
||||||
"soft_serial_pin": "GP0"
|
"soft_serial_pin": "GP0",
|
||||||
|
"transport": {
|
||||||
|
"sync": {
|
||||||
|
"layer_state": true
|
||||||
|
}
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"usb": {
|
"usb": {
|
||||||
"device_version": "1.0.0",
|
"device_version": "1.0.0",
|
||||||
|
|
|
@ -10,7 +10,6 @@
|
||||||
|
|
||||||
#ifdef OLED_ENABLE
|
#ifdef OLED_ENABLE
|
||||||
#define OLED_DISPLAY_128X32
|
#define OLED_DISPLAY_128X32
|
||||||
#define SPLIT_OLED_ENABLE
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef PS2_DRIVER_INTERRUPT
|
#ifdef PS2_DRIVER_INTERRUPT
|
||||||
|
|
|
@ -14,7 +14,12 @@
|
||||||
},
|
},
|
||||||
"diode_direction": "COL2ROW",
|
"diode_direction": "COL2ROW",
|
||||||
"split": {
|
"split": {
|
||||||
"soft_serial_pin": "D2"
|
"soft_serial_pin": "D2",
|
||||||
|
"transport": {
|
||||||
|
"sync": {
|
||||||
|
"oled": true
|
||||||
|
}
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"processor": "atmega32u4",
|
"processor": "atmega32u4",
|
||||||
"bootloader": "atmel-dfu",
|
"bootloader": "atmel-dfu",
|
||||||
|
|
|
@ -8,7 +8,9 @@
|
||||||
},
|
},
|
||||||
"split": {
|
"split": {
|
||||||
"transport": {
|
"transport": {
|
||||||
"sync_matrix_state": true
|
"sync" :{
|
||||||
|
"matrix_state": true
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"rgblight": {
|
"rgblight": {
|
||||||
|
|
|
@ -7,9 +7,11 @@
|
||||||
"rgb_matrix": true
|
"rgb_matrix": true
|
||||||
},
|
},
|
||||||
"split": {
|
"split": {
|
||||||
"transport": {
|
"transport": {
|
||||||
"sync_matrix_state": true
|
"sync" :{
|
||||||
|
"matrix_state": true
|
||||||
}
|
}
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"rgblight": {
|
"rgblight": {
|
||||||
"led_count": 58,
|
"led_count": 58,
|
||||||
|
|
|
@ -22,11 +22,6 @@
|
||||||
#define RGB_MATRIX_SPLIT \
|
#define RGB_MATRIX_SPLIT \
|
||||||
{ 24, 24 }
|
{ 24, 24 }
|
||||||
|
|
||||||
#define SPLIT_TRANSPORT_MIRROR
|
|
||||||
#define SPLIT_LAYER_STATE_ENABLE
|
|
||||||
#define SPLIT_LED_STATE_ENABLE
|
|
||||||
#define SPLIT_MODS_ENABLE
|
|
||||||
|
|
||||||
#define I2C_DRIVER I2CD0
|
#define I2C_DRIVER I2CD0
|
||||||
#define I2C1_SCL_PIN GP25
|
#define I2C1_SCL_PIN GP25
|
||||||
#define I2C1_SDA_PIN GP24
|
#define I2C1_SDA_PIN GP24
|
||||||
|
|
|
@ -41,7 +41,13 @@
|
||||||
},
|
},
|
||||||
"soft_serial_pin": "GP1",
|
"soft_serial_pin": "GP1",
|
||||||
"transport": {
|
"transport": {
|
||||||
"protocol": "serial"
|
"protocol": "serial",
|
||||||
|
"sync": {
|
||||||
|
"indicators": true,
|
||||||
|
"layer_state": true,
|
||||||
|
"matrix_state": true,
|
||||||
|
"modifiers": true
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"features": {
|
"features": {
|
||||||
|
|
|
@ -20,11 +20,6 @@
|
||||||
#define WS2812_PIO_USE_PIO1
|
#define WS2812_PIO_USE_PIO1
|
||||||
#define RGB_MATRIX_LED_COUNT 54
|
#define RGB_MATRIX_LED_COUNT 54
|
||||||
|
|
||||||
#define SPLIT_TRANSPORT_MIRROR
|
|
||||||
#define SPLIT_LAYER_STATE_ENABLE
|
|
||||||
#define SPLIT_LED_STATE_ENABLE
|
|
||||||
#define SPLIT_MODS_ENABLE
|
|
||||||
|
|
||||||
#undef I2C_DRIVER
|
#undef I2C_DRIVER
|
||||||
#define I2C_DRIVER I2CD0
|
#define I2C_DRIVER I2CD0
|
||||||
#undef I2C1_SCL_PIN
|
#undef I2C1_SCL_PIN
|
||||||
|
|
|
@ -42,7 +42,13 @@
|
||||||
},
|
},
|
||||||
"soft_serial_pin": "GP1",
|
"soft_serial_pin": "GP1",
|
||||||
"transport": {
|
"transport": {
|
||||||
"protocol": "serial"
|
"protocol": "serial",
|
||||||
|
"sync": {
|
||||||
|
"indicators": true,
|
||||||
|
"layer_state": true,
|
||||||
|
"matrix_state": true,
|
||||||
|
"modifiers": true
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"features": {
|
"features": {
|
||||||
|
|
|
@ -17,6 +17,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
#define MASTER_RIGHT
|
#define MASTER_RIGHT
|
||||||
|
|
||||||
#define SPLIT_WPM_ENABLE
|
|
||||||
#define SPLIT_LAYER_STATE_ENABLE
|
|
||||||
|
|
|
@ -38,6 +38,12 @@
|
||||||
{"pin_a": "F4", "pin_b": "F5"}
|
{"pin_a": "F4", "pin_b": "F5"}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
"transport": {
|
||||||
|
"sync": {
|
||||||
|
"layer_state": true,
|
||||||
|
"wpm": true
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"layouts": {
|
"layouts": {
|
||||||
|
|
|
@ -21,9 +21,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
#define QUICK_TAP_TERM 0
|
#define QUICK_TAP_TERM 0
|
||||||
|
|
||||||
#define SPLIT_LAYER_STATE_ENABLE
|
|
||||||
#define SPLIT_LED_STATE_ENABLE
|
|
||||||
|
|
||||||
/* Select hand configuration */
|
/* Select hand configuration */
|
||||||
#define MASTER_LEFT
|
#define MASTER_LEFT
|
||||||
// #define MASTER_RIGHT
|
// #define MASTER_RIGHT
|
||||||
|
|
|
@ -14,7 +14,13 @@
|
||||||
},
|
},
|
||||||
"diode_direction": "COL2ROW",
|
"diode_direction": "COL2ROW",
|
||||||
"split": {
|
"split": {
|
||||||
"soft_serial_pin": "D2"
|
"soft_serial_pin": "D2",
|
||||||
|
"transport": {
|
||||||
|
"sync": {
|
||||||
|
"indicators": true,
|
||||||
|
"layer_state": true
|
||||||
|
}
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"tapping": {
|
"tapping": {
|
||||||
"term": 100
|
"term": 100
|
||||||
|
|
|
@ -30,11 +30,6 @@
|
||||||
#define RGB_MATRIX_CENTER \
|
#define RGB_MATRIX_CENTER \
|
||||||
{ 112, 32 }
|
{ 112, 32 }
|
||||||
|
|
||||||
#define SPLIT_TRANSPORT_MIRROR
|
|
||||||
#define SPLIT_MODS_ENABLE
|
|
||||||
#define SPLIT_LAYER_STATE_ENABLE
|
|
||||||
#define SPLIT_LED_STATE_ENABLE
|
|
||||||
#define SPLIT_OLED_ENABLE
|
|
||||||
#define SPLIT_TRANSACTION_IDS_KB KEYBOARD_CURRENT_ALPA_SYNC
|
#define SPLIT_TRANSACTION_IDS_KB KEYBOARD_CURRENT_ALPA_SYNC
|
||||||
|
|
||||||
#define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
|
#define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
|
||||||
|
|
|
@ -27,7 +27,16 @@
|
||||||
},
|
},
|
||||||
"split": {
|
"split": {
|
||||||
"enabled": true,
|
"enabled": true,
|
||||||
"soft_serial_pin": "D2"
|
"soft_serial_pin": "D2",
|
||||||
|
"transport": {
|
||||||
|
"sync": {
|
||||||
|
"indicators": true,
|
||||||
|
"layer_state": true,
|
||||||
|
"matrix_state": true,
|
||||||
|
"modifiers": true,
|
||||||
|
"oled": true
|
||||||
|
}
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"ws2812": {
|
"ws2812": {
|
||||||
"pin": "D3"
|
"pin": "D3"
|
||||||
|
|
|
@ -7,5 +7,3 @@
|
||||||
/* Locking resynchronize hack */
|
/* Locking resynchronize hack */
|
||||||
#define LOCKING_RESYNC_ENABLE
|
#define LOCKING_RESYNC_ENABLE
|
||||||
|
|
||||||
#define SPLIT_LAYER_STATE_ENABLE
|
|
||||||
#define SPLIT_LED_STATE_ENABLE
|
|
||||||
|
|
|
@ -14,7 +14,13 @@
|
||||||
},
|
},
|
||||||
"diode_direction": "COL2ROW",
|
"diode_direction": "COL2ROW",
|
||||||
"split": {
|
"split": {
|
||||||
"soft_serial_pin": "D2"
|
"soft_serial_pin": "D2",
|
||||||
|
"transport": {
|
||||||
|
"sync": {
|
||||||
|
"indicators": true,
|
||||||
|
"layer_state": true
|
||||||
|
}
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"rgblight": {
|
"rgblight": {
|
||||||
"led_count": 56,
|
"led_count": 56,
|
||||||
|
|
|
@ -8,7 +8,6 @@
|
||||||
#define RGB_MATRIX_LED_COUNT 88
|
#define RGB_MATRIX_LED_COUNT 88
|
||||||
#define RGB_MATRIX_SPLIT { 44, 44 }
|
#define RGB_MATRIX_SPLIT { 44, 44 }
|
||||||
#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 120 // limits maximum brightness of LEDs to 150 out of 255. Higher may cause the controller to crash.
|
#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 120 // limits maximum brightness of LEDs to 150 out of 255. Higher may cause the controller to crash.
|
||||||
#define SPLIT_TRANSPORT_MIRROR
|
|
||||||
|
|
||||||
#ifdef RGB_MATRIX_ENABLE
|
#ifdef RGB_MATRIX_ENABLE
|
||||||
// EFFECTS
|
// EFFECTS
|
||||||
|
@ -41,6 +40,3 @@
|
||||||
#define LOCKING_SUPPORT_ENABLE
|
#define LOCKING_SUPPORT_ENABLE
|
||||||
/* Locking resynchronize hack */
|
/* Locking resynchronize hack */
|
||||||
#define LOCKING_RESYNC_ENABLE
|
#define LOCKING_RESYNC_ENABLE
|
||||||
|
|
||||||
#define SPLIT_LAYER_STATE_ENABLE
|
|
||||||
#define SPLIT_LED_STATE_ENABLE
|
|
||||||
|
|
|
@ -36,7 +36,14 @@
|
||||||
},
|
},
|
||||||
"diode_direction": "COL2ROW",
|
"diode_direction": "COL2ROW",
|
||||||
"split": {
|
"split": {
|
||||||
"soft_serial_pin": "D2"
|
"soft_serial_pin": "D2",
|
||||||
|
"transport": {
|
||||||
|
"sync": {
|
||||||
|
"indicators": true,
|
||||||
|
"layer_state": true,
|
||||||
|
"matrix_state": true
|
||||||
|
}
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"processor": "atmega32u4",
|
"processor": "atmega32u4",
|
||||||
"bootloader": "caterina",
|
"bootloader": "caterina",
|
||||||
|
|
|
@ -31,7 +31,9 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"transport": {
|
"transport": {
|
||||||
"sync_matrix_state": true
|
"sync" :{
|
||||||
|
"matrix_state": true
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"processor": "RP2040",
|
"processor": "RP2040",
|
||||||
|
|
|
@ -28,7 +28,9 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"transport": {
|
"transport": {
|
||||||
"sync_matrix_state": true
|
"sync" :{
|
||||||
|
"matrix_state": true
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"matrix_pins": {
|
"matrix_pins": {
|
||||||
|
|
|
@ -23,8 +23,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
#define LOCKING_SUPPORT_ENABLE
|
#define LOCKING_SUPPORT_ENABLE
|
||||||
/* Locking resynchronize hack */
|
/* Locking resynchronize hack */
|
||||||
#define LOCKING_RESYNC_ENABLE
|
#define LOCKING_RESYNC_ENABLE
|
||||||
/* Synchronize Caps Lock LED across halves */
|
|
||||||
#define SPLIT_LED_STATE_ENABLE
|
|
||||||
|
|
||||||
#define RGBLIGHT_DEFAULT_MODE (RGBLIGHT_MODE_RAINBOW_SWIRL + 2)
|
#define RGBLIGHT_DEFAULT_MODE (RGBLIGHT_MODE_RAINBOW_SWIRL + 2)
|
||||||
|
|
||||||
|
|
|
@ -18,7 +18,10 @@
|
||||||
"enabled": true,
|
"enabled": true,
|
||||||
"soft_serial_pin": "D0",
|
"soft_serial_pin": "D0",
|
||||||
"transport": {
|
"transport": {
|
||||||
"protocol": "serial"
|
"protocol": "serial",
|
||||||
|
"sync" :{
|
||||||
|
"indicators": true
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"encoder": {
|
"encoder": {
|
||||||
"right": {
|
"right": {
|
||||||
|
|
|
@ -23,8 +23,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
#define LOCKING_SUPPORT_ENABLE
|
#define LOCKING_SUPPORT_ENABLE
|
||||||
/* Locking resynchronize hack */
|
/* Locking resynchronize hack */
|
||||||
#define LOCKING_RESYNC_ENABLE
|
#define LOCKING_RESYNC_ENABLE
|
||||||
/* Synchronize Caps Lock LED across halves */
|
|
||||||
#define SPLIT_LED_STATE_ENABLE
|
|
||||||
|
|
||||||
#define RGBLIGHT_DEFAULT_MODE (RGBLIGHT_MODE_RAINBOW_SWIRL + 2)
|
#define RGBLIGHT_DEFAULT_MODE (RGBLIGHT_MODE_RAINBOW_SWIRL + 2)
|
||||||
|
|
||||||
|
|
|
@ -18,7 +18,10 @@
|
||||||
"enabled": true,
|
"enabled": true,
|
||||||
"soft_serial_pin": "D0",
|
"soft_serial_pin": "D0",
|
||||||
"transport": {
|
"transport": {
|
||||||
"protocol": "serial"
|
"protocol": "serial",
|
||||||
|
"sync" :{
|
||||||
|
"indicators": true
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"encoder": {
|
"encoder": {
|
||||||
"right": {
|
"right": {
|
||||||
|
|
|
@ -44,7 +44,9 @@
|
||||||
},
|
},
|
||||||
"transport": {
|
"transport": {
|
||||||
"protocol": "serial_usart",
|
"protocol": "serial_usart",
|
||||||
"sync_matrix_state": true
|
"sync" :{
|
||||||
|
"matrix_state": true
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"bootmagic": {
|
"bootmagic": {
|
||||||
"matrix": [6, 7]
|
"matrix": [6, 7]
|
||||||
|
|
|
@ -24,8 +24,3 @@
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define SPLIT_USB_DETECT
|
#define SPLIT_USB_DETECT
|
||||||
|
|
||||||
#ifdef WPM_ENABLE
|
|
||||||
# define SPLIT_WPM_ENABLE
|
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
|
@ -26,6 +26,11 @@
|
||||||
{"pin_a": "F4", "pin_b": "F5", "resolution": 2}
|
{"pin_a": "F4", "pin_b": "F5", "resolution": 2}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
"transport": {
|
||||||
|
"sync": {
|
||||||
|
"wpm": true
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"tapping": {
|
"tapping": {
|
||||||
|
|
|
@ -7,10 +7,6 @@
|
||||||
|
|
||||||
#define MASTER_LEFT
|
#define MASTER_LEFT
|
||||||
//#define MASTER_RIGHT
|
//#define MASTER_RIGHT
|
||||||
#define SPLIT_LAYER_STATE_ENABLE
|
|
||||||
#define SPLIT_LED_STATE_ENABLE
|
|
||||||
#define SPLIT_MODS_ENABLE
|
|
||||||
#define SPLIT_OLED_ENABLE
|
|
||||||
|
|
||||||
/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
|
/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
|
||||||
#define LOCKING_SUPPORT_ENABLE
|
#define LOCKING_SUPPORT_ENABLE
|
||||||
|
|
|
@ -22,7 +22,15 @@
|
||||||
"tap_keycode_delay": 10
|
"tap_keycode_delay": 10
|
||||||
},
|
},
|
||||||
"split": {
|
"split": {
|
||||||
"soft_serial_pin": "D3"
|
"soft_serial_pin": "D3",
|
||||||
|
"transport": {
|
||||||
|
"sync": {
|
||||||
|
"indicators": true,
|
||||||
|
"layer_state": true,
|
||||||
|
"modifiers": true,
|
||||||
|
"oled": true
|
||||||
|
}
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"rgblight": {
|
"rgblight": {
|
||||||
"saturation_steps": 8,
|
"saturation_steps": 8,
|
||||||
|
|
|
@ -7,10 +7,6 @@
|
||||||
|
|
||||||
#define MASTER_LEFT
|
#define MASTER_LEFT
|
||||||
//#define MASTER_RIGHT
|
//#define MASTER_RIGHT
|
||||||
#define SPLIT_LAYER_STATE_ENABLE
|
|
||||||
#define SPLIT_LED_STATE_ENABLE
|
|
||||||
#define SPLIT_MODS_ENABLE
|
|
||||||
#define SPLIT_OLED_ENABLE
|
|
||||||
|
|
||||||
/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
|
/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
|
||||||
#define LOCKING_SUPPORT_ENABLE
|
#define LOCKING_SUPPORT_ENABLE
|
||||||
|
|
|
@ -22,7 +22,15 @@
|
||||||
"tap_keycode_delay": 10
|
"tap_keycode_delay": 10
|
||||||
},
|
},
|
||||||
"split": {
|
"split": {
|
||||||
"soft_serial_pin": "D3"
|
"soft_serial_pin": "D3",
|
||||||
|
"transport": {
|
||||||
|
"sync": {
|
||||||
|
"indicators": true,
|
||||||
|
"layer_state": true,
|
||||||
|
"modifiers": true,
|
||||||
|
"oled": true
|
||||||
|
}
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"rgblight": {
|
"rgblight": {
|
||||||
"saturation_steps": 8,
|
"saturation_steps": 8,
|
||||||
|
|
|
@ -15,10 +15,6 @@
|
||||||
*/
|
*/
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#define SPLIT_LAYER_STATE_ENABLE
|
|
||||||
#define SPLIT_LED_STATE_ENABLE
|
|
||||||
|
|
||||||
|
|
||||||
#define SPLIT_HAND_PIN B9
|
#define SPLIT_HAND_PIN B9
|
||||||
#define SERIAL_USART_TX_PIN B6
|
#define SERIAL_USART_TX_PIN B6
|
||||||
#define SERIAL_USART_SPEED 921600
|
#define SERIAL_USART_SPEED 921600
|
||||||
|
|
|
@ -47,6 +47,12 @@
|
||||||
"cols": ["B0", "A3", "A2", "A1", "B7", "B5"],
|
"cols": ["B0", "A3", "A2", "A1", "B7", "B5"],
|
||||||
"rows": ["B1", "A4", "A5", "A6", "A7"]
|
"rows": ["B1", "A4", "A5", "A6", "A7"]
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
"transport": {
|
||||||
|
"sync": {
|
||||||
|
"indicators": true,
|
||||||
|
"layer_state": true
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"processor": "STM32F401",
|
"processor": "STM32F401",
|
||||||
|
|
|
@ -15,10 +15,6 @@
|
||||||
*/
|
*/
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#define SPLIT_LAYER_STATE_ENABLE
|
|
||||||
#define SPLIT_LED_STATE_ENABLE
|
|
||||||
|
|
||||||
|
|
||||||
#define SPLIT_HAND_PIN B9
|
#define SPLIT_HAND_PIN B9
|
||||||
#define SERIAL_USART_TX_PIN B6
|
#define SERIAL_USART_TX_PIN B6
|
||||||
|
|
||||||
|
|
|
@ -46,6 +46,12 @@
|
||||||
"cols": ["B0", "A3", "A2", "A1", "B7", "B5"],
|
"cols": ["B0", "A3", "A2", "A1", "B7", "B5"],
|
||||||
"rows": ["B1", "A4", "A5", "A6", "A7"]
|
"rows": ["B1", "A4", "A5", "A6", "A7"]
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
"transport": {
|
||||||
|
"sync": {
|
||||||
|
"indicators": true,
|
||||||
|
"layer_state": true
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"processor": "STM32F411",
|
"processor": "STM32F411",
|
||||||
|
|
|
@ -59,6 +59,3 @@
|
||||||
|
|
||||||
/* Optional speaker pin */
|
/* Optional speaker pin */
|
||||||
#define AUDIO_PIN B6
|
#define AUDIO_PIN B6
|
||||||
|
|
||||||
/* Optional split transactions */
|
|
||||||
#define SPLIT_OLED_ENABLE
|
|
||||||
|
|
|
@ -37,6 +37,11 @@
|
||||||
{"pin_a": "B4", "pin_b": "B5"}
|
{"pin_a": "B4", "pin_b": "B5"}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
"transport": {
|
||||||
|
"sync": {
|
||||||
|
"oled": true
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"ws2812": {
|
"ws2812": {
|
||||||
|
|
|
@ -41,9 +41,6 @@
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* Split Transport Features */
|
/* Split Transport Features */
|
||||||
#define SPLIT_TRANSPORT_MIRROR
|
|
||||||
#define SPLIT_LAYER_STATE_ENABLE
|
|
||||||
#define SPLIT_LED_STATE_ENABLE
|
|
||||||
#define SPLIT_TRANSACTION_IDS_KB TOUCH_ENCODER_SYNC, RGB_MENU_SYNC
|
#define SPLIT_TRANSACTION_IDS_KB TOUCH_ENCODER_SYNC, RGB_MENU_SYNC
|
||||||
|
|
||||||
#define RGB_MATRIX_LED_COUNT 98
|
#define RGB_MATRIX_LED_COUNT 98
|
||||||
|
|
|
@ -52,7 +52,14 @@
|
||||||
"tap_keycode_delay": 5
|
"tap_keycode_delay": 5
|
||||||
},
|
},
|
||||||
"split": {
|
"split": {
|
||||||
"soft_serial_pin": "A9"
|
"soft_serial_pin": "A9",
|
||||||
|
"transport": {
|
||||||
|
"sync": {
|
||||||
|
"indicators": true,
|
||||||
|
"layer_state": true,
|
||||||
|
"matrix_state": true
|
||||||
|
}
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"processor": "STM32F303",
|
"processor": "STM32F303",
|
||||||
"bootloader": "stm32-dfu",
|
"bootloader": "stm32-dfu",
|
||||||
|
|
|
@ -41,9 +41,6 @@
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* Split Transport Features */
|
/* Split Transport Features */
|
||||||
#define SPLIT_TRANSPORT_MIRROR
|
|
||||||
#define SPLIT_LAYER_STATE_ENABLE
|
|
||||||
#define SPLIT_LED_STATE_ENABLE
|
|
||||||
#define SPLIT_TRANSACTION_IDS_KB TOUCH_ENCODER_SYNC, RGB_MENU_SYNC
|
#define SPLIT_TRANSACTION_IDS_KB TOUCH_ENCODER_SYNC, RGB_MENU_SYNC
|
||||||
|
|
||||||
/* LED Turbo DIP Switch */
|
/* LED Turbo DIP Switch */
|
||||||
|
|
|
@ -65,6 +65,13 @@
|
||||||
"cols": ["B9", "B8", "B4", "A6", "A3", "B10", "B12", "B11"],
|
"cols": ["B9", "B8", "B4", "A6", "A3", "B10", "B12", "B11"],
|
||||||
"rows": ["B15", "B14", "A8", "A13", "A7", null]
|
"rows": ["B15", "B14", "A8", "A13", "A7", null]
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
"transport": {
|
||||||
|
"sync": {
|
||||||
|
"indicators": true,
|
||||||
|
"layer_state": true,
|
||||||
|
"matrix_state": true
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"qmk": {
|
"qmk": {
|
||||||
|
|
|
@ -21,7 +21,3 @@
|
||||||
// OLED settings
|
// OLED settings
|
||||||
#define OLED_TIMEOUT 80000
|
#define OLED_TIMEOUT 80000
|
||||||
#define OLED_BRIGHTNESS 90
|
#define OLED_BRIGHTNESS 90
|
||||||
|
|
||||||
#define SPLIT_WPM_ENABLE
|
|
||||||
#define SPLIT_OLED_ENABLE
|
|
||||||
#define SPLIT_TRANSPORT_MIRROR
|
|
||||||
|
|
|
@ -41,6 +41,13 @@
|
||||||
"cols": ["F6", "F7", "B1", "B3", "B2", "B6", null],
|
"cols": ["F6", "F7", "B1", "B3", "B2", "B6", null],
|
||||||
"rows": ["C6", "D7", "E6", "B4", "B5"]
|
"rows": ["C6", "D7", "E6", "B4", "B5"]
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
"transport": {
|
||||||
|
"sync": {
|
||||||
|
"matrix_state": true,
|
||||||
|
"oled": true,
|
||||||
|
"wpm": true
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"qmk": {
|
"qmk": {
|
||||||
|
|
|
@ -7,10 +7,6 @@
|
||||||
// the touch sensor to be on the master side
|
// the touch sensor to be on the master side
|
||||||
#define MASTER_RIGHT
|
#define MASTER_RIGHT
|
||||||
|
|
||||||
// Sync later, led, and mod state for use on OLED on slave side
|
|
||||||
#define SPLIT_LAYER_STATE_ENABLE
|
|
||||||
#define SPLIT_LED_STATE_ENABLE
|
|
||||||
#define SPLIT_MODS_ENABLE
|
|
||||||
// Transport dpi and enc mode for display on oled
|
// Transport dpi and enc mode for display on oled
|
||||||
#define SPLIT_TRANSACTION_IDS_KB RPC_ID_KB_CONFIG_SYNC
|
#define SPLIT_TRANSACTION_IDS_KB RPC_ID_KB_CONFIG_SYNC
|
||||||
|
|
||||||
|
|
|
@ -36,6 +36,13 @@
|
||||||
{"pin_a": "GP21", "pin_b": "GP4"}
|
{"pin_a": "GP21", "pin_b": "GP4"}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
"transport": {
|
||||||
|
"sync": {
|
||||||
|
"indicators": true,
|
||||||
|
"layer_state": true,
|
||||||
|
"modifiers": true
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"url": "https://github.com/chrishoage/spleeb",
|
"url": "https://github.com/chrishoage/spleeb",
|
||||||
|
|
|
@ -13,8 +13,6 @@
|
||||||
|
|
||||||
/* any side can be master by default, enable split sync to support it */
|
/* any side can be master by default, enable split sync to support it */
|
||||||
#define EE_HANDS
|
#define EE_HANDS
|
||||||
#define SPLIT_LED_STATE_ENABLE
|
|
||||||
#define SPLIT_MODS_ENABLE
|
|
||||||
#define SPLIT_POINTING_ENABLE
|
#define SPLIT_POINTING_ENABLE
|
||||||
|
|
||||||
/* SPI config for display/touchpad */
|
/* SPI config for display/touchpad */
|
||||||
|
|
|
@ -61,7 +61,13 @@
|
||||||
"rows": ["GP28", "GP27", "GP26", "GP15"]
|
"rows": ["GP28", "GP27", "GP26", "GP15"]
|
||||||
},
|
},
|
||||||
"split": {
|
"split": {
|
||||||
"enabled": true
|
"enabled": true,
|
||||||
|
"transport": {
|
||||||
|
"sync": {
|
||||||
|
"indicators": true,
|
||||||
|
"modifiers": true
|
||||||
|
}
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"encoder": {
|
"encoder": {
|
||||||
"rotary": [
|
"rotary": [
|
||||||
|
|
|
@ -7,6 +7,3 @@
|
||||||
#define RGBLIGHT_DEFAULT_VAL 87
|
#define RGBLIGHT_DEFAULT_VAL 87
|
||||||
|
|
||||||
#define SPLIT_HAND_PIN B5
|
#define SPLIT_HAND_PIN B5
|
||||||
#define SPLIT_LAYER_STATE_ENABLE
|
|
||||||
#define SPLIT_LED_STATE_ENABLE
|
|
||||||
#define SPLIT_OLED_ENABLE
|
|
||||||
|
|
|
@ -56,8 +56,13 @@
|
||||||
"soft_serial_pin": "D2",
|
"soft_serial_pin": "D2",
|
||||||
"transport": {
|
"transport": {
|
||||||
"protocol": "serial",
|
"protocol": "serial",
|
||||||
"sync_matrix_state": true,
|
"sync": {
|
||||||
"sync_modifiers": true
|
"indicators": true,
|
||||||
|
"layer_state": true,
|
||||||
|
"matrix_state": true,
|
||||||
|
"modifiers": true,
|
||||||
|
"oled": true
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"usb_detect": {
|
"usb_detect": {
|
||||||
"enabled": true
|
"enabled": true
|
||||||
|
|
|
@ -11,12 +11,6 @@
|
||||||
|
|
||||||
// Split configuration
|
// Split configuration
|
||||||
#define SPLIT_TRANSACTION_IDS_KB RPC_ID_SYNC_STATE_KB
|
#define SPLIT_TRANSACTION_IDS_KB RPC_ID_SYNC_STATE_KB
|
||||||
#define SPLIT_TRANSPORT_MIRROR
|
|
||||||
#define SPLIT_LAYER_STATE_ENABLE
|
|
||||||
#define SPLIT_LED_STATE_ENABLE
|
|
||||||
#define SPLIT_MODS_ENABLE
|
|
||||||
#define SPLIT_WPM_ENABLE
|
|
||||||
#define SPLIT_ACTIVITY_ENABLE
|
|
||||||
|
|
||||||
// SPI Configuration
|
// SPI Configuration
|
||||||
#define SPI_DRIVER SPID3
|
#define SPI_DRIVER SPID3
|
||||||
|
|
|
@ -52,6 +52,16 @@
|
||||||
{"pin_a": "C15", "pin_b": "C14", "resolution": 2}
|
{"pin_a": "C15", "pin_b": "C14", "resolution": 2}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
"transport": {
|
||||||
|
"sync": {
|
||||||
|
"activity": true,
|
||||||
|
"indicators": true,
|
||||||
|
"layer_state": true,
|
||||||
|
"matrix_state": true,
|
||||||
|
"modifiers": true,
|
||||||
|
"wpm": true
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"encoder": {
|
"encoder": {
|
||||||
|
|
|
@ -17,6 +17,5 @@
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#define OLED_DISPLAY_128X64
|
#define OLED_DISPLAY_128X64
|
||||||
#define SPLIT_MODS_ENABLE
|
|
||||||
#define SPLIT_WPM_ENABLE
|
|
||||||
#define SPLIT_USB_DETECT
|
#define SPLIT_USB_DETECT
|
||||||
|
|
|
@ -20,7 +20,13 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"split": {
|
"split": {
|
||||||
"soft_serial_pin": "D2"
|
"soft_serial_pin": "D2",
|
||||||
|
"transport": {
|
||||||
|
"sync": {
|
||||||
|
"modifiers": true,
|
||||||
|
"wpm": true
|
||||||
|
}
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"processor": "atmega32u4",
|
"processor": "atmega32u4",
|
||||||
"bootloader": "atmel-dfu",
|
"bootloader": "atmel-dfu",
|
||||||
|
|
Loading…
Reference in a new issue