#LF zmk guru

1 messages · Page 1 of 1 (latest)

plain turtle
#

Hi all, I recently bought a Keyball44 from FindKBJapan. this will be my endgame I swear!

it has a trackball driver PMW3610. I got so far it acts like a mouse and scroll function. But I just can not figure out how to could get actually keystrokes programmed on it.

what I tried:

  1. edit my .overlay to use &kp UP_ARROW.
  2. using other forks.
  3. pointing reference in .overlay to translate in .keymap.
  4. mapped to binary control.

But none of the above seem to work. it just acts as a mouse or become unresponsive.

what i'm trying to do:
bind my trackball to arrow control on layer.
optional: mediacontrols eg: up = volume up/right = next track.

https://github.com/valkride/zmk-config-Keyball44-main

GitHub

Contribute to valkride/zmk-config-Keyball44-main development by creating an account on GitHub.

manic schooner
#

This is not a functionality currently supported by ZMK. I haven't come across a user implementation that does something like this, either

plain turtle
#

and what could be a way to do this? Like the most obvious one is making a driver for within zmk. But that is above my knowledge. maybe with an emulator? my emulator for my old consoles can translate mouse to arrow but this transaltes all mouse inputs

manic schooner
#

Write a custom input processor, see docs and source code for existing ones

#

Not going to be trivial, but should be possible

plain turtle
#

thank you @manic schooner. I edited the pmw3610 driver to work with zmk. it now can use keystrokes. this took me a day of troubleshooting and allot need to be adjusted but the POC is there. is there somewhere i can share the repo for others to use it if they want?