keyberon
keyberon copied to clipboard
A rust crate to create a pure rust keyboard firmware.
First of all, want to give a big thank you to all of the members who have contributed to this project! I've been playing around with it, and I'm super...
This is a quick proof-of-concept of a potential solution to https://github.com/TeXitoi/keyberon/issues/88. Instead of having Layers as concrete type, it is a trait and is auto-implemented for both `&'a [&'a [&'a...
This change has been a nightmare for me so I'm curious what benefit it provides? My code used to be able to take simple arguments like: ```rust pub fn event_scanner(...
Keyberon currently has this in `hid.rs`: ```rust impl HidClass { let max_packet_size = device.max_packet_size(); HidClass { device, interface: alloc.interface(), endpoint_interrupt_in: alloc.interrupt(max_packet_size, 10), //
Demo: https://youtu.be/M2OXrNP3fgI Example usage: ```rust use keyberon::action::{k, l, m, kp, kr, tap, Action, Action::*, SequenceEvent}; use keyberon::key_code::KeyCode::{self, *}; const MACROTEST: Action = Sequence { delay: 10, actions: &[ SequenceEvent::Press(LCtrl), SequenceEvent::Press(LShift),...
heapless 0.7 is nice, would you mind pushing a new release for 0.2.0?
My use case is to have `\` and `/` on a single key. To get a `\` I want to press this key without shift. To get a `/` I...
Without going all the way to Morse code style beats it'd be nice to extend the HoldTap (or have another action type) to have double/triple click style actions. An example...