Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 11 additions & 4 deletions app/boards/shields/splitkb_aurora_sofle/Kconfig.defconfig
Original file line number Diff line number Diff line change
@@ -1,17 +1,24 @@
# Copyright (c) 2023 The ZMK Contributors
# SPDX-License-Identifier: MIT

if SHIELD_SPLITKB_AURORA_SOFLE_LEFT
if SHIELD_SPLITKB_AURORA_SOFLE_LEFT || SHIELD_SPLITKB_AURORA_SOFLE_DONGLE

config ZMK_KEYBOARD_NAME
default "Aurora Sofle"

config ZMK_SPLIT_ROLE_CENTRAL
default y

endif # SHIELD_SPLITKB_AURORA_SOFLE_LEFT
endif # SHIELD_SPLITKB_AURORA_SOFLE_LEFT || SHIELD_SPLITKB_AURORA_SOFLE_DONGLE

if SHIELD_SPLITKB_AURORA_SOFLE_LEFT || SHIELD_SPLITKB_AURORA_SOFLE_RIGHT
if SHIELD_SPLITKB_AURORA_SOFLE_DONGLE

config ZMK_SPLIT_BLE_CENTRAL_PERIPHERALS
default 2

endif # SHIELD_SPLITKB_AURORA_SOFLE_LEFT || SHIELD_SPLITKB_AURORA_SOFLE_DONGLE

if SHIELD_SPLITKB_AURORA_SOFLE_LEFT || SHIELD_SPLITKB_AURORA_SOFLE_DONGLE ||SHIELD_SPLITKB_AURORA_SOFLE_PERIPHERAL_LEFT || SHIELD_SPLITKB_AURORA_SOFLE_RIGHT

config ZMK_SPLIT
default y
Expand Down Expand Up @@ -47,4 +54,4 @@ endchoice

endif # LVGL

endif # SHIELD_SPLITKB_AURORA_SOFLE_LEFT || SHIELD_SPLITKB_AURORA_SOFLE_RIGHT
endif # SHIELD_SPLITKB_AURORA_SOFLE_LEFT || SHIELD_SPLITKB_AURORA_SOFLE_DONGLE ||SHIELD_SPLITKB_AURORA_SOFLE_PERIPHERAL_LEFT || SHIELD_SPLITKB_AURORA_SOFLE_RIGHT
8 changes: 8 additions & 0 deletions app/boards/shields/splitkb_aurora_sofle/Kconfig.shield
Original file line number Diff line number Diff line change
@@ -1,8 +1,16 @@
# Copyright (c) 2023 The ZMK Contributors
# SPDX-License-Identifier: MIT

# Central parts
config SHIELD_SPLITKB_AURORA_SOFLE_DONGLE
def_bool $(shields_list_contains,splitkb_aurora_sofle_dongle)

config SHIELD_SPLITKB_AURORA_SOFLE_LEFT
def_bool $(shields_list_contains,splitkb_aurora_sofle_left)

# Peripheral parts
config SHIELD_SPLITKB_AURORA_SOFLE_PERIPHERAL_LEFT
def_bool $(shields_list_contains,splitkb_aurora_sofle_peripheral_left)

config SHIELD_SPLITKB_AURORA_SOFLE_RIGHT
def_bool $(shields_list_contains,splitkb_aurora_sofle_right)
Original file line number Diff line number Diff line change
Expand Up @@ -12,5 +12,7 @@ features:
- underglow
- studio
siblings:
- splitkb_aurora_sofle_dongle
- splitkb_aurora_sofle_peripheral_left
- splitkb_aurora_sofle_left
- splitkb_aurora_sofle_right
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
#include <dt-bindings/zmk/matrix_transform.h>

#include "splitkb_aurora_sofle.dtsi"

/ {
chosen {
zmk,kscan = &mock_kscan;
};

mock_kscan: mock_kscan_0 {
compatible = "zmk,kscan-mock";
columns = <0>;
rows = <0>;
events = <0>;
};
};
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
/*
* Copyright (c) 2023 The ZMK Contributors
*
* SPDX-License-Identifier: MIT
*/

#include "splitkb_aurora_sofle.dtsi"

/ {
chosen {
zmk,kscan = &kscan;
};

kscan: kscan {
compatible = "zmk,kscan-gpio-matrix";
wakeup-source;

diode-direction = "col2row";

row-gpios
= <&pro_micro 20 (GPIO_PULL_DOWN | GPIO_ACTIVE_HIGH)>
, <&pro_micro 15 (GPIO_PULL_DOWN | GPIO_ACTIVE_HIGH)>
, <&pro_micro 18 (GPIO_PULL_DOWN | GPIO_ACTIVE_HIGH)>
, <&pro_micro 19 (GPIO_PULL_DOWN | GPIO_ACTIVE_HIGH)>
, <&pro_micro 14 (GPIO_PULL_DOWN | GPIO_ACTIVE_HIGH)>
;

col-gpios
= <&pro_micro 9 GPIO_ACTIVE_HIGH>
, <&pro_micro 8 GPIO_ACTIVE_HIGH>
, <&pro_micro 7 GPIO_ACTIVE_HIGH>
, <&pro_micro 6 GPIO_ACTIVE_HIGH>
, <&pro_micro 5 GPIO_ACTIVE_HIGH>
, <&pro_micro 4 GPIO_ACTIVE_HIGH>
;
};
};

&left_encoder {
status = "okay";
};