From c6e343a04ef8eb2e54df55c59f14b9e06db91212 Mon Sep 17 00:00:00 2001 From: stylustrader <130052407+stylustrader@users.noreply.github.com> Date: Sat, 20 Jul 2024 21:28:12 +0900 Subject: [PATCH 01/29] Update charybdis.conf --- config/charybdis.conf | 2 ++ 1 file changed, 2 insertions(+) diff --git a/config/charybdis.conf b/config/charybdis.conf index 19a993dc..78c6255f 100644 --- a/config/charybdis.conf +++ b/config/charybdis.conf @@ -10,3 +10,5 @@ CONFIG_ZMK_BLE_EXPERIMENTAL_CONN=y CONFIG_ZMK_SPLIT_BLE_CENTRAL_BATTERY_LEVEL_FETCHING=y CONFIG_ZMK_SPLIT_BLE_CENTRAL_BATTERY_LEVEL_PROXY=y CONFIG_ZMK_BEHAVIORS_QUEUE_SIZE=512 + +CONFIG_ZMK_BLE_LOGGING=y From 7227a934f1a1f5d38f43c2648281b1660c7e3aa1 Mon Sep 17 00:00:00 2001 From: stylustrader <130052407+stylustrader@users.noreply.github.com> Date: Sat, 20 Jul 2024 21:31:54 +0900 Subject: [PATCH 02/29] Update charybdis.conf --- config/charybdis.conf | 1 + 1 file changed, 1 insertion(+) diff --git a/config/charybdis.conf b/config/charybdis.conf index 78c6255f..4ca65574 100644 --- a/config/charybdis.conf +++ b/config/charybdis.conf @@ -12,3 +12,4 @@ CONFIG_ZMK_SPLIT_BLE_CENTRAL_BATTERY_LEVEL_PROXY=y CONFIG_ZMK_BEHAVIORS_QUEUE_SIZE=512 CONFIG_ZMK_BLE_LOGGING=y +CONFIG_ZMK_LOG_LEVEL=4 From f06489209158cfa7dae69d6aa465be3fe67c65fc Mon Sep 17 00:00:00 2001 From: stylustrader <130052407+stylustrader@users.noreply.github.com> Date: Sat, 20 Jul 2024 21:35:38 +0900 Subject: [PATCH 03/29] Update charybdis.conf --- config/charybdis.conf | 1 - 1 file changed, 1 deletion(-) diff --git a/config/charybdis.conf b/config/charybdis.conf index 4ca65574..78c6255f 100644 --- a/config/charybdis.conf +++ b/config/charybdis.conf @@ -12,4 +12,3 @@ CONFIG_ZMK_SPLIT_BLE_CENTRAL_BATTERY_LEVEL_PROXY=y CONFIG_ZMK_BEHAVIORS_QUEUE_SIZE=512 CONFIG_ZMK_BLE_LOGGING=y -CONFIG_ZMK_LOG_LEVEL=4 From 26ae62e80f1c7dfa7f56460336bdbe84d66da6a1 Mon Sep 17 00:00:00 2001 From: "keymap-editor[bot]" <91849743+keymap-editor[bot]@users.noreply.github.com> Date: Thu, 1 Aug 2024 08:40:13 +0000 Subject: [PATCH 04/29] miryoku qwert --- config/charybdis.keymap | 58 +++++++++++++++++++++++------------------ 1 file changed, 33 insertions(+), 25 deletions(-) diff --git a/config/charybdis.keymap b/config/charybdis.keymap index ce488c58..a7076d32 100644 --- a/config/charybdis.keymap +++ b/config/charybdis.keymap @@ -2,7 +2,6 @@ #include #include #include -#include < { tapping-term-ms = <240>; @@ -91,48 +90,57 @@ keymap { compatible = "zmk,keymap"; - COLEMAK { + QWERTY { bindings = < - &kp Q &kp W &kp F &kp P &kp B &kp J &kp L &kp U &kp Y &kp APOS - &mt LEFT_SHIFT A &mt LEFT_CONTROL R &mt LEFT_ALT S &mt LEFT_GUI T &kp G &kp M &kp N &kp E &kp I &kp O - &kp Z &kp X &kp C &kp D &kp V &kp K &kp H &kp COMMA &kp DOT &kp SLASH - &mo 4 &kp SPACE < 1 TAB < 2 BACKSPACE &Shift_Enter RIGHT_SHIFT ENTER + &kp Q &kp W &kp E &kp R &kp T &kp Y &kp U &kp I &kp O &kp P + &mt LEFT_SHIFT A &mt LEFT_CONTROL S &mt LEFT_ALT D &mt LEFT_GUI F &kp G &kp H &mt LEFT_SHIFT J &mt LEFT_CONTROL K &mt LEFT_ALT L &mt LEFT_GUI SQT + &kp Z &kp X &kp C &kp V &kp B &kp N &kp M &kp COMMA &kp DOT &kp SLASH + < 3 ESCAPE < 1 SPACE < 2 TAB < 5 ENTER < 4 BACKSPACE >; }; NAV { bindings = < - &kp LA(F4) &kp LG(UP_ARROW) &kp LG(LEFT) &kp LG(RIGHT) &kp LC(W) &kp PRINTSCREEN &kp BACKSPACE &kp ENTER &kp DELETE &trans - &kp LC(Z) &kp RC(RS(T)) &kp LS(LC(TAB)) &kp LC(TAB) &kp LC(A) &kp ENTER &kp LEFT &kp DOWN &kp UP_ARROW &kp RIGHT - &kp LC(Z) &kp LC(X) &kp LC(C) &mt LC(LS(V)) LC(V) &kp LC(Y) &trans &kp LC(LS(LEFT)) &kp LS(LC(RIGHT)) &trans &trans - &trans &trans &trans < 3 BACKSPACE &kp LSHFT + &trans &trans &trans &trans &trans &kp K_REDO &kp K_PASTE &kp K_COPY &kp K_CUT &kp K_UNDO + &kp LEFT_GUI &kp LEFT_ALT &kp LEFT_CONTROL &kp LEFT_SHIFT &trans &none &kp LEFT &kp DOWN &kp UP &kp RIGHT + &trans &trans &trans &trans &trans &kp INSERT &kp HOME &kp PAGE_DOWN &kp PAGE_UP &kp END + &trans &trans &trans &kp ENTER &kp BACKSPACE >; }; - SYMNUM { + MOUSE { bindings = < - &kp GRAVE &kp EXCL &kp AT &kp POUND &kp DOLLAR &kp EQUAL &kp N1 &kp N2 &kp N3 &kp SEMI - &kp TILDE &kp STAR &kp PIPE &kp UNDER &kp MINUS &kp N0 &kp N4 &kp N5 &kp N6 &kp COLON - &trans &kp CARET &kp PERCENT &kp AMPERSAND &trans &trans &kp N7 &kp N8 &kp N9 &trans - &trans &kp LEFT_SHIFT < 3 TAB &trans &trans + &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans + &kp LEFT_GUI &kp LEFT_ALT &kp LEFT_CONTROL &kp LEFT_SHIFT &trans &trans &trans &trans &trans &trans + &trans &trans &trans &trans &trans &none &mkp LCLK &mkp RCLK &trans &trans + &trans &trans &trans &trans &trans >; }; - FUN { + MEDIA { + bindings = < + &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans + &kp LEFT_GUI &kp LEFT_ALT &kp LEFT_CONTROL &kp LEFT_SHIFT &trans &bt BT_CLR &trans &trans &trans &bt BT_CLR_ALL + &trans &trans &trans &trans &trans &bt BT_SEL 0 &bt BT_SEL 1 &bt BT_SEL 2 &bt BT_SEL 3 &bt BT_SEL 4 + &trans &trans &trans &trans &trans + >; + }; + + NUM { bindings = < - &kp ESC &kp F1 &kp F2 &kp F3 &kp F10 &bt BT_SEL 0 &bt BT_SEL 1 &bt BT_SEL 2 &bt BT_SEL 3 &bt BT_SEL 4 - &kp F12 &kp F4 &kp F5 &kp F6 &kp F11 &out OUT_TOG &kp K_PLAY_PAUSE &kp C_VOLUME_DOWN &kp C_VOLUME_UP &bt BT_CLR - &trans &kp F7 &kp F8 &kp F9 &kp F12 &trans &trans &trans &trans &trans - &trans &trans &trans &trans &trans + &kp LEFT_BRACKET &kp N7 &kp N8 &kp N9 &kp RIGHT_BRACKET &trans &trans &trans &trans &trans + &kp SEMICOLON &kp NUMBER_4 &kp N5 &kp NUMBER_6 &kp EQUAL &trans &kp LEFT_SHIFT &kp LEFT_CONTROL &kp LEFT_ALT &kp LEFT_GUI + &kp GRAVE &kp NUMBER_1 &kp NUMBER_2 &kp NUMBER_3 &kp BACKSLASH &trans &trans &trans &trans &trans + &kp PERIOD &kp N0 &kp MINUS &trans &trans >; }; - SCROLL { + FUN { bindings = < - &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans - &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans - &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans - &trans &trans &trans &trans &trans + &kp F12 &kp F7 &kp F8 &kp F9 &kp PRINTSCREEN &trans &trans &trans &trans &trans + &kp F11 &kp F4 &kp F5 &kp F6 &kp SCROLLLOCK &trans &kp LEFT_SHIFT &kp LEFT_CONTROL &kp LEFT_ALT &kp LEFT_GUI + &kp F10 &kp F1 &kp F2 &kp F3 &kp PAUSE_BREAK &trans &trans &trans &trans &trans + &kp ESCAPE &kp SPACE &kp TAB &trans &trans >; }; }; From 4f4b60777e6241754b10739e6e361f148cba2daf Mon Sep 17 00:00:00 2001 From: stylustrader <130052407+stylustrader@users.noreply.github.com> Date: Thu, 1 Aug 2024 17:41:38 +0900 Subject: [PATCH 05/29] Update charybdis.conf --- config/charybdis.conf | 2 -- 1 file changed, 2 deletions(-) diff --git a/config/charybdis.conf b/config/charybdis.conf index 78c6255f..19a993dc 100644 --- a/config/charybdis.conf +++ b/config/charybdis.conf @@ -10,5 +10,3 @@ CONFIG_ZMK_BLE_EXPERIMENTAL_CONN=y CONFIG_ZMK_SPLIT_BLE_CENTRAL_BATTERY_LEVEL_FETCHING=y CONFIG_ZMK_SPLIT_BLE_CENTRAL_BATTERY_LEVEL_PROXY=y CONFIG_ZMK_BEHAVIORS_QUEUE_SIZE=512 - -CONFIG_ZMK_BLE_LOGGING=y From dd7030a872e4f825337fc7ad2e36b2e223bbfea6 Mon Sep 17 00:00:00 2001 From: "keymap-editor[bot]" <91849743+keymap-editor[bot]@users.noreply.github.com> Date: Thu, 1 Aug 2024 12:15:49 +0000 Subject: [PATCH 06/29] Updated charybdis.keymap --- config/charybdis.keymap | 48 ++++++++++++++++++++--------------------- 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/config/charybdis.keymap b/config/charybdis.keymap index a7076d32..810312d6 100644 --- a/config/charybdis.keymap +++ b/config/charybdis.keymap @@ -92,55 +92,55 @@ QWERTY { bindings = < - &kp Q &kp W &kp E &kp R &kp T &kp Y &kp U &kp I &kp O &kp P - &mt LEFT_SHIFT A &mt LEFT_CONTROL S &mt LEFT_ALT D &mt LEFT_GUI F &kp G &kp H &mt LEFT_SHIFT J &mt LEFT_CONTROL K &mt LEFT_ALT L &mt LEFT_GUI SQT - &kp Z &kp X &kp C &kp V &kp B &kp N &kp M &kp COMMA &kp DOT &kp SLASH - < 3 ESCAPE < 1 SPACE < 2 TAB < 5 ENTER < 4 BACKSPACE + &kp Q &kp W &kp E &kp R &kp T &kp Y &kp U &kp I &kp O &kp P + &mt LEFT_GUI A &mt LEFT_ALT S &mt LEFT_CONTROL D &mt LEFT_SHIFT F &kp G &kp H &mt LEFT_SHIFT J &mt LEFT_CONTROL K &mt LEFT_ALT L &mt LEFT_GUI SQT + &kp Z &kp X &kp C &kp V &kp B &kp N &kp M &kp COMMA &kp DOT &kp SLASH + < 3 ESCAPE < 1 SPACE < 2 TAB < 5 ENTER < 4 BACKSPACE >; }; NAV { bindings = < - &trans &trans &trans &trans &trans &kp K_REDO &kp K_PASTE &kp K_COPY &kp K_CUT &kp K_UNDO - &kp LEFT_GUI &kp LEFT_ALT &kp LEFT_CONTROL &kp LEFT_SHIFT &trans &none &kp LEFT &kp DOWN &kp UP &kp RIGHT - &trans &trans &trans &trans &trans &kp INSERT &kp HOME &kp PAGE_DOWN &kp PAGE_UP &kp END - &trans &trans &trans &kp ENTER &kp BACKSPACE + &none &none &none &none &none &kp K_REDO &kp K_PASTE &kp K_COPY &kp K_CUT &kp K_UNDO + &kp LEFT_GUI &kp LEFT_ALT &kp LEFT_CONTROL &kp LEFT_SHIFT &none &none &kp LEFT &kp DOWN &kp UP &kp RIGHT + &none &none &none &none &none &kp INSERT &kp HOME &kp PAGE_DOWN &kp PAGE_UP &kp END + &none &none &none &kp ENTER &kp BACKSPACE >; }; MOUSE { bindings = < - &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans - &kp LEFT_GUI &kp LEFT_ALT &kp LEFT_CONTROL &kp LEFT_SHIFT &trans &trans &trans &trans &trans &trans - &trans &trans &trans &trans &trans &none &mkp LCLK &mkp RCLK &trans &trans - &trans &trans &trans &trans &trans + &none &none &none &none &none &none &none &none &none &none + &kp LEFT_GUI &kp LEFT_ALT &kp LEFT_CONTROL &kp LEFT_SHIFT &none &none &none &none &none &none + &none &none &none &none &none &none &mkp LCLK &mkp RCLK &none &none + &none &none &none &none &none >; }; MEDIA { bindings = < - &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans - &kp LEFT_GUI &kp LEFT_ALT &kp LEFT_CONTROL &kp LEFT_SHIFT &trans &bt BT_CLR &trans &trans &trans &bt BT_CLR_ALL - &trans &trans &trans &trans &trans &bt BT_SEL 0 &bt BT_SEL 1 &bt BT_SEL 2 &bt BT_SEL 3 &bt BT_SEL 4 - &trans &trans &trans &trans &trans + &none &none &none &none &none &none &none &none &none &none + &kp LEFT_GUI &kp LEFT_ALT &kp LEFT_CONTROL &kp LEFT_SHIFT &none &bt BT_CLR &none &none &none &bt BT_CLR_ALL + &none &none &none &none &none &bt BT_SEL 0 &bt BT_SEL 1 &bt BT_SEL 2 &bt BT_SEL 3 &bt BT_SEL 4 + &none &none &none &none &none >; }; NUM { bindings = < - &kp LEFT_BRACKET &kp N7 &kp N8 &kp N9 &kp RIGHT_BRACKET &trans &trans &trans &trans &trans - &kp SEMICOLON &kp NUMBER_4 &kp N5 &kp NUMBER_6 &kp EQUAL &trans &kp LEFT_SHIFT &kp LEFT_CONTROL &kp LEFT_ALT &kp LEFT_GUI - &kp GRAVE &kp NUMBER_1 &kp NUMBER_2 &kp NUMBER_3 &kp BACKSLASH &trans &trans &trans &trans &trans - &kp PERIOD &kp N0 &kp MINUS &trans &trans + &kp LEFT_BRACKET &kp N7 &kp N8 &kp N9 &kp RIGHT_BRACKET &none &none &none &none &none + &kp SEMICOLON &kp NUMBER_4 &kp N5 &kp NUMBER_6 &kp EQUAL &none &kp LEFT_SHIFT &kp LEFT_CONTROL &kp LEFT_ALT &kp LEFT_GUI + &kp GRAVE &kp NUMBER_1 &kp NUMBER_2 &kp NUMBER_3 &kp BACKSLASH &none &none &none &none &none + &kp PERIOD &kp N0 &kp MINUS &none &none >; }; FUN { bindings = < - &kp F12 &kp F7 &kp F8 &kp F9 &kp PRINTSCREEN &trans &trans &trans &trans &trans - &kp F11 &kp F4 &kp F5 &kp F6 &kp SCROLLLOCK &trans &kp LEFT_SHIFT &kp LEFT_CONTROL &kp LEFT_ALT &kp LEFT_GUI - &kp F10 &kp F1 &kp F2 &kp F3 &kp PAUSE_BREAK &trans &trans &trans &trans &trans - &kp ESCAPE &kp SPACE &kp TAB &trans &trans + &kp F12 &kp F7 &kp F8 &kp F9 &kp PRINTSCREEN &none &none &none &none &none + &kp F11 &kp F4 &kp F5 &kp F6 &kp SCROLLLOCK &none &kp LEFT_SHIFT &kp LEFT_CONTROL &kp LEFT_ALT &kp LEFT_GUI + &kp F10 &kp F1 &kp F2 &kp F3 &kp PAUSE_BREAK &none &none &none &none &none + &kp ESCAPE &kp SPACE &kp TAB &none &none >; }; }; From d960308b9ef6e27984a6d8b476ac4bccfb7d50c0 Mon Sep 17 00:00:00 2001 From: stylustrader <130052407+stylustrader@users.noreply.github.com> Date: Thu, 1 Aug 2024 22:43:25 +0900 Subject: [PATCH 07/29] Update charybdis.keymap --- config/charybdis.keymap | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/config/charybdis.keymap b/config/charybdis.keymap index 810312d6..ff5670c9 100644 --- a/config/charybdis.keymap +++ b/config/charybdis.keymap @@ -97,6 +97,7 @@ &kp Z &kp X &kp C &kp V &kp B &kp N &kp M &kp COMMA &kp DOT &kp SLASH < 3 ESCAPE < 1 SPACE < 2 TAB < 5 ENTER < 4 BACKSPACE >; + trackball-bindings = <&tmv_coarse>; }; NAV { @@ -106,6 +107,7 @@ &none &none &none &none &none &kp INSERT &kp HOME &kp PAGE_DOWN &kp PAGE_UP &kp END &none &none &none &kp ENTER &kp BACKSPACE >; + trackball-bindings = <&tmv_fine>; }; MOUSE { @@ -115,6 +117,7 @@ &none &none &none &none &none &none &mkp LCLK &mkp RCLK &none &none &none &none &none &none &none >; + trackball-bindings = <&tmv_fine>; }; MEDIA { @@ -124,6 +127,7 @@ &none &none &none &none &none &bt BT_SEL 0 &bt BT_SEL 1 &bt BT_SEL 2 &bt BT_SEL 3 &bt BT_SEL 4 &none &none &none &none &none >; + trackball-bindings = <&tmv_fine>; }; NUM { @@ -133,6 +137,7 @@ &kp GRAVE &kp NUMBER_1 &kp NUMBER_2 &kp NUMBER_3 &kp BACKSLASH &none &none &none &none &none &kp PERIOD &kp N0 &kp MINUS &none &none >; + trackball-bindings = <&tmv_fine>; }; FUN { @@ -142,6 +147,7 @@ &kp F10 &kp F1 &kp F2 &kp F3 &kp PAUSE_BREAK &none &none &none &none &none &kp ESCAPE &kp SPACE &kp TAB &none &none >; + trackball-bindings = <&tmv_fine>; }; }; }; From f66bde9aaa7dc7258699c1cefbd68c880f269481 Mon Sep 17 00:00:00 2001 From: stylustrader <130052407+stylustrader@users.noreply.github.com> Date: Thu, 1 Aug 2024 22:46:42 +0900 Subject: [PATCH 08/29] Update charybdis.keymap --- config/charybdis.keymap | 6 ------ 1 file changed, 6 deletions(-) diff --git a/config/charybdis.keymap b/config/charybdis.keymap index ff5670c9..810312d6 100644 --- a/config/charybdis.keymap +++ b/config/charybdis.keymap @@ -97,7 +97,6 @@ &kp Z &kp X &kp C &kp V &kp B &kp N &kp M &kp COMMA &kp DOT &kp SLASH < 3 ESCAPE < 1 SPACE < 2 TAB < 5 ENTER < 4 BACKSPACE >; - trackball-bindings = <&tmv_coarse>; }; NAV { @@ -107,7 +106,6 @@ &none &none &none &none &none &kp INSERT &kp HOME &kp PAGE_DOWN &kp PAGE_UP &kp END &none &none &none &kp ENTER &kp BACKSPACE >; - trackball-bindings = <&tmv_fine>; }; MOUSE { @@ -117,7 +115,6 @@ &none &none &none &none &none &none &mkp LCLK &mkp RCLK &none &none &none &none &none &none &none >; - trackball-bindings = <&tmv_fine>; }; MEDIA { @@ -127,7 +124,6 @@ &none &none &none &none &none &bt BT_SEL 0 &bt BT_SEL 1 &bt BT_SEL 2 &bt BT_SEL 3 &bt BT_SEL 4 &none &none &none &none &none >; - trackball-bindings = <&tmv_fine>; }; NUM { @@ -137,7 +133,6 @@ &kp GRAVE &kp NUMBER_1 &kp NUMBER_2 &kp NUMBER_3 &kp BACKSLASH &none &none &none &none &none &kp PERIOD &kp N0 &kp MINUS &none &none >; - trackball-bindings = <&tmv_fine>; }; FUN { @@ -147,7 +142,6 @@ &kp F10 &kp F1 &kp F2 &kp F3 &kp PAUSE_BREAK &none &none &none &none &none &kp ESCAPE &kp SPACE &kp TAB &none &none >; - trackball-bindings = <&tmv_fine>; }; }; }; From 232221b9de4d5b88db2deacf2d70d2ca0fa56f12 Mon Sep 17 00:00:00 2001 From: stylustrader <130052407+stylustrader@users.noreply.github.com> Date: Thu, 8 Aug 2024 14:58:03 +0900 Subject: [PATCH 09/29] Update charybdis.keymap --- config/charybdis.keymap | 58 ++++++++++++++++++----------------------- 1 file changed, 25 insertions(+), 33 deletions(-) diff --git a/config/charybdis.keymap b/config/charybdis.keymap index 810312d6..ce488c58 100644 --- a/config/charybdis.keymap +++ b/config/charybdis.keymap @@ -2,6 +2,7 @@ #include #include #include +#include < { tapping-term-ms = <240>; @@ -90,57 +91,48 @@ keymap { compatible = "zmk,keymap"; - QWERTY { + COLEMAK { bindings = < - &kp Q &kp W &kp E &kp R &kp T &kp Y &kp U &kp I &kp O &kp P - &mt LEFT_GUI A &mt LEFT_ALT S &mt LEFT_CONTROL D &mt LEFT_SHIFT F &kp G &kp H &mt LEFT_SHIFT J &mt LEFT_CONTROL K &mt LEFT_ALT L &mt LEFT_GUI SQT - &kp Z &kp X &kp C &kp V &kp B &kp N &kp M &kp COMMA &kp DOT &kp SLASH - < 3 ESCAPE < 1 SPACE < 2 TAB < 5 ENTER < 4 BACKSPACE + &kp Q &kp W &kp F &kp P &kp B &kp J &kp L &kp U &kp Y &kp APOS + &mt LEFT_SHIFT A &mt LEFT_CONTROL R &mt LEFT_ALT S &mt LEFT_GUI T &kp G &kp M &kp N &kp E &kp I &kp O + &kp Z &kp X &kp C &kp D &kp V &kp K &kp H &kp COMMA &kp DOT &kp SLASH + &mo 4 &kp SPACE < 1 TAB < 2 BACKSPACE &Shift_Enter RIGHT_SHIFT ENTER >; }; NAV { bindings = < - &none &none &none &none &none &kp K_REDO &kp K_PASTE &kp K_COPY &kp K_CUT &kp K_UNDO - &kp LEFT_GUI &kp LEFT_ALT &kp LEFT_CONTROL &kp LEFT_SHIFT &none &none &kp LEFT &kp DOWN &kp UP &kp RIGHT - &none &none &none &none &none &kp INSERT &kp HOME &kp PAGE_DOWN &kp PAGE_UP &kp END - &none &none &none &kp ENTER &kp BACKSPACE + &kp LA(F4) &kp LG(UP_ARROW) &kp LG(LEFT) &kp LG(RIGHT) &kp LC(W) &kp PRINTSCREEN &kp BACKSPACE &kp ENTER &kp DELETE &trans + &kp LC(Z) &kp RC(RS(T)) &kp LS(LC(TAB)) &kp LC(TAB) &kp LC(A) &kp ENTER &kp LEFT &kp DOWN &kp UP_ARROW &kp RIGHT + &kp LC(Z) &kp LC(X) &kp LC(C) &mt LC(LS(V)) LC(V) &kp LC(Y) &trans &kp LC(LS(LEFT)) &kp LS(LC(RIGHT)) &trans &trans + &trans &trans &trans < 3 BACKSPACE &kp LSHFT >; }; - MOUSE { + SYMNUM { bindings = < - &none &none &none &none &none &none &none &none &none &none - &kp LEFT_GUI &kp LEFT_ALT &kp LEFT_CONTROL &kp LEFT_SHIFT &none &none &none &none &none &none - &none &none &none &none &none &none &mkp LCLK &mkp RCLK &none &none - &none &none &none &none &none + &kp GRAVE &kp EXCL &kp AT &kp POUND &kp DOLLAR &kp EQUAL &kp N1 &kp N2 &kp N3 &kp SEMI + &kp TILDE &kp STAR &kp PIPE &kp UNDER &kp MINUS &kp N0 &kp N4 &kp N5 &kp N6 &kp COLON + &trans &kp CARET &kp PERCENT &kp AMPERSAND &trans &trans &kp N7 &kp N8 &kp N9 &trans + &trans &kp LEFT_SHIFT < 3 TAB &trans &trans >; }; - MEDIA { - bindings = < - &none &none &none &none &none &none &none &none &none &none - &kp LEFT_GUI &kp LEFT_ALT &kp LEFT_CONTROL &kp LEFT_SHIFT &none &bt BT_CLR &none &none &none &bt BT_CLR_ALL - &none &none &none &none &none &bt BT_SEL 0 &bt BT_SEL 1 &bt BT_SEL 2 &bt BT_SEL 3 &bt BT_SEL 4 - &none &none &none &none &none - >; - }; - - NUM { + FUN { bindings = < - &kp LEFT_BRACKET &kp N7 &kp N8 &kp N9 &kp RIGHT_BRACKET &none &none &none &none &none - &kp SEMICOLON &kp NUMBER_4 &kp N5 &kp NUMBER_6 &kp EQUAL &none &kp LEFT_SHIFT &kp LEFT_CONTROL &kp LEFT_ALT &kp LEFT_GUI - &kp GRAVE &kp NUMBER_1 &kp NUMBER_2 &kp NUMBER_3 &kp BACKSLASH &none &none &none &none &none - &kp PERIOD &kp N0 &kp MINUS &none &none + &kp ESC &kp F1 &kp F2 &kp F3 &kp F10 &bt BT_SEL 0 &bt BT_SEL 1 &bt BT_SEL 2 &bt BT_SEL 3 &bt BT_SEL 4 + &kp F12 &kp F4 &kp F5 &kp F6 &kp F11 &out OUT_TOG &kp K_PLAY_PAUSE &kp C_VOLUME_DOWN &kp C_VOLUME_UP &bt BT_CLR + &trans &kp F7 &kp F8 &kp F9 &kp F12 &trans &trans &trans &trans &trans + &trans &trans &trans &trans &trans >; }; - FUN { + SCROLL { bindings = < - &kp F12 &kp F7 &kp F8 &kp F9 &kp PRINTSCREEN &none &none &none &none &none - &kp F11 &kp F4 &kp F5 &kp F6 &kp SCROLLLOCK &none &kp LEFT_SHIFT &kp LEFT_CONTROL &kp LEFT_ALT &kp LEFT_GUI - &kp F10 &kp F1 &kp F2 &kp F3 &kp PAUSE_BREAK &none &none &none &none &none - &kp ESCAPE &kp SPACE &kp TAB &none &none + &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans + &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans + &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans + &trans &trans &trans &trans &trans >; }; }; From 580691295b6ea8301582586234a4f94d3820af5d Mon Sep 17 00:00:00 2001 From: stylustrader <130052407+stylustrader@users.noreply.github.com> Date: Thu, 8 Aug 2024 15:00:24 +0900 Subject: [PATCH 10/29] Update charybdis.keymap --- config/charybdis.keymap | 57 ++++++++++++++++++++++++----------------- 1 file changed, 33 insertions(+), 24 deletions(-) diff --git a/config/charybdis.keymap b/config/charybdis.keymap index ce488c58..0f95dfd4 100644 --- a/config/charybdis.keymap +++ b/config/charybdis.keymap @@ -91,48 +91,57 @@ keymap { compatible = "zmk,keymap"; - COLEMAK { + QWERTY { bindings = < - &kp Q &kp W &kp F &kp P &kp B &kp J &kp L &kp U &kp Y &kp APOS - &mt LEFT_SHIFT A &mt LEFT_CONTROL R &mt LEFT_ALT S &mt LEFT_GUI T &kp G &kp M &kp N &kp E &kp I &kp O - &kp Z &kp X &kp C &kp D &kp V &kp K &kp H &kp COMMA &kp DOT &kp SLASH - &mo 4 &kp SPACE < 1 TAB < 2 BACKSPACE &Shift_Enter RIGHT_SHIFT ENTER + &kp Q &kp W &kp E &kp R &kp T &kp Y &kp U &kp I &kp O &kp P + &mt LEFT_GUI A &mt LEFT_ALT S &mt LEFT_CONTROL D &mt LEFT_SHIFT F &kp G &kp H &mt LEFT_SHIFT J &mt LEFT_CONTROL K &mt LEFT_ALT L &mt LEFT_GUI SQT + &kp Z &kp X &kp C &kp V &kp B &kp N &kp M &kp COMMA &kp DOT &kp SLASH + < 3 ESCAPE < 1 SPACE < 2 TAB < 5 ENTER < 4 BACKSPACE >; }; NAV { bindings = < - &kp LA(F4) &kp LG(UP_ARROW) &kp LG(LEFT) &kp LG(RIGHT) &kp LC(W) &kp PRINTSCREEN &kp BACKSPACE &kp ENTER &kp DELETE &trans - &kp LC(Z) &kp RC(RS(T)) &kp LS(LC(TAB)) &kp LC(TAB) &kp LC(A) &kp ENTER &kp LEFT &kp DOWN &kp UP_ARROW &kp RIGHT - &kp LC(Z) &kp LC(X) &kp LC(C) &mt LC(LS(V)) LC(V) &kp LC(Y) &trans &kp LC(LS(LEFT)) &kp LS(LC(RIGHT)) &trans &trans - &trans &trans &trans < 3 BACKSPACE &kp LSHFT + &none &none &none &none &none &kp K_REDO &kp K_PASTE &kp K_COPY &kp K_CUT &kp K_UNDO + &kp LEFT_GUI &kp LEFT_ALT &kp LEFT_CONTROL &kp LEFT_SHIFT &none &none &kp LEFT &kp DOWN &kp UP &kp RIGHT + &none &none &none &none &none &kp INSERT &kp HOME &kp PAGE_DOWN &kp PAGE_UP &kp END + &none &none &none &kp ENTER &kp BACKSPACE >; }; - SYMNUM { + MOUSE { bindings = < - &kp GRAVE &kp EXCL &kp AT &kp POUND &kp DOLLAR &kp EQUAL &kp N1 &kp N2 &kp N3 &kp SEMI - &kp TILDE &kp STAR &kp PIPE &kp UNDER &kp MINUS &kp N0 &kp N4 &kp N5 &kp N6 &kp COLON - &trans &kp CARET &kp PERCENT &kp AMPERSAND &trans &trans &kp N7 &kp N8 &kp N9 &trans - &trans &kp LEFT_SHIFT < 3 TAB &trans &trans + &none &none &none &none &none &none &none &none &none &none + &kp LEFT_GUI &kp LEFT_ALT &kp LEFT_CONTROL &kp LEFT_SHIFT &none &none &none &none &none &none + &none &none &none &none &none &none &mkp LCLK &mkp RCLK &none &none + &none &none &none &none &none >; }; - FUN { + MEDIA { + bindings = < + &none &none &none &none &none &none &none &none &none &none + &kp LEFT_GUI &kp LEFT_ALT &kp LEFT_CONTROL &kp LEFT_SHIFT &none &bt BT_CLR &none &none &none &bt BT_CLR_ALL + &none &none &none &none &none &bt BT_SEL 0 &bt BT_SEL 1 &bt BT_SEL 2 &bt BT_SEL 3 &bt BT_SEL 4 + &none &none &none &none &none + >; + }; + + NUM { bindings = < - &kp ESC &kp F1 &kp F2 &kp F3 &kp F10 &bt BT_SEL 0 &bt BT_SEL 1 &bt BT_SEL 2 &bt BT_SEL 3 &bt BT_SEL 4 - &kp F12 &kp F4 &kp F5 &kp F6 &kp F11 &out OUT_TOG &kp K_PLAY_PAUSE &kp C_VOLUME_DOWN &kp C_VOLUME_UP &bt BT_CLR - &trans &kp F7 &kp F8 &kp F9 &kp F12 &trans &trans &trans &trans &trans - &trans &trans &trans &trans &trans + &kp LEFT_BRACKET &kp N7 &kp N8 &kp N9 &kp RIGHT_BRACKET &none &none &none &none &none + &kp SEMICOLON &kp NUMBER_4 &kp N5 &kp NUMBER_6 &kp EQUAL &none &kp LEFT_SHIFT &kp LEFT_CONTROL &kp LEFT_ALT &kp LEFT_GUI + &kp GRAVE &kp NUMBER_1 &kp NUMBER_2 &kp NUMBER_3 &kp BACKSLASH &none &none &none &none &none + &kp PERIOD &kp N0 &kp MINUS &none &none >; }; - SCROLL { + FUN { bindings = < - &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans - &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans - &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans - &trans &trans &trans &trans &trans + &kp F12 &kp F7 &kp F8 &kp F9 &kp PRINTSCREEN &none &none &none &none &none + &kp F11 &kp F4 &kp F5 &kp F6 &kp SCROLLLOCK &none &kp LEFT_SHIFT &kp LEFT_CONTROL &kp LEFT_ALT &kp LEFT_GUI + &kp F10 &kp F1 &kp F2 &kp F3 &kp PAUSE_BREAK &none &none &none &none &none + &kp ESCAPE &kp SPACE &kp TAB &none &none >; }; }; From 61d854cf813857eb469cc67d7df74d75597045c5 Mon Sep 17 00:00:00 2001 From: stylustrader <130052407+stylustrader@users.noreply.github.com> Date: Thu, 8 Aug 2024 15:22:12 +0900 Subject: [PATCH 11/29] Update charybdis.keymap --- config/charybdis.keymap | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/config/charybdis.keymap b/config/charybdis.keymap index 0f95dfd4..4da7a2c5 100644 --- a/config/charybdis.keymap +++ b/config/charybdis.keymap @@ -113,8 +113,8 @@ bindings = < &none &none &none &none &none &none &none &none &none &none &kp LEFT_GUI &kp LEFT_ALT &kp LEFT_CONTROL &kp LEFT_SHIFT &none &none &none &none &none &none - &none &none &none &none &none &none &mkp LCLK &mkp RCLK &none &none - &none &none &none &none &none + &none &none &none &none &none &mkp MCLK &mkp MB4 &mkp MB5 &none &none + &none &none &none &mkp RCLK &mkp LCLK >; }; From d03cf24b22c05f51dc64d008874c270053289edf Mon Sep 17 00:00:00 2001 From: "keymap-editor[bot]" <91849743+keymap-editor[bot]@users.noreply.github.com> Date: Thu, 8 Aug 2024 06:28:27 +0000 Subject: [PATCH 12/29] Updated charybdis.keymap --- config/charybdis.keymap | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/config/charybdis.keymap b/config/charybdis.keymap index 4da7a2c5..27ca68e1 100644 --- a/config/charybdis.keymap +++ b/config/charybdis.keymap @@ -2,7 +2,6 @@ #include #include #include -#include < { tapping-term-ms = <240>; @@ -102,18 +101,18 @@ NAV { bindings = < - &none &none &none &none &none &kp K_REDO &kp K_PASTE &kp K_COPY &kp K_CUT &kp K_UNDO - &kp LEFT_GUI &kp LEFT_ALT &kp LEFT_CONTROL &kp LEFT_SHIFT &none &none &kp LEFT &kp DOWN &kp UP &kp RIGHT - &none &none &none &none &none &kp INSERT &kp HOME &kp PAGE_DOWN &kp PAGE_UP &kp END - &none &none &none &kp ENTER &kp BACKSPACE + &none &none &none &none &none &kp LG(LS(Z)) &kp LG(V) &kp LG(C) &kp LG(X) &kp LG(Z) + &kp LEFT_GUI &kp LEFT_ALT &kp LEFT_CONTROL &kp LEFT_SHIFT &none &none &kp LEFT &kp DOWN &kp UP &kp RIGHT + &none &none &none &none &none &kp INSERT &kp HOME &kp PAGE_DOWN &kp PAGE_UP &kp END + &none &none &none &kp ENTER &kp BACKSPACE >; }; MOUSE { bindings = < - &none &none &none &none &none &none &none &none &none &none - &kp LEFT_GUI &kp LEFT_ALT &kp LEFT_CONTROL &kp LEFT_SHIFT &none &none &none &none &none &none - &none &none &none &none &none &mkp MCLK &mkp MB4 &mkp MB5 &none &none + &none &none &none &none &none &none &none &none &none &none + &kp LEFT_GUI &kp LEFT_ALT &kp LEFT_CONTROL &kp LEFT_SHIFT &none &none &none &none &none &none + &none &none &none &none &none &mkp MCLK &mkp MB4 &mkp MB5 &none &none &none &none &none &mkp RCLK &mkp LCLK >; }; From 760e3ac7e0cc9c381240f57a1e24a2b54211d0a6 Mon Sep 17 00:00:00 2001 From: "keymap-editor[bot]" <91849743+keymap-editor[bot]@users.noreply.github.com> Date: Thu, 8 Aug 2024 06:58:02 +0000 Subject: [PATCH 13/29] Updated charybdis.keymap --- config/charybdis.keymap | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/config/charybdis.keymap b/config/charybdis.keymap index 27ca68e1..efaf8dc3 100644 --- a/config/charybdis.keymap +++ b/config/charybdis.keymap @@ -110,10 +110,10 @@ MOUSE { bindings = < - &none &none &none &none &none &none &none &none &none &none - &kp LEFT_GUI &kp LEFT_ALT &kp LEFT_CONTROL &kp LEFT_SHIFT &none &none &none &none &none &none - &none &none &none &none &none &mkp MCLK &mkp MB4 &mkp MB5 &none &none - &none &none &none &mkp RCLK &mkp LCLK + &none &none &none &none &none &kp LG(LS(Z)) &kp LG(V) &kp LG(C) &kp LG(X) &kp LG(Z) + &kp LEFT_GUI &kp LEFT_ALT &kp LEFT_CONTROL &kp LEFT_SHIFT &none &mkp MB3 &none &none &none &none + &none &none &none &none &none &mkp MB4 &mkp LCLK &mkp RCLK &mkp MB5 &none + &none &none &none &mkp RCLK &mkp LCLK >; }; From 7aa614c513812b1f7218e4ada367b9b1bf82b640 Mon Sep 17 00:00:00 2001 From: "keymap-editor[bot]" <91849743+keymap-editor[bot]@users.noreply.github.com> Date: Thu, 8 Aug 2024 07:20:42 +0000 Subject: [PATCH 14/29] Updated charybdis.keymap --- config/charybdis.keymap | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/config/charybdis.keymap b/config/charybdis.keymap index efaf8dc3..c0d2a4cb 100644 --- a/config/charybdis.keymap +++ b/config/charybdis.keymap @@ -110,9 +110,9 @@ MOUSE { bindings = < - &none &none &none &none &none &kp LG(LS(Z)) &kp LG(V) &kp LG(C) &kp LG(X) &kp LG(Z) - &kp LEFT_GUI &kp LEFT_ALT &kp LEFT_CONTROL &kp LEFT_SHIFT &none &mkp MB3 &none &none &none &none - &none &none &none &none &none &mkp MB4 &mkp LCLK &mkp RCLK &mkp MB5 &none + &none &none &none &none &none &kp LG(LS(Z)) &kp LG(V) &kp LG(C) &kp LG(X) &kp LG(Z) + &kp LEFT_GUI &kp LEFT_ALT &kp LEFT_CONTROL &kp LEFT_SHIFT &none &mkp MB3 &kp LEFT_ARROW &kp UP_ARROW &kp DOWN_ARROW &kp RIGHT_ARROW + &none &none &none &none &none &mkp MB4 &mkp LCLK &mkp RCLK &mkp MB5 &none &none &none &none &mkp RCLK &mkp LCLK >; }; From 9490709c99c800d6250c06e82492651b25dd5aad Mon Sep 17 00:00:00 2001 From: stylustrader <130052407+stylustrader@users.noreply.github.com> Date: Sat, 10 Aug 2024 16:33:11 +0900 Subject: [PATCH 15/29] Update charybdis.keymap --- config/charybdis.keymap | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/charybdis.keymap b/config/charybdis.keymap index c0d2a4cb..483a8014 100644 --- a/config/charybdis.keymap +++ b/config/charybdis.keymap @@ -13,7 +13,7 @@ &mt { tapping-term-ms = <250>; flavor = "tap-preferred"; - require-prior-idle-ms = <250>; + require-prior-idle-ms = <0>; }; / { From b4e19df6119a06387c57bcc1e6aa1ce8a3074d8f Mon Sep 17 00:00:00 2001 From: stylustrader <130052407+stylustrader@users.noreply.github.com> Date: Sat, 10 Aug 2024 16:52:23 +0900 Subject: [PATCH 16/29] Update charybdis.keymap --- config/charybdis.keymap | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/charybdis.keymap b/config/charybdis.keymap index 483a8014..429a6a9d 100644 --- a/config/charybdis.keymap +++ b/config/charybdis.keymap @@ -11,7 +11,7 @@ }; &mt { - tapping-term-ms = <250>; + tapping-term-ms = <180>; flavor = "tap-preferred"; require-prior-idle-ms = <0>; }; From e06fedbc4b68a3cb1e201455149d68e17059d2d4 Mon Sep 17 00:00:00 2001 From: "keymap-editor[bot]" <91849743+keymap-editor[bot]@users.noreply.github.com> Date: Thu, 15 Aug 2024 11:56:09 +0000 Subject: [PATCH 17/29] Updated charybdis.keymap --- config/charybdis.keymap | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/config/charybdis.keymap b/config/charybdis.keymap index 429a6a9d..00c59e1d 100644 --- a/config/charybdis.keymap +++ b/config/charybdis.keymap @@ -110,9 +110,9 @@ MOUSE { bindings = < - &none &none &none &none &none &kp LG(LS(Z)) &kp LG(V) &kp LG(C) &kp LG(X) &kp LG(Z) - &kp LEFT_GUI &kp LEFT_ALT &kp LEFT_CONTROL &kp LEFT_SHIFT &none &mkp MB3 &kp LEFT_ARROW &kp UP_ARROW &kp DOWN_ARROW &kp RIGHT_ARROW - &none &none &none &none &none &mkp MB4 &mkp LCLK &mkp RCLK &mkp MB5 &none + &none &none &none &none &none &kp LG(LS(Z)) &kp LG(V) &kp LG(C) &kp LG(X) &kp LG(Z) + &kp LEFT_GUI &kp LEFT_ALT &kp LEFT_CONTROL &kp LEFT_SHIFT &none &mkp MB3 &kp LEFT_ARROW &kp DOWN_ARROW &kp UP_ARROW &kp RIGHT_ARROW + &none &none &none &none &none &mkp MB4 &mkp LCLK &mkp RCLK &mkp MB5 &none &none &none &none &mkp RCLK &mkp LCLK >; }; From 81fa701dca6016fad7ae0b5f53df6e94139edded Mon Sep 17 00:00:00 2001 From: stylustrader <130052407+stylustrader@users.noreply.github.com> Date: Thu, 28 Nov 2024 17:42:44 +0900 Subject: [PATCH 18/29] Update charybdis_left.conf --- .../shields/charybdis/charybdis_left.conf | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/config/boards/shields/charybdis/charybdis_left.conf b/config/boards/shields/charybdis/charybdis_left.conf index e69de29b..69d23dbe 100644 --- a/config/boards/shields/charybdis/charybdis_left.conf +++ b/config/boards/shields/charybdis/charybdis_left.conf @@ -0,0 +1,26 @@ +CONFIG_SPI=y +CONFIG_INPUT=y +CONFIG_ZMK_MOUSE=y + +CONFIG_ZMK_EXT_POWER=y + +CONFIG_PMW3610=y +CONFIG_PMW3610_CPI=3000 +CONFIG_PMW3610_CPI_DIVIDOR=4 +CONFIG_PMW3610_ORIENTATION_90=y +CONFIG_PMW3610_SNIPE_CPI=800 +CONFIG_PMW3610_SNIPE_CPI_DIVIDOR=4 +CONFIG_PMW3610_SCROLL_TICK=32 +CONFIG_PMW3610_INVERT_X=y +CONFIG_PMW3610_INVERT_SCROLL_Y=n +CONFIG_PMW3610_RUN_DOWNSHIFT_TIME_MS=3264 +CONFIG_PMW3610_REST1_SAMPLE_TIME_MS=20 +#CONFIG_PMW3610_REST1_DOWNSHIFT_TIME_MS=9600 +#CONFIG_PMW3610_REST2_SAMPLE_TIME_MS= +#CONFIG_PMW3610_REST2_DOWNSHIFT_TIME_MS= +#CONFIG_PMW3610_REST3_SAMPLE_TIME_MS= +#CONFIG_PMW3610_REST3_DOWNSHIFT_TIME_MS= +#CONFIG_PMW3610_FORCE_AWAKE=n +CONFIG_PMW3610_POLLING_RATE_125_SW=y + +CONFIG_PMW3610_SMART_ALGORITHM=y From f05a3f2195fc75248ebd04b5751d4b10d6306862 Mon Sep 17 00:00:00 2001 From: stylustrader <130052407+stylustrader@users.noreply.github.com> Date: Thu, 28 Nov 2024 17:43:21 +0900 Subject: [PATCH 19/29] Update charybdis_left.overlay --- .../shields/charybdis/charybdis_left.overlay | 57 ++++++++++++++++++- 1 file changed, 55 insertions(+), 2 deletions(-) diff --git a/config/boards/shields/charybdis/charybdis_left.overlay b/config/boards/shields/charybdis/charybdis_left.overlay index 46791bd1..6894a12d 100644 --- a/config/boards/shields/charybdis/charybdis_left.overlay +++ b/config/boards/shields/charybdis/charybdis_left.overlay @@ -3,9 +3,17 @@ * * SPDX-License-Identifier: MIT */ - + #include "charybdis.dtsi" +&default_transform { + col-offset = <6>; +}; + +&five_column_transform { + col-offset = <5>; +}; + &kscan0 { col-gpios = <&pro_micro 19 (GPIO_ACTIVE_HIGH | GPIO_PULL_DOWN)> @@ -15,4 +23,49 @@ , <&pro_micro 7 (GPIO_ACTIVE_HIGH | GPIO_PULL_DOWN)> , <&pro_micro 8 (GPIO_ACTIVE_HIGH | GPIO_PULL_DOWN)> ; -}; \ No newline at end of file +}; + +&pinctrl { + spi0_default: spi0_default { + group1 { + psels = , + , + ; + }; + }; + + spi0_sleep: spi0_sleep { + group1 { + psels = , + , + ; + low-power-enable; + }; + }; +}; + +&spi0 { + status = "okay"; + compatible = "nordic,nrf-spim"; + pinctrl-0 = <&spi0_default>; + pinctrl-1 = <&spi0_sleep>; + pinctrl-names = "default", "sleep"; + cs-gpios = <&gpio0 20 GPIO_ACTIVE_LOW>; + + trackball: trackball@0 { + status = "okay"; + compatible = "pixart,pmw3610"; + reg = <0>; + spi-max-frequency = <2000000>; + irq-gpios = <&gpio0 6 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>; + scroll-layers = <4>; + }; +}; + +/ { + trackball_listener { + compatible = "zmk,input-listener"; + device = <&trackball>; + + }; +}; From 8ddbd67273a75cbc8fa73a7ae3af79b1821d774c Mon Sep 17 00:00:00 2001 From: stylustrader <130052407+stylustrader@users.noreply.github.com> Date: Thu, 28 Nov 2024 17:47:58 +0900 Subject: [PATCH 20/29] Update charybdis.keymap --- config/charybdis.keymap | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/config/charybdis.keymap b/config/charybdis.keymap index 00c59e1d..8cd2a330 100644 --- a/config/charybdis.keymap +++ b/config/charybdis.keymap @@ -4,9 +4,9 @@ #include < { - tapping-term-ms = <240>; + tapping-term-ms = <180>; flavor = "tap-preferred"; - quick-tap-ms = <150>; + quick-tap-ms = <50>; require-prior-idle-ms = <10>; }; @@ -73,6 +73,11 @@ bindings = <&caps_word>; key-positions = <14 15>; }; + SpaceTabEsc { + bindings = <&kp ESCAPE>; + key-positions = <32 33>; // These positions correspond to your SPACE and TAB keys + layers = <0>; // Only active on base layer + }; }; behaviors { @@ -95,7 +100,7 @@ &kp Q &kp W &kp E &kp R &kp T &kp Y &kp U &kp I &kp O &kp P &mt LEFT_GUI A &mt LEFT_ALT S &mt LEFT_CONTROL D &mt LEFT_SHIFT F &kp G &kp H &mt LEFT_SHIFT J &mt LEFT_CONTROL K &mt LEFT_ALT L &mt LEFT_GUI SQT &kp Z &kp X &kp C &kp V &kp B &kp N &kp M &kp COMMA &kp DOT &kp SLASH - < 3 ESCAPE < 1 SPACE < 2 TAB < 5 ENTER < 4 BACKSPACE + < 1 SPACE < 2 TAB < 5 ENTER < 4 BACKSPACE >; }; @@ -104,7 +109,7 @@ &none &none &none &none &none &kp LG(LS(Z)) &kp LG(V) &kp LG(C) &kp LG(X) &kp LG(Z) &kp LEFT_GUI &kp LEFT_ALT &kp LEFT_CONTROL &kp LEFT_SHIFT &none &none &kp LEFT &kp DOWN &kp UP &kp RIGHT &none &none &none &none &none &kp INSERT &kp HOME &kp PAGE_DOWN &kp PAGE_UP &kp END - &none &none &none &kp ENTER &kp BACKSPACE + &none &none &kp ENTER &kp BACKSPACE >; }; @@ -113,7 +118,7 @@ &none &none &none &none &none &kp LG(LS(Z)) &kp LG(V) &kp LG(C) &kp LG(X) &kp LG(Z) &kp LEFT_GUI &kp LEFT_ALT &kp LEFT_CONTROL &kp LEFT_SHIFT &none &mkp MB3 &kp LEFT_ARROW &kp DOWN_ARROW &kp UP_ARROW &kp RIGHT_ARROW &none &none &none &none &none &mkp MB4 &mkp LCLK &mkp RCLK &mkp MB5 &none - &none &none &none &mkp RCLK &mkp LCLK + &none &none &mkp RCLK &mkp LCLK >; }; @@ -122,7 +127,7 @@ &none &none &none &none &none &none &none &none &none &none &kp LEFT_GUI &kp LEFT_ALT &kp LEFT_CONTROL &kp LEFT_SHIFT &none &bt BT_CLR &none &none &none &bt BT_CLR_ALL &none &none &none &none &none &bt BT_SEL 0 &bt BT_SEL 1 &bt BT_SEL 2 &bt BT_SEL 3 &bt BT_SEL 4 - &none &none &none &none &none + &none &none &none &none >; }; @@ -131,7 +136,7 @@ &kp LEFT_BRACKET &kp N7 &kp N8 &kp N9 &kp RIGHT_BRACKET &none &none &none &none &none &kp SEMICOLON &kp NUMBER_4 &kp N5 &kp NUMBER_6 &kp EQUAL &none &kp LEFT_SHIFT &kp LEFT_CONTROL &kp LEFT_ALT &kp LEFT_GUI &kp GRAVE &kp NUMBER_1 &kp NUMBER_2 &kp NUMBER_3 &kp BACKSLASH &none &none &none &none &none - &kp PERIOD &kp N0 &kp MINUS &none &none + &kp N0 &kp MINUS &none &none >; }; @@ -140,7 +145,7 @@ &kp F12 &kp F7 &kp F8 &kp F9 &kp PRINTSCREEN &none &none &none &none &none &kp F11 &kp F4 &kp F5 &kp F6 &kp SCROLLLOCK &none &kp LEFT_SHIFT &kp LEFT_CONTROL &kp LEFT_ALT &kp LEFT_GUI &kp F10 &kp F1 &kp F2 &kp F3 &kp PAUSE_BREAK &none &none &none &none &none - &kp ESCAPE &kp SPACE &kp TAB &none &none + &kp SPACE &kp TAB &none &none >; }; }; From c1179f683c4383c5fb5b8e96916b3ddcece2a085 Mon Sep 17 00:00:00 2001 From: stylustrader <130052407+stylustrader@users.noreply.github.com> Date: Thu, 28 Nov 2024 17:52:12 +0900 Subject: [PATCH 21/29] Update charybdis_left.overlay --- .../shields/charybdis/charybdis_left.overlay | 44 ------------------- 1 file changed, 44 deletions(-) diff --git a/config/boards/shields/charybdis/charybdis_left.overlay b/config/boards/shields/charybdis/charybdis_left.overlay index 6894a12d..4e8a55e8 100644 --- a/config/boards/shields/charybdis/charybdis_left.overlay +++ b/config/boards/shields/charybdis/charybdis_left.overlay @@ -25,47 +25,3 @@ ; }; -&pinctrl { - spi0_default: spi0_default { - group1 { - psels = , - , - ; - }; - }; - - spi0_sleep: spi0_sleep { - group1 { - psels = , - , - ; - low-power-enable; - }; - }; -}; - -&spi0 { - status = "okay"; - compatible = "nordic,nrf-spim"; - pinctrl-0 = <&spi0_default>; - pinctrl-1 = <&spi0_sleep>; - pinctrl-names = "default", "sleep"; - cs-gpios = <&gpio0 20 GPIO_ACTIVE_LOW>; - - trackball: trackball@0 { - status = "okay"; - compatible = "pixart,pmw3610"; - reg = <0>; - spi-max-frequency = <2000000>; - irq-gpios = <&gpio0 6 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>; - scroll-layers = <4>; - }; -}; - -/ { - trackball_listener { - compatible = "zmk,input-listener"; - device = <&trackball>; - - }; -}; From c26a2431a77074f491c3a145fdd35ea43a9b136c Mon Sep 17 00:00:00 2001 From: stylustrader <130052407+stylustrader@users.noreply.github.com> Date: Thu, 28 Nov 2024 18:05:17 +0900 Subject: [PATCH 22/29] Update west.yml --- config/west.yml | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/config/west.yml b/config/west.yml index 1d2a57aa..0fbbcba5 100644 --- a/config/west.yml +++ b/config/west.yml @@ -10,7 +10,13 @@ manifest: revision: feat/pointers-move-scroll import: app/west.yml - name: zmk-pmw3610-driver - remote: inorichi + remote: badjeff + revision: main + - name: zmk-split-peripheral-input-relay + remote: badjeff + revision: main + - name: zmk-input-behavior-listener + remote: badjeff revision: main self: - path: config \ No newline at end of file + path: config From a9655d8a90b017c43d8b2cf54ac4df242dfddbe8 Mon Sep 17 00:00:00 2001 From: stylustrader <130052407+stylustrader@users.noreply.github.com> Date: Thu, 28 Nov 2024 18:06:49 +0900 Subject: [PATCH 23/29] Update charybdis_left.conf --- .../shields/charybdis/charybdis_left.conf | 38 ++++++++++--------- 1 file changed, 20 insertions(+), 18 deletions(-) diff --git a/config/boards/shields/charybdis/charybdis_left.conf b/config/boards/shields/charybdis/charybdis_left.conf index 69d23dbe..2d79fdc0 100644 --- a/config/boards/shields/charybdis/charybdis_left.conf +++ b/config/boards/shields/charybdis/charybdis_left.conf @@ -1,26 +1,28 @@ CONFIG_SPI=y CONFIG_INPUT=y +CONFIG_PMW3610=y CONFIG_ZMK_MOUSE=y - CONFIG_ZMK_EXT_POWER=y -CONFIG_PMW3610=y -CONFIG_PMW3610_CPI=3000 -CONFIG_PMW3610_CPI_DIVIDOR=4 -CONFIG_PMW3610_ORIENTATION_90=y -CONFIG_PMW3610_SNIPE_CPI=800 -CONFIG_PMW3610_SNIPE_CPI_DIVIDOR=4 -CONFIG_PMW3610_SCROLL_TICK=32 -CONFIG_PMW3610_INVERT_X=y -CONFIG_PMW3610_INVERT_SCROLL_Y=n +CONFIG_PMW3610_SWAP_XY=y +#CONFIG_PMW3610_INVERT_X=y +#CONFIG_PMW3610_INVERT_Y=y +CONFIG_PMW3610_REPORT_INTERVAL_MIN=13 + +#CONFIG_BT_PERIPHERAL_PREF_MAX_INT=9 +#CONFIG_BT_PERIPHERAL_PREF_LATENCY=16 +#CONFIG_BT_BUF_ACL_TX_COUNT=32 +#CONFIG_BT_L2CAP_TX_BUF_COUNT=32 + +#CONFIG_SPI_LOG_LEVEL_DBG=y + CONFIG_PMW3610_RUN_DOWNSHIFT_TIME_MS=3264 CONFIG_PMW3610_REST1_SAMPLE_TIME_MS=20 -#CONFIG_PMW3610_REST1_DOWNSHIFT_TIME_MS=9600 -#CONFIG_PMW3610_REST2_SAMPLE_TIME_MS= -#CONFIG_PMW3610_REST2_DOWNSHIFT_TIME_MS= -#CONFIG_PMW3610_REST3_SAMPLE_TIME_MS= -#CONFIG_PMW3610_REST3_DOWNSHIFT_TIME_MS= -#CONFIG_PMW3610_FORCE_AWAKE=n -CONFIG_PMW3610_POLLING_RATE_125_SW=y +#CONFIG_PMW3610_REST1_SAMPLE_TIME_MS=100 +#CONFIG_PMW3610_REST2_SAMPLE_TIME_MS=200 +#CONFIG_PMW3610_REST3_SAMPLE_TIME_MS=300 +#CONFIG_PMW3610_RUN_DOWNSHIFT_TIME_MS=500 +#CONFIG_PMW3610_REST1_DOWNSHIFT_TIME_MS=3000 +#CONFIG_PMW3610_REST2_DOWNSHIFT_TIME_MS=30000 -CONFIG_PMW3610_SMART_ALGORITHM=y +CONFIG_ZMK_SLEEP=y From a4eef6faaa97e1cb629725c47a47f988140f658a Mon Sep 17 00:00:00 2001 From: stylustrader <130052407+stylustrader@users.noreply.github.com> Date: Thu, 28 Nov 2024 18:07:08 +0900 Subject: [PATCH 24/29] Update charybdis_right.conf --- .../shields/charybdis/charybdis_right.conf | 36 ++++++++++--------- 1 file changed, 19 insertions(+), 17 deletions(-) diff --git a/config/boards/shields/charybdis/charybdis_right.conf b/config/boards/shields/charybdis/charybdis_right.conf index ea75b1c2..cbb9994b 100644 --- a/config/boards/shields/charybdis/charybdis_right.conf +++ b/config/boards/shields/charybdis/charybdis_right.conf @@ -1,26 +1,28 @@ CONFIG_SPI=y CONFIG_INPUT=y +CONFIG_PMW3610=y CONFIG_ZMK_MOUSE=y - CONFIG_ZMK_EXT_POWER=y -CONFIG_PMW3610=y -CONFIG_PMW3610_CPI=3000 -CONFIG_PMW3610_CPI_DIVIDOR=4 -CONFIG_PMW3610_ORIENTATION_90=y -CONFIG_PMW3610_SNIPE_CPI=800 -CONFIG_PMW3610_SNIPE_CPI_DIVIDOR=4 -CONFIG_PMW3610_SCROLL_TICK=32 +CONFIG_PMW3610_SWAP_XY=y CONFIG_PMW3610_INVERT_X=y -CONFIG_PMW3610_INVERT_SCROLL_Y=n +CONFIG_PMW3610_INVERT_Y=y +CONFIG_PMW3610_REPORT_INTERVAL_MIN=13 + +#CONFIG_BT_PERIPHERAL_PREF_MAX_INT=9 +#CONFIG_BT_PERIPHERAL_PREF_LATENCY=16 +#CONFIG_BT_BUF_ACL_TX_COUNT=32 +#CONFIG_BT_L2CAP_TX_BUF_COUNT=32 + +#CONFIG_SPI_LOG_LEVEL_DBG=y + CONFIG_PMW3610_RUN_DOWNSHIFT_TIME_MS=3264 CONFIG_PMW3610_REST1_SAMPLE_TIME_MS=20 -#CONFIG_PMW3610_REST1_DOWNSHIFT_TIME_MS=9600 -#CONFIG_PMW3610_REST2_SAMPLE_TIME_MS= -#CONFIG_PMW3610_REST2_DOWNSHIFT_TIME_MS= -#CONFIG_PMW3610_REST3_SAMPLE_TIME_MS= -#CONFIG_PMW3610_REST3_DOWNSHIFT_TIME_MS= -#CONFIG_PMW3610_FORCE_AWAKE=n -CONFIG_PMW3610_POLLING_RATE_125_SW=y +#CONFIG_PMW3610_REST1_SAMPLE_TIME_MS=100 +#CONFIG_PMW3610_REST2_SAMPLE_TIME_MS=200 +#CONFIG_PMW3610_REST3_SAMPLE_TIME_MS=300 +#CONFIG_PMW3610_RUN_DOWNSHIFT_TIME_MS=500 +#CONFIG_PMW3610_REST1_DOWNSHIFT_TIME_MS=3000 +#CONFIG_PMW3610_REST2_DOWNSHIFT_TIME_MS=30000 -CONFIG_PMW3610_SMART_ALGORITHM=y +CONFIG_ZMK_SLEEP=y From 0c915b54aa7c0f3f2e38488e97a828c711152a08 Mon Sep 17 00:00:00 2001 From: stylustrader <130052407+stylustrader@users.noreply.github.com> Date: Thu, 28 Nov 2024 18:09:08 +0900 Subject: [PATCH 25/29] Update info.json --- config/info.json | 1 - 1 file changed, 1 deletion(-) diff --git a/config/info.json b/config/info.json index 435f3bb3..f3751c07 100644 --- a/config/info.json +++ b/config/info.json @@ -37,7 +37,6 @@ { "label": ".", "row": 2, "col": 10, "x": 12, "y": 2.11 }, { "label": "/", "row": 2, "col": 11, "x": 13, "y": 2.36 }, - { "label": "GUI", "row": 3, "col": 3, "x": 3.48, "y": 3.13, "r": 0 }, { "label": "LWR", "row": 3, "col": 4, "x": 3.48, "y": 3.13, "r": 15, "rx": 3.98, "ry": 7.63 }, { "label": "SPC", "row": 3, "col": 5, "x": 3.48, "y": 3.1, "r": 30, "rx": 3.98, "ry": 7.63 }, { "label": "ENT", "row": 3, "col": 7, "x": 10.52, "y": 3.1, "r": -30, "rx": 11.02, "ry": 7.63 }, From 5b879a6229a03ce20f9a79100ade01dfa148ed0c Mon Sep 17 00:00:00 2001 From: stylustrader <130052407+stylustrader@users.noreply.github.com> Date: Thu, 28 Nov 2024 18:12:49 +0900 Subject: [PATCH 26/29] Update west.yml --- config/west.yml | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/config/west.yml b/config/west.yml index 0fbbcba5..1390ea27 100644 --- a/config/west.yml +++ b/config/west.yml @@ -10,13 +10,7 @@ manifest: revision: feat/pointers-move-scroll import: app/west.yml - name: zmk-pmw3610-driver - remote: badjeff - revision: main - - name: zmk-split-peripheral-input-relay - remote: badjeff - revision: main - - name: zmk-input-behavior-listener - remote: badjeff + remote: inorichi revision: main self: path: config From bb3190efa8cb1f0deae108cec6d742b9861f71c4 Mon Sep 17 00:00:00 2001 From: stylustrader <130052407+stylustrader@users.noreply.github.com> Date: Thu, 28 Nov 2024 18:15:57 +0900 Subject: [PATCH 27/29] Update west.yml --- config/west.yml | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/config/west.yml b/config/west.yml index 1390ea27..75611ae3 100644 --- a/config/west.yml +++ b/config/west.yml @@ -2,15 +2,23 @@ manifest: remotes: - name: zmkfirmware url-base: https://github.com/petejohanson - - name: inorichi - url-base: https://github.com/inorichi + - name: badjeff + url-base: https://github.com/badjeff + # Additional modules containing boards/shields/custom code can be listed here as well + # See https://docs.zephyrproject.org/3.2.0/develop/west/manifest.html#projects projects: - name: zmk remote: zmkfirmware revision: feat/pointers-move-scroll import: app/west.yml - name: zmk-pmw3610-driver - remote: inorichi + remote: badjeff + revision: main + - name: zmk-split-peripheral-input-relay + remote: badjeff + revision: main + - name: zmk-input-behavior-listener + remote: badjeff revision: main self: path: config From 44f5726b4c9d07c1ae8b176cc8b8594286f68e15 Mon Sep 17 00:00:00 2001 From: stylustrader <130052407+stylustrader@users.noreply.github.com> Date: Fri, 29 Nov 2024 16:22:40 +0900 Subject: [PATCH 28/29] Update charybdis.keymap --- config/charybdis.keymap | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/charybdis.keymap b/config/charybdis.keymap index 8cd2a330..51de49bc 100644 --- a/config/charybdis.keymap +++ b/config/charybdis.keymap @@ -75,7 +75,7 @@ }; SpaceTabEsc { bindings = <&kp ESCAPE>; - key-positions = <32 33>; // These positions correspond to your SPACE and TAB keys + key-positions = <33 34>; // These positions correspond to your SPACE and TAB keys layers = <0>; // Only active on base layer }; }; From daa97eb77786de69a726eae28c8fa67edc67baca Mon Sep 17 00:00:00 2001 From: stylustrader <130052407+stylustrader@users.noreply.github.com> Date: Tue, 31 Dec 2024 08:29:02 +0900 Subject: [PATCH 29/29] Update info.json --- config/info.json | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/config/info.json b/config/info.json index f3751c07..28422bb6 100644 --- a/config/info.json +++ b/config/info.json @@ -4,7 +4,6 @@ "layouts": { "default": { "layout": [ - { "label": "Q", "row": 0, "col": 1, "x": 1, "y": 0.36 }, { "label": "W", "row": 0, "col": 2, "x": 2, "y": 0.11 }, { "label": "E", "row": 0, "col": 3, "x": 3, "y": -0.015 }, { "label": "R", "row": 0, "col": 4, "x": 4, "y": 0.11 }, @@ -13,9 +12,7 @@ { "label": "U", "row": 0, "col": 8, "x": 10, "y": 0.11 }, { "label": "I", "row": 0, "col": 9, "x": 11, "y": -0.015 }, { "label": "O", "row": 0, "col": 10, "x": 12, "y": 0.11 }, - { "label": "P", "row": 0, "col": 11, "x": 13, "y": 0.36 }, - - { "label": "A", "row": 1, "col": 1, "x": 1, "y": 1.36 }, + { "label": "S", "row": 1, "col": 2, "x": 2, "y": 1.11 }, { "label": "D", "row": 1, "col": 3, "x": 3, "y": 0.985 }, { "label": "F", "row": 1, "col": 4, "x": 4, "y": 1.11 }, @@ -24,9 +21,7 @@ { "label": "J", "row": 1, "col": 8, "x": 10, "y": 1.11 }, { "label": "K", "row": 1, "col": 9, "x": 11, "y": 0.985 }, { "label": "L", "row": 1, "col": 10, "x": 12, "y": 1.11 }, - { "label": ";", "row": 1, "col": 11, "x": 13, "y": 1.36 }, - { "label": "Z", "row": 2, "col": 1, "x": 1, "y": 2.36 }, { "label": "X", "row": 2, "col": 2, "x": 2, "y": 2.11 }, { "label": "C", "row": 2, "col": 3, "x": 3, "y": 1.985 }, { "label": "V", "row": 2, "col": 4, "x": 4, "y": 2.11 }, @@ -35,7 +30,6 @@ { "label": "M", "row": 2, "col": 8, "x": 10, "y": 2.11 }, { "label": ",", "row": 2, "col": 9, "x": 11, "y": 1.985 }, { "label": ".", "row": 2, "col": 10, "x": 12, "y": 2.11 }, - { "label": "/", "row": 2, "col": 11, "x": 13, "y": 2.36 }, { "label": "LWR", "row": 3, "col": 4, "x": 3.48, "y": 3.13, "r": 15, "rx": 3.98, "ry": 7.63 }, { "label": "SPC", "row": 3, "col": 5, "x": 3.48, "y": 3.1, "r": 30, "rx": 3.98, "ry": 7.63 },