Skip to content

rmk-v0.4.0

Compare
Choose a tag to compare
@HaoboGu HaoboGu released this 28 Oct 13:25
· 281 commits to main since this release

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, old keyboard.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 from initialize_*_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

Full Changelog: rmk-v0.3.2...rmk-v0.4.0