Skip to content

Releases: UltimateHackingKeyboard/firmware

9.0.1

10 Sep 16:27
Compare
Choose a tag to compare

Device Protocol: 4.8.0 | Module Protocol: 4.2.0 | User Config: 5.0.0 | Hardware Config: 1.0.0 | Smart Macros: 1.0.0

  • Fix 16-bit scancodes, such as "start calculator".
  • Make the smart macro documentation of the repo self-contained, and add docDir property to /doc/package.json, allowing Agent to fetch the online documentation of any firmware release.

9.0.0

05 Sep 12:57
Compare
Choose a tag to compare

Device Protocol: 4.8.0 | Module Protocol: 4.2.0 | User Config: 5.0.0 | Hardware Config: 1.0.0 | Smart Macros: 1.0.0

The features marked with (*) can only be used with Agent 2.0.0 to be released soon, or above.

  • Add smart macro engine. (*) USERCONFIG:MINOR
  • Extend the original 4 layers with 4 regular layers (Fn2, Fn3, Fn4, Fn5) and 4 modifier layers (Shift, Ctrl, Alt, Super). (*) USERCONFIG:MAJOR
  • Fix USB descriptors which caused high CPU load on Macintosh computers.
  • Implement touchpad pinch-to-zoom, two-finger scrolling, and doubletap-to-drag.
  • Allow rebinding touchpad tap action.
  • Fix occasional trackpoint pointer jumps.
  • Reload keymap when a module is swapped.
  • Properly disconnect slaves on I2C reinitialization.
  • Implement N-key rollover.
  • Make accelerate and decelerate actions work with modules.
  • Add resetTrackpoint macro command. MODULEPROTOCOL:MINOR
  • Expose device and module git and version properties. DEVICEPROTOCOL:MINOR MODULEPROTOCOL:MINOR

8.10.12

27 Oct 19:53
Compare
Choose a tag to compare

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

  • Reduce trackball module wake up lag.
  • Reduce the audible noise of UHK 60 v2 LED drivers.

8.10.11

16 Sep 04:38
Compare
Choose a tag to compare

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

  • Use the ANSI vs ISO RGB LED of the UHK 60 v2 according to the actual layout.
  • Fix USB HID idle period.

8.10.10

23 May 16:49
Compare
Choose a tag to compare

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

  • Fix occasional, accidental scrolling on key cluster module initialization.
  • Always initialize key cluster module LEDs with the correct colors.
  • Fix macOS wake up and a number of USB-related compliance issues potentially resolving other USB issues.

8.10.9

21 Apr 09:48
Compare
Choose a tag to compare

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

  • Add caret navigation mode and bind it to the Fn layer.
  • Fix the configuration parser to use the configuration of the attached modules upon applying the configuration.
  • Fix the double tap to hold feature to not hold the layer when a key gets pressed during the second tap of the double tap.
  • Fix a potential memory corruption bug related to SLAVE_COUNT that may result in random bugs occasionally.

8.10.8

31 Mar 16:25
Compare
Choose a tag to compare

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

  • Make module cursor movement more accurate, especially at slower speed.
  • Update the default user configuration and factory configuration so that "double tap to lock" is only enabled for the Mouse key.
  • Fix the backlight color of Tab and Backspace.

8.10.7

11 Mar 21:14
Compare
Choose a tag to compare

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

  • Allow saving the mapping of more than three modules which fixes the "Response code: 5" Agent error message.
  • Adjust per-module speed and acceleration settings and add base speed setting.
  • Make touchpad sensing more stable by adjusting Prox Hardware Settings firmware values.
  • Set touchpad resolution to 1,000 DPI.
  • Change default navigation modes to not affect mouse layer functionality.
  • Improve the factory keymap in regard to modules.
  • Fix the color of tab, backspace, and key cluster backspace keys on the base and mod layers.
  • Adjust UHK 60 v2 backlighting according to the key backlight brightness setting.

8.10.6

02 Mar 16:13
Compare
Choose a tag to compare

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

  • Use optimized per-module speed and acceleration settings.
  • Use cursor navigation mode on base layer and scroll mode on the mouse layer for right-sided modules and vice versa for the key cluster module.

8.10.5

15 Feb 17:26
Compare
Choose a tag to compare

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

  • Disable touchpad auto-sleep mode.
  • Don't query touchpad delta values, resulting in a much faster refresh rate.
  • Change UHK 60 v2 USB product ID from 0x6122 to 0x6124.
  • Change USB product name to "UHK 60 v1" and "UHK 60 v2" according to the actual device.