Skip to content

Commit

Permalink
layout
Browse files Browse the repository at this point in the history
  • Loading branch information
Agwld committed Jul 18, 2024
1 parent 6eba9ab commit f6f4520
Show file tree
Hide file tree
Showing 2 changed files with 128 additions and 0 deletions.
80 changes: 80 additions & 0 deletions config/info.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
{
"layouts": {
"LAYOUT": {
"layout": [
{ "row": 0, "col": 0, "x": 0, "y": 1.056 },
{ "row": 0, "col": 1, "x": 1, "y": 0.389 },
{ "row": 0, "col": 2, "x": 2, "y": 0 },
{ "row": 0, "col": 3, "x": 3, "y": 0.306 },
{ "row": 0, "col": 4, "x": 4, "y": 0.444 },
{ "row": 0, "col": 8, "x": 7.571, "y": 0.444 },
{ "row": 0, "col": 9, "x": 8.571, "y": 0.306 },
{ "row": 0, "col": 10, "x": 9.571, "y": 0 },
{ "row": 0, "col": 11, "x": 10.571, "y": 0.389 },
{ "row": 0, "col": 12, "x": 11.571, "y": 1.056 },

{ "row": 1, "col": 0, "x": 0, "y": 2 },
{ "row": 1, "col": 1, "x": 1, "y": 1.332 },
{ "row": 1, "col": 2, "x": 2, "y": 0.951 },
{ "row": 1, "col": 3, "x": 3, "y": 1.247 },
{ "row": 1, "col": 4, "x": 3.999, "y": 1.388 },
{ "row": 1, "col": 8, "x": 7.572, "y": 1.388 },
{ "row": 1, "col": 9, "x": 8.571, "y": 1.247 },
{ "row": 1, "col": 10, "x": 9.571, "y": 0.951 },
{ "row": 1, "col": 11, "x": 10.571, "y": 1.332 },
{ "row": 1, "col": 12, "x": 11.571, "y": 2 },

{ "row": 2, "col": 0, "x": 0, "y": 2.944 },
{ "row": 2, "col": 1, "x": 1, "y": 2.277 },
{ "row": 2, "col": 2, "x": 2, "y": 1.896 },
{ "row": 2, "col": 3, "x": 3, "y": 2.193 },
{ "row": 2, "col": 4, "x": 3.999, "y": 2.334 },
{
"row": 2,
"col": 5,
"x": 4.571,
"y": 3.761,
"r": 30,
"rx": 5.071,
"ry": 4.261
},
{
"row": 2,
"col": 7,
"x": 7,
"y": 3.761,
"r": -30,
"rx": 7.5,
"ry": 4.261
},
{ "row": 2, "col": 8, "x": 7.572, "y": 2.334 },
{ "row": 2, "col": 9, "x": 8.571, "y": 2.193 },
{ "row": 2, "col": 10, "x": 9.571, "y": 1.896 },
{ "row": 2, "col": 11, "x": 10.571, "y": 2.277 },
{ "row": 2, "col": 12, "x": 11.571, "y": 2.944 },

{
"row": 3,
"col": 0,
"x": 3.54,
"y": 3.331,
"r": 15,
"rx": 4.04,
"ry": 3.831
},
{
"row": 3,
"col": 12,
"x": 8.031,
"y": 3.331,
"r": -15,
"rx": 8.531,
"ry": 3.831
},

{ "row": 4, "col": 0, "x": 2.437, "y": 3.151 },
{ "row": 4, "col": 12, "x": 9.134, "y": 3.151 }
]
}
}
}
48 changes: 48 additions & 0 deletions config/paws.dtsi
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
#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 = <36>;
rows = <1>;
map = <
RC(0,0) RC(0,1) RC(0,2) RC(0,3) RC(0,4) RC(0,22) RC(0,21) RC(0,20) RC(0,19) RC(0,18)
RC(0,5) RC(0,6) RC(0,7) RC(0,8) RC(0,9) RC(0,27) RC(0,26) RC(0,25) RC(0,24) RC(0,23)
RC(0,10) RC(0,11) RC(0,12) RC(0,13) RC(0,14) RC(0,32) RC(0,31) RC(0,30) RC(0,29) RC(0,28)
RC(0,15) RC(0,16) RC(0,17) RC(0,35) RC(0,34) RC(0,33)
>;
};

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

input-gpios
= <&pro_micro 7 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>
, <&pro_micro 18 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>
, <&pro_micro 19 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>
, <&pro_micro 20 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>
, <&pro_micro 21 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>
, <&pro_micro 15 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>
, <&pro_micro 14 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>
, <&pro_micro 16 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>
, <&pro_micro 10 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>
, <&pro_micro 1 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>
, <&pro_micro 2 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>
, <&pro_micro 3 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>
, <&pro_micro 4 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>
, <&pro_micro 5 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>
, <&pro_micro 6 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>
, <&pro_micro 8 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>
, <&pro_micro 9 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>
, <&pro_micro 0 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>
;
};

};

0 comments on commit f6f4520

Please sign in to comment.