There is now a web app to do physical layout conversions and visualize the layouts at:
https://zmk-physical-layout-converter.streamlit.app/
These scripts should work but may be buggy since I'll be maintaining the app instead.
There is now a web app to do physical layout conversions and visualize the layouts at:
https://zmk-physical-layout-converter.streamlit.app/
These scripts should work but may be buggy since I'll be maintaining the app instead.
This note details the changes made to the Zen and ZMK codebase to improve the experience of e-ink displays.
You can test out below changes using your Zen config repo by modifying your config/west.yml
file, following ZMK instructions:
manifest:
remotes:
- name: caksoylar
This patch replaces the Wifi icon in ZMK's default output status widget with a Bluetooth icon. This icon was created from scratch to work with the 16 pt font that ZMK uses by default for showing output status.
Note that while LVGL font ZMK uses includes a Bluetooth icon, it doesn't render well in 16 pt font which is why we display this icon as an image instead.
Below is a snippet for implementing a combination dial-like mechanism you can use in your QMK keymap. This is useful for entering long passwords using a rotary encoder, or activating secret macros etc. The algorithm looks for a sequence of clockwise (CW) or counter-clockwise (CCW) turns of the rotary encoder for a certain number of ticks/clicks. It executes the macro if all turns are successfully completed, or resets to the beginning if a turn is too long or too short.
For this example we will output a string as a macro, like entering a password. In this case it is "TA DA!":
void emit_passphrase_secret(void) {