@ajit_456 our #ZMK codebase runs on a myriad of hardware platforms, including interesting DMA ADC workflows for HE/EC designs, settings storage over all sorts of different flash controllers, different underlying bootloader integration, etc. It's not always perfect, and there are occasionally times when platform specific work has to happen, but those are definitely *exceptions* and not the norm.

Of course, the details vary a lot depending on your specific project.

@AAMfP I found https://github.com/eswai/zmk-naginata very easy (but I already had plain ZMK working; current advice is target #ZMK v0.3, main branch still in flux).

On the other hand, there is https://github.com/eswai/qmk_userspace which I think I got to work months ago - but the details are not fresh in my mind. The whole #QMK user space upheaval was still settling.

I focused on ZMK as I was doing my first Bluetooth keyboard.

GitHub - eswai/zmk-naginata: ZMK 薙刀式

ZMK 薙刀式. Contribute to eswai/zmk-naginata development by creating an account on GitHub.

GitHub

Le voilà enfin mon Lily40 !
oui, j'ai viré des touches, j'ai l'droit non ? 😆 J'suis sur que ça va faire plaisirs à @fabi1cazenave
Un grand merci à @pyaillet pour le design des pieds.
#ergonautes #zmk #lily58

EDIT: j'ai oublié de préciser que le layout utilisé est #ergol

@petejohanson a quick #zmk question you might be able to answer :). I am experiencing a strange &lt behaviour where I am quickly typing lt-key, key and for the second key the second layer is still active. I am not sure how to mitigate this. For me it seems like that the hold time is extended after the first key press, even if the layer key is no longer held.

When using Blender I’d like to keep my right hand on the pointing device (pen or mouse) and the other on the keyboard.

But I use a steeply tented split keyboard, and a few keys I need regularly are on the right half; with a flat keyboard I’d reach over to the other half, but because of the almost 90° tenting this is difficult and slow.

I think I will try solving this issue by making one key flip the two halves (temporarily).

What do you think, how would you approach this problem?

#blender #blender3D #b3d #mechanicalKeyboard #mkb #splitKeyboard #ZMK #QMK

Thought I might unwind Friday night by tinkering with my #MechanicalKeyboard firmware - there are RGB LEDs that could be twinkling for me ⌨️✨

But no, new mysterious build failures & discovering and reporting out-dated documentation referencing the older #Zephyr that will need updating for #ZMK v0.4 😅

Hopefully this will just make it all the sweeter once it works?

Turns out there are still some major caveats to using the #RP2350 in a #MechanicalKeyboard on #ZMK with Zephyr 4.1. Roll on ZMK supporting Zephyr 4.3?

Mixed news on my current #MechanicalKeyboard project - certainly a learning experience 😅

Good news: I have the wired #SplitKeyboard working (currently on #QMK firmware with Vial). Early days but seems comfy.

Mixed news: #ZMK firmware was working last night, but I broke the build somehow while tidying up my changes.

Bad news: it has been 0 days since the last #TRRS cable short circuit issue (a known issue but these remain a default low-tech way of linking two halves of a split keyboard). You get a scary warning on macOS about excessive current drain, and that the USB has been disabled untill removed and reconnected (or rebooted?)

@Edent ah. Fair warning this is a rabbit hole.

There is some stuff on Mastodon, lots on Reddit or Discord.

Specifically on firmware, #MechanicalKeyboard smaller volume productions and DIY creations often use #QMK (typically wired, sadly not all follow the GPL requirements) or #ZMK (typically with Bluetooth) under the hood. There are more like KMK or CircuitPython.

Often there’s a GUI for changing the keymap, as a native app or web based (Chrome). See eg Via, Vial, or the currently less capable but catching up ZMK Studio.

@Edent Looking at the product page, they don't seem to be using Open Source firmware like #ZMK - do you know more? https://epomaker.com/products/epomaker-th87
EPOMAKER TH87