Skip to content

Releases: UltimateHackingKeyboard/firmware

8.10.2

20 Sep 22:22
Compare
Choose a tag to compare

Device Protocol: 4.7.0 | Module Protocol: 4.1.0 | User Config: 4.2.0 | Hardware Config: 1.0.0

  • Migrate key cluster module MCU from MKL03Z32VFK4 to MKL17Z32VFM4.
  • Fix trackball module right button port.
  • Handle touchpad module single tap, two finger tap, and scroll events.

8.10.1

21 Jun 18:13
Compare
Choose a tag to compare

Device Protocol: 4.7.0 | Module Protocol: 4.1.0 | User Config: 4.2.0 | Hardware Config: 1.0.0

  • Fix USB 3.x compatibility issues which mostly affected Ryzen PCs.

8.10.0

25 May 21:59
Compare
Choose a tag to compare

Device Protocol: 4.7.0 | Module Protocol: 4.1.0 | User Config: 4.2.0 | Hardware Config: 1.0.0

  • Implement the $+-*/|\<>?_'",`@={} characters for the LED segment display. USERCONFIG:MINOR

8.9.3

03 May 02:02
Compare
Choose a tag to compare

Device Protocol: 4.7.0 | Module Protocol: 4.1.0 | User Config: 4.1.1 | Hardware Config: 1.0.0

  • Make sticky shortcuts not stick on the base layer.

8.9.2

30 Apr 00:27
Compare
Choose a tag to compare

Device Protocol: 4.7.0 | Module Protocol: 4.1.0 | User Config: 4.1.1 | Hardware Config: 1.0.0

  • Make every layer switcher action always deactivate held layers of their own layer without any side effects.
  • Allow to cycle keymaps without releasing the relevant layer switcher key.

8.9.1

23 Apr 21:38
Compare
Choose a tag to compare

Device Protocol: 4.7.0 | Module Protocol: 4.1.0 | User Config: 4.1.1 | Hardware Config: 1.0.0

  • Fix the handling of layer toggle actions.

8.9.0

18 Apr 00:14
Compare
Choose a tag to compare

Device Protocol: 4.7.0 | Module Protocol: 4.1.0 | User Config: 4.1.1 | Hardware Config: 1.0.0

  • Make secondary roles resolve recursively.
  • Make Ctrl+tab and Ctrl+arrow shortcuts sticky.
  • Fix memory corruption in the LED display driver that might have caused occasional issues.

8.8.1

20 Feb 18:26
Compare
Choose a tag to compare

Device Protocol: 4.7.0 | Module Protocol: 4.1.0 | User Config: 4.1.1 | Hardware Config: 1.0.0

  • Make the empty characters of keymap abbreviations show up empty on the LED display.
  • Add touchpad module slave driver.
  • Enable the pull-up resistors for the GPIO pins of the hall sensors of the BlackBerry trackball. This makes the new sensors work correctly.

8.8.0

16 Feb 21:58
Compare
Choose a tag to compare

Device Protocol: 4.7.0 | Module Protocol: 4.1.0 | User Config: 4.1.1 | Hardware Config: 1.0.0

  • Prevent deadlocks and races in USB semaphores. If your UHK frooze every now and then, it shouldn't happen again.
  • Implement mouse buttons 4-8.
  • Make arrow scancodes stick their modifiers.
  • Implement functional trackpoint firmware.
  • Expose toggled layer via the GetKeyboardState USB command. DEVICEPROTOCOL:MINOR

8.7.1

07 Jan 22:54
Compare
Choose a tag to compare

Device Protocol: 4.6.0 | Module Protocol: 4.1.0 | User Config: 4.1.1 | Hardware Config: 1.0.0

  • Don't make shortcuts sticky with the exception of Alt+Tab and Cmd+Tab.
  • Add extra USB reports for pressing and releasing the modifiers of shortcuts. This makes the firmware play nicer with Karabiner, RDP, and possibly some other applications.
  • Make scroll key actions always emit a USB scroll event, even when tapped momentarily.
  • When conflicting mouse keys are pressed at the same time, make the most recent key the dominant one.
  • Add key cluster, trackball, and trackpoint firmware images to the firmware tarball.
  • Set sensible default key actions for modules.
  • Make the key cluster scroll and the other modules move the pointer by default.
  • Move from .tar.bz2 to .tar.gz as the firmware release file format because the latter can be attached in GitHub issues.