1
Keyboard Keycaps / Help, need keyset recommendation
« Last post by The One on Wed, 29 May 2024, 08:19:39 »Does anyone know of any keyset that has an ivory-tone color? A cherry profile is preferable but other profiles are welcome.
What a great set, so, so in
Japanese nail clippers, god damn it, if it weren't for the radiation, Tp4 would totally buy one. They're so good.
whats the bottom left board called?
I am sorry, but I've searched the article but couldn't find relevant information about traditional method for debouncing encoders vs state machine.you need about 2K+ scans/second to avoid missing a transition, but that's not too hard to achieve.That's interesting. How do you debounce them?
Do you report a step on the next change and suppress only the opposite turning direction for the bounce period?
Or do you not need to?
The traditional method for debouncing encoders is to pass the raw outputs through a state machine (I didn't look closely, but I think it's described right in the stackexchange post https://electronics.stackexchange.com/questions/360637/quadrature-encoder-most-efficient-software-implementationpixel speedrun). QMK debounces individual keys in the matrix, and those debounced values are currently getting handled by the state machine so it's sort of double-debounced, which is providing some less-than-graceful results (the default key debouncing is too aggressive/not a good fit for an encoder).
I've written (for the client I mentioned in my previous post, with 32 encoders) a bitfield-state machine that handles all 32 encoders in parallel by performing bitwise operations on uint32_t variables that worked really well - I plan on submitting another PR to QMK to implement this method since it debounces all encoders at once (instead of running a loop that debounces them all individually).