rmk-v0.4.0
What's Changed
Added
- Restart function of ESP32
- Methods for optimizing nRF BLE power consumption, now the idle current is decreased to about 20uA
- Multi-device support for nRF BLE
- New
wm
"With Modifier" macro to support basic keycodes with modifiers active - Voltage divider to estimate battery voltage
- Per chip/board default settings
- i18n support of documentation
- Use flip-link as default linker
Changed
- BREAKING: use reference of keymap in
run_rmk
- BREAKING: refactor the whole macro crate, update
keyboard.toml
config, oldkeyboard.toml
config may raise compilation error - Decouple the matrix(input device) and keyboard implementation
- Stop scanning matrix after releasing all keys
- Move creation of Debouncer and Matrix to
run_rmk_*
function frominitialize_*_and_run
Fixed
- Unexpected power consumption for nRF
- Extra memory usage by duplicating keymaps
- A COL/ROW typo
- Stackoverflow of some ESP32 chips by increasing default ESP main stack size
New Contributors
- @liyang8246 made their first contribution in #90
- @decaday made their first contribution in #93
- @jackbrad1ey made their first contribution in #112
Full Changelog: rmk-v0.3.2...rmk-v0.4.0