github UltimateHackingKeyboard/firmware v14.0.0
14.0.0

latest releases: v15.1.0, v15.0.1, v15.0.0...
4 months ago

Device Protocol: 4.15.0 | Module Protocol: 4.3.0 | Dongle Protocol: 1.0.2 | User Config: 11.0.0 | Hardware Config: 1.0.0 | Smart Macros: 3.4.0

Fixes:

  • Fix UHK 80 USB power transitioning issues. The UHK 80 should now resume from sleep without reconnecting USB.
  • Fix variable interpolation when double quotes are not used on the UHK 80. SMARTMACROS:PATCH
  • Fix key chatter on the UHK 60 when letters are typed while mouse-keys are being used.
  • Fix warnings regarding the switchHost macro commands on the UHK 60. SMARTMACROS:PATCH
  • Fix "Invalid abbreviation length" produced when saving a configuration that removes currently active keymap.

Battery management:

  • Make battery readings much more accurate and consistent.
  • Add power saving mode.
  • Disable key backlights and dim the OLED display in power saving mode.
  • Blink the battery percentages of the halves that are in power saving mode.
  • Implement battery health optimization mode for stationary use.
  • Implement proper sleep mode. S+F keys together wake up the left half, J+L keys together wake up the right half.
  • Change battery percentage indicator: use lightning icons instead of + signs to indicate battery charging.

Configuration changes:

  • Add set battery.chargeLimit { full | optimizeHealth } macro variable. SMARTMACROS:MINOR
  • Add configuration settings for extending battery life and limiting key backlight during charging. USERCONFIG:MAJOR
  • Implement empty key action compression. This allows efficient storage of sparsely populated layers. USERCONFIG:MAJOR

Logging changes:

  • Implement a Zephyr logging backend that forwards logs to Agent. DEVICEPROTOCOL:MINOR
  • Implement tracing mechanism to allow debugging UHK 60 crashes and freezes.
  • Dump UHK 80 crash logs into the status buffer.
  • Detect UHK 60 crashes and dump trace logs.
  • Make crash logs survive UHK reboots.

Other features:

  • Implement the setLedTxt macro command on the UHK 80. SMARTMACROS:PATCH
  • Refactor setLedTxt syntax to allow managing UHK 80 text positions. SMARTMACROS:MINOR
  • Improve OLED text renderer, allowing better positioning.

Don't miss a new firmware release

NewReleases is sending notifications on new releases.