Re-exports§
pub use layout::STOCK_WIDTHS;pub use layout::layout_blob_from_toml;pub use layout::layout_info_from_toml;
Modules§
- layout
- Build-time physical key layout.
- protocol_
limits - Protocol-level capacity ceilings for wire-format Vec sizes.
- resolved
- Resolved configuration types — the public API of
rmk-config. - usb_
interrupt_ map - This file is auto-generated from https://github.com/embassy-rs/stm32-data-generated DO NOT MODIFY
Structs§
- BleConfig
- Chip
Config - Config for chip-specific settings
- Dependency
Config - Configurations for dependencies
- DfuStorage
Conflict - Which
[storage]keys the user explicitly set while[dfu]is enabled. - Display
Config - Display configuration
- Encoder
Config - I2cConfig
- I2C config
- Input
Device Config - Configurations for input devices
- Iqs5xx
Config - Azoteq IQS5xx trackpad configuration.
- Iqs5xx
I2cConfig - I²C bus configuration for the IQS5xx. Distinct from the generic
I2cConfigbecause the IQS5xx address is fixed (0x74by default; can be reprogrammed at the IC, but not at runtime — exposing it would be misleading). - Joystick
Config - KeyInfo
- Keyboard
Toml Config - Configurations for RMK keyboard.
- Light
Config - Config for lights
- Matrix
Config - OneShot
Modifiers Config - Configurations for oneshot modifiers
- Output
Config - Configuration for an output pin
- PinConfig
- Config for a single pin
- Pmw33xx
Config - Pmw3610
Config - PMW3610 optical mouse sensor configuration
- Pointing
Device Config - Pointing device config
- Serial
Config - Serial port config
- SpiConfig
- SPI config
- Split
Board Config - Configurations for each split board
- Split
Config - Configurations for split keyboards
Enums§
- Communication
Protocol - Dcdc
Reg0 Voltage - nRF52840 DCDC REG0 output voltage
- Debouncer
Type - Display
Driver - Display driver type
- Encoder
Phase - Rotary encoder phase (decoding) mode
- Encoder
Resolution - Matrix
Type - Pmw33xx
Type - Split
Connection - Split connection transport
Constants§
- DEFAULT_
PASSKEY_ ENTRY_ TIMEOUT_ SECS - Default passkey entry timeout in seconds.
- MIN_
PASSKEY_ ENTRY_ TIMEOUT_ SECS - Minimum passkey entry timeout in seconds.