Hi @tompi ,
I've updated the cheapino firmware to use qmk's new external userspace model, and fixed the encoder implementation so it properly interacts with tap-hold keys. The change is available here: qmk/qmk_firmware@d7a214c
I think it'd be great to upstream this. What do you think about:
- Pulling the encoder changes.
- Pulling the external qmk userspace changes, and
- Adding the non-userspace firmware parts to the upstream QMK repo?
I've seen elsewhere that you're not crazy about adding cheapino to QMK, but with external userspace it really is the most convenient way IMHO.
Let me know if you're interested.