|
M5Unit-KEYBOARD 0.1.0 git rev:b58d024
|
| CBitwiseState | Per-key state tracking (now / prev / edge / hold / repeat) with timestamps |
| CButtonEventDetector | Per-key click/long-press recognizer mirroring iot_button v4.1.4 timing |
| CCardKB2ModifierState | Tracks Sym (toggle + momentary), Caps (one-shot/lock/hold) and Fn (momentary) from key edges, mirroring the CardKB2 firmware's iot_button handlers. Pure logic; no M5 / key-constant dependency |
| ▼CComponent | |
| ▼Cm5::unit::UnitKeyboard | Base class of the Keyboard Unit |
| Cm5::unit::UnitCardKB2 | Card-size 42 key QWERTY keyboard — I2C mode (SKU:U215) |
| ▼Cm5::unit::UnitKeyboardBitwise | Class supporting keyboard state acquisition by key press bits |
| Cm5::unit::UnitCardKB | Card-size 50 key QWERTY keyboard |
| Cm5::unit::UnitCardKB2UART | Card-size 42 key QWERTY keyboard — UART mode (SKU:U215) |
| Cm5::unit::UnitFacesQWERTY | QWERTY is a full-featured keyboard panel adapted to FACE_BOTTOM |
| Cm5::unit::UnitTab5Keyboard | Tab5 built-in keyboard unit connected via I2C ExtPort1 |
| Cm5::unit::UnitCardKB2::config_t | Settings for begin |
| Cm5::unit::UnitCardKB2UART::config_t | Settings for begin |
| Cm5::unit::UnitCardKB::config_t | Settings for begin |
| Cm5::unit::UnitFacesQWERTY::config_t | Settings for begin |
| Cm5::unit::UnitTab5Keyboard::config_t | Settings for begin |
| Cm5::unit::tab5_keyboard::Event | Unified event payload for all 3 operation modes (tagged union, POD) |
| Cm5::unit::tab5_keyboard::HidMapping | HID Usage Code + base modifier byte for a Tab5 Keyboard matrix position |
| ▼CPeriodicMeasurementAdapter | |
| Cm5::unit::UnitKeyboardBitwise | Class supporting keyboard state acquisition by key press bits |
| Cm5::unit::UnitTab5Keyboard | Tab5 built-in keyboard unit connected via I2C ExtPort1 |