Gergely Nagy
Gergely Nagy
This is based on keyboardio/Chrysalis#620. The use case is having a DualUse key shift to a particular layer, which has a `MoveToLayer()` key that activates the same layer. The expected...
We're initializing the serialport in `Runtime_::setup()`, just before calling the `onSetup()` hooks: ``` // We are explicitly initializing the Serial port as early as possible to // (temporarily, hopefully) work...
This is a _very_ early and rough draft of an idea I've been entertaining lately: how to support devices with a pointer sensor (trackballs, mice, that kind of stuff). The...
Originally by @gedankenexperimenter, as keyboardio/Kaleidoscope-Qukeys#22.
This is a followup for #857 and #867, and assumes that #867 has been accepted. One interesting point raised on Discord by @gedankenexperimenter with regards to activation order is the...
While trying to lift out the `MCP23018` parts of the keyscanner in our `ErgoDox` plugin, I faced a problem: the debouncer and acting on keys is currently intervined with the...
## Overview If things go according to plan, I will have a rotary encoder to play with soon, and the first thing I need to do, is teach Kaleidoscope how...
As of this writing, the udev rules we have in `etc` are manually managed, and only work for the Keyboardio Model01 and the Keyboardio Atreus. We already support more keyboards...
Originally by @algernon, as keyboardio/Kaleidoscope-LEDControl#15.
So with #815, we moved keyscanning out of the interrupt, because we were missing keystrokes. What I did not explore then, as an alternative fix, is to disable the interrupt...