Base class for units.
More...
#include <M5UnitComponent.hpp>
#include <vector>
Go to the source code of this file.
|
| namespace | m5 |
| | Top level namespace of M5stack.
|
| |
| namespace | keyboard |
| | For keyboard.
|
| |
|
|
using | m5::unit::keyboard::key_index_t = uint8_t |
| | Key index (Not character)
|
| |
|
using | m5::unit::keyboard::key_status_bits_t = uint64_t |
| | key state bits [56...63]:modifier, bits [0...55]:key bits
|
| |
|
|
constexpr uint8_t | m5::unit::keyboard::command::CMD_SCAN_REG {0x10} |
| |
|
constexpr uint8_t | m5::unit::keyboard::command::CMD_MODE_REG {0x20} |
| |
|
constexpr uint8_t | m5::unit::keyboard::command::CMD_FIRMWARE_VERSION_REG {0xFE} |
| |
|
|
constexpr key_status_bits_t | m5::unit::keyboard::MODIFIER_SHIFT_BIT {0x0100000000000000} |
| | Shift.
|
| |
|
constexpr key_status_bits_t | m5::unit::keyboard::MODIFIER_SYMBOL_BIT {0x0200000000000000} |
| | Symbol.
|
| |
|
constexpr key_status_bits_t | m5::unit::keyboard::MODIFIER_FUNCTION_BIT {0x0400000000000000} |
| | Function.
|
| |
|
constexpr key_status_bits_t | m5::unit::keyboard::MODIFIER_ALT_BIT {0x0800000000000000} |
| | Alt.
|
| |
|
constexpr key_status_bits_t | m5::unit::keyboard::MODIFIER_CONTROL_BIT {0x1000000000000000} |
| | Control.
|
| |
|
constexpr key_status_bits_t | m5::unit::keyboard::MODIFIER_OPTION_BIT {0x2000000000000000} |
| | Option.
|
| |
◆ Mode
Operation mode for M5Unit-KEYBOARD firmware.
| Enumerator |
|---|
| Conventional | Conventional behavior
CardKB,FacesQWERTY:Gets the released key
|
| M5UnitUnified | M5Unit-KEYBOARD mode behavior
CardKB, FacesQWERTY:Gets the pressed key status - Warning
- M5Unit-KEYBOARD firmware must be written
|