Skip to content

Releases: UltimateHackingKeyboard/firmware

12.3.1

16 Jan 14:04
Compare
Choose a tag to compare

Device Protocol: 4.14.0 | Module Protocol: 4.3.0 | User Config: 8.3.0 | Hardware Config: 1.0.0 | Smart Macros: 3.1.0

  • Implement high resolution scrolling for the UHK 80.
  • Fix horizontal scrolling on the UHK 80.
  • Use full keyboard scancode range for the UHK 80, including scancodes such as International 1.

12.3.0

12 Jan 22:21
Compare
Choose a tag to compare

Device Protocol: 4.14.0 | Module Protocol: 4.3.0 | User Config: 8.3.0 | Hardware Config: 1.0.0 | Smart Macros: 3.1.0

  • Make connection handling more robust.
  • Add the switchHost { next | previous | last } macro command which iterates over host connections. SMARTMACROS:MINOR
  • Add the switchHost "name" macro command, which can be used to select a specific host connection.
  • Implement connection switchover. If a host connection's switchover checkbox is checked, the UHK automatically switches to this host when its connection is established.
  • When a connection is disconnected, switch to the host connection that is currently connected and highest in the host connection list.
  • The OLED display now shows the name of the current host connection.
  • Multiple dongles can be connected at the same time.
  • Support caps/num/scroll lock states in host routing.
  • Add EraseAllSettings device protocol command. DEVICEPROTOCOL:MINOR

12.2.0

01 Jan 18:35
Compare
Choose a tag to compare

Device Protocol: 4.13.0 | Module Protocol: 4.3.0 | User Config: 8.3.0 | Hardware Config: 1.0.0 | Smart Macros: 3.0.0

  • Fix touchpad stuck tap and doubletap.
  • Always update keymap on module change, including bootup.
  • Make pairing screen always on.
  • Reduce audible noise and expose related settings via the device protocol. DEVICEPROTOCOL:MINOR
  • Fix ISO LED lighting in switch test mode.
  • Fade UHK 80 LEDs gradually.

12.1.0

23 Dec 00:08
Compare
Choose a tag to compare

Device Protocol: 4.12.0 | Module Protocol: 4.3.0 | User Config: 8.3.0 | Hardware Config: 1.0.0 | Smart Macros: 3.0.0

  • Fix layer toggling.
  • Fix ISO LEDs handling.
  • Fix firmware tags and version numbers returned by the firmware and shown by Agent.
  • Make USB resume from sleep via keypress work.
  • Fix NewPairings flag and add GetNewPairings paging device protocol command. DEVICEPROTOCOL:MINOR
  • Fix BLE bond clearing.
  • Make mouse interface not freeze when switching between host connections.
  • Add HID battery interface.
  • Upgrade to nRF Connect SDK 2.8.0

12.0.1

18 Dec 22:07
Compare
Choose a tag to compare

Device Protocol: 4.11.0 | Module Protocol: 4.3.0 | User Config: 8.3.0 | Hardware Config: 1.0.0 | Smart Macros: 3.0.0

  • Fix left half dissapearing in Agent.
  • Fix spurious loads of default module mappings.
  • Fix touchpad gestures.

12.0.0

15 Dec 21:02
9b07236
Compare
Choose a tag to compare

Device Protocol: 4.11.0 | Module Protocol: 4.3.0 | User Config: 8.3.0 | Hardware Config: 1.0.0 | Smart Macros: 3.0.0

  • Add support for the UHK 80. USERCONFIG:MAJOR DEVICEPROTOCOL:MINOR
  • The UHK 60 v1 and UHK 60 v2 may experience some regressions due to major refactors, but this firmware should be well-suited for everyday use, as we are not aware of any major issues.
  • The key ids have been changed to be more consistent with the UHK 80 and future keyboards. This means that old numeric key ids need to be migrated, ideally to key id abbreviations. Otherwise, for instance, ifGesture 21 holdKey a will be triggered by h, where formerly it used to be triggered by j. SMARTMACROS:MAJOR
  • Key id abbreviations for UHK 80 have been added. Previous key id abbreviations remain the same and are universal for both the UHK 80 and UHK 60 v1/v2. SMARTMACROS:MINOR
  • New powerMode macro command and battery-related leds.* fade timeout variables. SMARTMACROS:MINOR
  • Implement high resolution scrolling for the UHK 60 v1 and UHK 60 v2.

11.2.0

05 Oct 22:44
Compare
Choose a tag to compare

Device Protocol: 4.10.0 | Module Protocol: 4.3.0 | User Config: 7.1.0 | Hardware Config: 1.0.0 | Smart Macros: 2.5.0

  • Implement ifHold/ifTap commands. SMARTMACROS:MINOR
  • Fix macroStartTime for postponed time. SMARTMACROS:PATCH
  • Keyid parser fixes. SMARTMACROS:PATCH

11.1.1

26 Jun 22:29
Compare
Choose a tag to compare

Device Protocol: 4.10.0 | Module Protocol: 4.3.0 | User Config: 7.1.0 | Hardware Config: 1.0.0 | Smart Macros: 2.4.4

  • Reset in-memory configuration state when saving the configuration.
  • Fix press modmask modifier. SMARTMACROS:PATCH
  • Fix mouse button 20.
  • Make the fn LED light up when activating fn2 to fn5 layers.

11.1.0

03 May 20:13
Compare
Choose a tag to compare

Device Protocol: 4.10.0 | Module Protocol: 4.3.0 | User Config: 7.1.0 | Hardware Config: 1.0.0 | Smart Macros: 2.4.3

  • Allow inverting horizontal scroll direction for all modules. USERCONFIG:MINOR
  • Fix USB Switch Keymap getting reverted on first macro layer switch. SMARTMACROS:PATCH
  • Parse key id abbreviations in set keymapAction. SMARTMACROS:PATCH

11.0.2

15 Mar 22:38
Compare
Choose a tag to compare

Device Protocol: 4.10.0 | Module Protocol: 4.3.0 | User Config: 7.0.0 | Hardware Config: 1.0.0 | Smart Macros: 2.4.2

  • Fix UHK freeze on ifGesture #key. SMARTMACROS:PATCH