rework
This commit is contained in:
parent
0c28a3586a
commit
f59457cf87
20 changed files with 409 additions and 39 deletions
19
config/boards/shields/berylline/Kconfig.defconfig
Normal file
19
config/boards/shields/berylline/Kconfig.defconfig
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
# Copyright (c) 2020 The ZMK Contributors
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
if SHIELD_BERYLLINE_LEFT
|
||||
|
||||
config ZMK_KEYBOARD_NAME
|
||||
default "Berylline"
|
||||
|
||||
config ZMK_SPLIT_BLE_ROLE_CENTRAL
|
||||
default y
|
||||
|
||||
endif
|
||||
|
||||
if SHIELD_BERYLLINE_LEFT || SHIELD_BERYLLINE_RIGHT
|
||||
|
||||
config ZMK_SPLIT
|
||||
default y
|
||||
|
||||
endif
|
||||
8
config/boards/shields/berylline/Kconfig.shield
Normal file
8
config/boards/shields/berylline/Kconfig.shield
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
# Copyright (c) 2020 The ZMK Contributors
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
config SHIELD_BERYLLINE_LEFT
|
||||
def_bool $(shields_list_contains,berylline_left)
|
||||
|
||||
config SHIELD_BERYLLINE_RIGHT
|
||||
def_bool $(shields_list_contains,berylline_right)
|
||||
2
config/boards/shields/berylline/berylline.conf
Normal file
2
config/boards/shields/berylline/berylline.conf
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
CONFIG_ZMK_KSCAN_DEBOUNCE_RELEASE_MS=10
|
||||
CONFIG_ZMK_SLEEP=y
|
||||
32
config/boards/shields/berylline/berylline.dtsi
Normal file
32
config/boards/shields/berylline/berylline.dtsi
Normal file
|
|
@ -0,0 +1,32 @@
|
|||
/*
|
||||
* Copyright (c) 2020 The ZMK Contributors
|
||||
*
|
||||
* SPDX-License-Identifier: MIT
|
||||
*/
|
||||
|
||||
#include <dt-bindings/zmk/matrix_transform.h>
|
||||
|
||||
/ {
|
||||
chosen {
|
||||
zmk,kscan = &kscan0;
|
||||
zmk,matrix_transform = &default_transform;
|
||||
};
|
||||
|
||||
default_transform: keymap_transform_0 {
|
||||
compatible = "zmk,matrix-transform";
|
||||
columns = <30>;
|
||||
rows = <1>;
|
||||
map = <
|
||||
RC(0,0) RC(0,1) RC(0,2) RC(0,3) RC(0,4) RC(0,15) RC(0,16) RC(0,17) RC(0,18) RC(0,19)
|
||||
RC(0,5) RC(0,6) RC(0,7) RC(0,8) RC(0,9) RC(0,20) RC(0,21) RC(0,22) RC(0,23) RC(0,24)
|
||||
RC(0,10) RC(0,11) RC(0,12) RC(0,25) RC(0,26) RC(0,27)
|
||||
RC(0,13) RC(0,14) RC(0,28) RC(0,29)
|
||||
>;
|
||||
};
|
||||
|
||||
kscan0: kscan {
|
||||
compatible = "zmk,kscan-gpio-direct";
|
||||
label = "KSCAN";
|
||||
};
|
||||
|
||||
};
|
||||
2
config/boards/shields/berylline/berylline_left.conf
Normal file
2
config/boards/shields/berylline/berylline_left.conf
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
# Copyright (c) 2020 The ZMK Contributors
|
||||
# SPDX-License-Identifier: MIT
|
||||
27
config/boards/shields/berylline/berylline_left.overlay
Normal file
27
config/boards/shields/berylline/berylline_left.overlay
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
/*
|
||||
* Copyright (c) 2020 The ZMK Contributors
|
||||
*
|
||||
* SPDX-License-Identifier: MIT
|
||||
*/
|
||||
|
||||
#include "berylline.dtsi"
|
||||
|
||||
&kscan0 {
|
||||
input-gpios
|
||||
= <&pro_micro 20 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>
|
||||
, <&pro_micro 14 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>
|
||||
, <&pro_micro 19 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>
|
||||
, <&pro_micro 7 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>
|
||||
, <&pro_micro 4 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>
|
||||
, <&pro_micro 21 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>
|
||||
, <&pro_micro 16 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>
|
||||
, <&pro_micro 18 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>
|
||||
, <&pro_micro 8 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>
|
||||
, <&pro_micro 5 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>
|
||||
, <&pro_micro 10 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>
|
||||
, <&pro_micro 15 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>
|
||||
, <&pro_micro 9 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>
|
||||
, <&pro_micro 6 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>
|
||||
, <&pro_micro 3 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>
|
||||
;
|
||||
};
|
||||
2
config/boards/shields/berylline/berylline_right.conf
Normal file
2
config/boards/shields/berylline/berylline_right.conf
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
# Copyright (c) 2020 The ZMK Contributors
|
||||
# SPDX-License-Identifier: MIT
|
||||
31
config/boards/shields/berylline/berylline_right.overlay
Normal file
31
config/boards/shields/berylline/berylline_right.overlay
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
/*
|
||||
* Copyright (c) 2020 The ZMK Contributors
|
||||
*
|
||||
* SPDX-License-Identifier: MIT
|
||||
*/
|
||||
|
||||
#include "berylline.dtsi"
|
||||
|
||||
&default_transform {
|
||||
col-offset = <15>;
|
||||
};
|
||||
|
||||
&kscan0 {
|
||||
input-gpios
|
||||
= <&pro_micro 19 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>
|
||||
, <&pro_micro 14 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>
|
||||
, <&pro_micro 4 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>
|
||||
, <&pro_micro 7 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>
|
||||
, <&pro_micro 3 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>
|
||||
, <&pro_micro 18 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>
|
||||
, <&pro_micro 16 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>
|
||||
, <&pro_micro 5 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>
|
||||
, <&pro_micro 8 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>
|
||||
, <&pro_micro 2 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>
|
||||
, <&pro_micro 10 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>
|
||||
, <&pro_micro 6 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>
|
||||
, <&pro_micro 9 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>
|
||||
, <&pro_micro 20 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>
|
||||
, <&pro_micro 15 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>
|
||||
;
|
||||
};
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
CONFIG_CONSOLE=n
|
||||
CONFIG_UART_CONSOLE=n
|
||||
CONFIG_UART_INTERRUPT_DRIVEN=n
|
||||
CONFIG_SERIAL=n
|
||||
CONFIG_SERIAL=n
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
CONFIG_CONSOLE=n
|
||||
CONFIG_UART_CONSOLE=n
|
||||
CONFIG_UART_INTERRUPT_DRIVEN=n
|
||||
CONFIG_ZMK_USB=y
|
||||
CONFIG_ZMK_BLE=y
|
||||
|
|
@ -1 +1 @@
|
|||
CONFIG_ZMK_COMBO_MAX_COMBOS_PER_KEY=6
|
||||
|
||||
|
|
|
|||
|
|
@ -33,24 +33,25 @@
|
|||
diode-direction = "row2col";
|
||||
|
||||
col-gpios
|
||||
= <&portb 8 (GPIO_ACTIVE_HIGH | GPIO_PULL_DOWN)>
|
||||
, <&portb 9 (GPIO_ACTIVE_HIGH | GPIO_PULL_DOWN)>
|
||||
, <&porta 7 (GPIO_ACTIVE_HIGH | GPIO_PULL_DOWN)>
|
||||
, <&porta 5 (GPIO_ACTIVE_HIGH | GPIO_PULL_DOWN)>
|
||||
, <&porta 6 (GPIO_ACTIVE_HIGH | GPIO_PULL_DOWN)>
|
||||
= <&xiao_d 6 (GPIO_ACTIVE_HIGH | GPIO_PULL_DOWN)>
|
||||
, <&xiao_d 7 (GPIO_ACTIVE_HIGH | GPIO_PULL_DOWN)>
|
||||
, <&xiao_d 8 (GPIO_ACTIVE_HIGH | GPIO_PULL_DOWN)>
|
||||
, <&xiao_d 9 (GPIO_ACTIVE_HIGH | GPIO_PULL_DOWN)>
|
||||
, <&xiao_d 10 (GPIO_ACTIVE_HIGH | GPIO_PULL_DOWN)>
|
||||
;
|
||||
|
||||
row-gpios
|
||||
= <&porta 2 GPIO_ACTIVE_HIGH>
|
||||
, <&porta 4 GPIO_ACTIVE_HIGH>
|
||||
, <&porta 10 GPIO_ACTIVE_HIGH>
|
||||
, <&porta 11 GPIO_ACTIVE_HIGH>
|
||||
, <&porta 8 GPIO_ACTIVE_HIGH>
|
||||
, <&porta 9 GPIO_ACTIVE_HIGH>
|
||||
= <&xiao_d 0 GPIO_ACTIVE_HIGH>
|
||||
, <&xiao_d 1 GPIO_ACTIVE_HIGH>
|
||||
, <&xiao_d 2 GPIO_ACTIVE_HIGH>
|
||||
, <&xiao_d 3 GPIO_ACTIVE_HIGH>
|
||||
, <&xiao_d 4 GPIO_ACTIVE_HIGH>
|
||||
, <&xiao_d 5 GPIO_ACTIVE_HIGH>
|
||||
;
|
||||
};
|
||||
|
||||
};
|
||||
|
||||
&sercom0 { status = "disabled"; };
|
||||
&sercom4 { status = "disabled"; };
|
||||
&xiao_spi { status = "disabled"; };
|
||||
&xiao_i2c { status = "disabled"; };
|
||||
&xiao_serial { status = "disabled"; };
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue