From b4cbee7de10151689331e71cdd66a5d76202053e Mon Sep 17 00:00:00 2001 From: honorless <86894501+lesshonor@users.noreply.github.com> Date: Wed, 13 Nov 2024 00:25:09 -0500 Subject: [PATCH] feat: physical layout --- .../eyelash_corne/eyelash_corne-layouts.dtsi | 68 +++++++++++++++++++ boards/arm/eyelash_corne/eyelash_corne.dtsi | 4 +- 2 files changed, 71 insertions(+), 1 deletion(-) create mode 100644 boards/arm/eyelash_corne/eyelash_corne-layouts.dtsi diff --git a/boards/arm/eyelash_corne/eyelash_corne-layouts.dtsi b/boards/arm/eyelash_corne/eyelash_corne-layouts.dtsi new file mode 100644 index 0000000..316630a --- /dev/null +++ b/boards/arm/eyelash_corne/eyelash_corne-layouts.dtsi @@ -0,0 +1,68 @@ +/* +* +* Copyright (c) 2024 The ZMK Contributors +* SPDX-License-Identifier: MIT +* +*/ + +#include + +/ { + default_layout: default_layout { + compatible = "zmk,physical-layout"; + display-name = "Layout"; + + transform = <&default_transform>; + + keys // w h x y rot rx r + = <&key_physical_attrs 100 100 0 37 0 0 0> + , <&key_physical_attrs 100 100 100 37 0 0 0> + , <&key_physical_attrs 100 100 200 12 0 0 0> + , <&key_physical_attrs 100 100 300 0 0 0 0> + , <&key_physical_attrs 100 100 400 12 0 0 0> + , <&key_physical_attrs 100 100 500 24 0 0 0> + , <&key_physical_attrs 100 100 925 24 0 0 0> + , <&key_physical_attrs 100 100 1150 24 0 0 0> + , <&key_physical_attrs 100 100 1250 12 0 0 0> + , <&key_physical_attrs 100 100 1350 0 0 0 0> + , <&key_physical_attrs 100 100 1450 12 0 0 0> + , <&key_physical_attrs 100 100 1550 37 0 0 0> + , <&key_physical_attrs 100 100 1650 37 0 0 0> + , <&key_physical_attrs 100 100 0 137 0 0 0> + , <&key_physical_attrs 100 100 100 137 0 0 0> + , <&key_physical_attrs 100 100 200 112 0 0 0> + , <&key_physical_attrs 100 100 300 100 0 0 0> + , <&key_physical_attrs 100 100 400 112 0 0 0> + , <&key_physical_attrs 100 100 500 124 0 0 0> + , <&key_physical_attrs 100 100 825 124 0 0 0> + , <&key_physical_attrs 100 100 925 124 0 0 0> + , <&key_physical_attrs 100 100 1025 124 0 0 0> + , <&key_physical_attrs 100 100 1150 124 0 0 0> + , <&key_physical_attrs 100 100 1250 112 0 0 0> + , <&key_physical_attrs 100 100 1350 100 0 0 0> + , <&key_physical_attrs 100 100 1450 112 0 0 0> + , <&key_physical_attrs 100 100 1550 137 0 0 0> + , <&key_physical_attrs 100 100 1650 137 0 0 0> + , <&key_physical_attrs 100 100 0 237 0 0 0> + , <&key_physical_attrs 100 100 100 237 0 0 0> + , <&key_physical_attrs 100 100 200 212 0 0 0> + , <&key_physical_attrs 100 100 300 200 0 0 0> + , <&key_physical_attrs 100 100 400 212 0 0 0> + , <&key_physical_attrs 100 100 500 224 0 0 0> + , <&key_physical_attrs 100 100 625 224 0 0 0> + , <&key_physical_attrs 100 100 925 224 0 0 0> + , <&key_physical_attrs 100 100 1150 224 0 0 0> + , <&key_physical_attrs 100 100 1250 212 0 0 0> + , <&key_physical_attrs 100 100 1350 200 0 0 0> + , <&key_physical_attrs 100 100 1450 212 0 0 0> + , <&key_physical_attrs 100 100 1550 237 0 0 0> + , <&key_physical_attrs 100 100 1650 237 0 0 0> + , <&key_physical_attrs 100 100 350 312 0 0 0> + , <&key_physical_attrs 100 100 450 312 1200 450 412> + , <&key_physical_attrs 100 100 550 312 2400 515 433> + , <&key_physical_attrs 100 100 1100 312 (-2400) 1230 433> + , <&key_physical_attrs 100 100 1200 312 (-1200) 1300 412> + , <&key_physical_attrs 100 100 1300 312 0 0 0> + ; + }; +}; diff --git a/boards/arm/eyelash_corne/eyelash_corne.dtsi b/boards/arm/eyelash_corne/eyelash_corne.dtsi index 3d00e35..be2ebd1 100644 --- a/boards/arm/eyelash_corne/eyelash_corne.dtsi +++ b/boards/arm/eyelash_corne/eyelash_corne.dtsi @@ -10,6 +10,8 @@ #include #include +#include "eyelash_corne-layouts.dtsi" + / { model = "eyelash_corne"; compatible = "eyelashperipherals,eyelash_corne"; @@ -21,7 +23,7 @@ zmk,kscan = &kscan0; zmk,battery = &vbatt; zmk,underglow = &led_strip; - zmk,matrix-transform = &default_transform; + zmk,physical-layout = &default_layout; zmk,backlight = &backlight; };