summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNoah Thornton <noahthornton15@gmail.com>2020-09-26 22:10:14 -0500
committerNoah Thornton <noahthornton15@gmail.com>2020-09-26 22:10:14 -0500
commit9afd44b9d4a6790d315f2824ca6d21953804b1af (patch)
tree4172f959a4b418ca1472644e04721bc33c99729c
parent24b638dfa37211fc5f0c09844d38760bae5eda5f (diff)
Provide context on Quefrency physical PCB layouts
The Quefrency board has two options for each left and right half, resulting in 4 unique combinations. This has been noted in the overlay and dtsi files.
-rw-r--r--app/boards/shields/quefrency/quefrency.dtsi4
-rw-r--r--app/boards/shields/quefrency/quefrency_left.overlay3
-rw-r--r--app/boards/shields/quefrency/quefrency_right.overlay3
3 files changed, 10 insertions, 0 deletions
diff --git a/app/boards/shields/quefrency/quefrency.dtsi b/app/boards/shields/quefrency/quefrency.dtsi
index 74ddc33..5f1e908 100644
--- a/app/boards/shields/quefrency/quefrency.dtsi
+++ b/app/boards/shields/quefrency/quefrency.dtsi
@@ -13,6 +13,10 @@
zmk,matrix_transform = &default_transform;
};
+ /*
+ * This transform correspondsto the 60% left without macro keypad and 65% right, even this
+ * combination of PCBs can have keys in different locations based on configuration.
+ */
default_transform: keymap_transform_0 {
compatible = "zmk,matrix-transform";
columns = <15>;
diff --git a/app/boards/shields/quefrency/quefrency_left.overlay b/app/boards/shields/quefrency/quefrency_left.overlay
index a1d205e..a385cc5 100644
--- a/app/boards/shields/quefrency/quefrency_left.overlay
+++ b/app/boards/shields/quefrency/quefrency_left.overlay
@@ -7,6 +7,9 @@
#include "quefrency.dtsi"
/ {
+ /* This kscan is for the 60% left half without macro keys the
+ * macro pad layout may require different column and row pins
+ */
kscan0: kscan {
compatible = "zmk,kscan-gpio-matrix";
label = "KSCAN";
diff --git a/app/boards/shields/quefrency/quefrency_right.overlay b/app/boards/shields/quefrency/quefrency_right.overlay
index 3876144..53e0f77 100644
--- a/app/boards/shields/quefrency/quefrency_right.overlay
+++ b/app/boards/shields/quefrency/quefrency_right.overlay
@@ -12,6 +12,9 @@
/ {
+ /* This kscan is for the 65% right half the 60% right half
+ * may require different column and row pins
+ */
kscan0: kscan {
compatible = "zmk,kscan-gpio-matrix";
label = "KSCAN";