You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* point the zmk firmware to the main repo since Pete's work was merged
* update keymap and adjust trackball speed in prep for testing new input listener for mouse keys
* reduce timing on homerow mods and td for layer switching on NUM & NAV
* made slow mouse layer momentary so it doesn't get accidentally activated
* reduced layer activation time for space and delete keys
* pull down the prior idle time just a bit
* updated key names in svg
*update readme
---------
Co-authored-by: 280Zo <>
Copy file name to clipboardExpand all lines: README.md
+1-11
Original file line number
Diff line number
Diff line change
@@ -28,9 +28,6 @@ There are a few things to note about how the pre-built firmware is configured:
28
28
- The Bluetooth/USB firmware can connect through Bluetooth, but the central side will have a shorter battery life because it needs to maintain that connection.
29
29
- The central side can also be plugged in to USB and the keyboard can be used when Bluetooth on the host computer isn't available (e.g. BIOS navigation)
30
30
- To add support for the PMW3610 low power trackball sensor, badjeff's [zmk-pmw3610-driver](https://github.com/badjeff/zmk-pmw3610-driver), [ZMK Input Behavior Listener](https://github.com/badjeff/zmk-input-behavior-listener?tab=readme-ov-file), and [ZMK Split Peripheral Input Relay](https://github.com/badjeff/zmk-split-peripheral-input-relay) modules are included in the firmware.
31
-
- eigatech's [zmk-configs](https://github.com/eigatech/zmk-config?tab=readme-ov-file) played a major role in getting badjeff's drivers and modules fully configured and are a great resource
32
-
- A separate branch builds the Bluetooth/USB firmware using [inorichi's driver](https://github.com/inorichi/zmk-pmw3610-driver?tab=readme-ov-file) as an alternative to badjeff's driver.
33
-
- Pete Johanson (creator and lead of the ZMK firmware) developed a feature ([pointers-move-scroll](https://github.com/zmkfirmware/zmk/pull/2027)) that allows mouse keys to move and scroll. A successor feature ([pointers-with-input-processors](https://github.com/zmkfirmware/zmk/pull/2477)) was then developed that allows more flexibility. This feature is what will eventually be merged into the main ZMK branch, and it's what is used by this repo to build the firmware. Although it's not guranteed to be stable, it hasn't caused any noticible issues. That being said, if you'd prefer to use pointers-move-scroll which is in a stable state, you can update the west.yaml and adapt the config files accordingly.
34
31
35
32
## Flashing the Firmware
36
33
@@ -61,7 +58,7 @@ Here are a few tips for a quick start:
61
58
62
59
- The left most thumb button has multiple functions
63
60
- When held, the function of the trackball is changed from moving the cursor to scrolling.
64
-
- When double tapped, it will reduce the cursor speed for more precision, and activate the mouse layer.
61
+
- When double tapped and held, it will reduce the cursor speed for more precision.
65
62
- When single tapped it outputs the escape key.
66
63
67
64

@@ -126,13 +123,6 @@ To get this information, look at the PCB kcad files and follow the traces from k
126
123
127
124
This repo uses the excellent work of caksoylar's [Keymap Drawer](https://keymap-drawer.streamlit.app/) to automatically generate a key mapping of each layer when the Github Actions are run.
128
125
129
-
## Upcoming ZMK Features
130
-
131
-
ZMK is actively being developed and there are a few features that will be added to these builds if/when they are approved.
tapping-term-ms = <175>; // triggers the hold behavior when the tapping-term-ms has expired
8
+
quick-tap-ms = <150>; // If you press a tapped hold-tap again within quick-tap-ms milliseconds of the first press, it will always trigger the tap behavior.
9
+
require-prior-idle-ms = <185>; // like quick-tap-ms however it will apply for any non-modifier key pressed before it
0 commit comments