Skip to content

Releases: UltimateHackingKeyboard/firmware

8.4.4

13 Aug 22:09
Compare
Choose a tag to compare

Device Protocol: 4.4.0 | Module Protocol: 4.0.0 | User Config: 4.1.0 | Hardware Config: 1.0.0

  • Don't wake the host if a key is held down through the beginning of sleep.
  • Ensure that secondary roles are triggered consistently.

8.4.3

12 Aug 08:45
Compare
Choose a tag to compare

Device Protocol: 4.4.0 | Module Protocol: 4.0.0 | User Config: 4.1.0 | Hardware Config: 1.0.0

  • Compensate "double tap to lock layer" timeouts for the timer fix to make them as long as before 8.3.3

8.4.2

02 Aug 11:01
Compare
Choose a tag to compare

Device Protocol: 4.4.0 | Module Protocol: 4.0.0 | User Config: 4.1.0 | Hardware Config: 1.0.0

  • Fix various bugs related to secondary role handling and sticky modifier states.

8.4.1

31 Jul 21:59
Compare
Choose a tag to compare

Device Protocol: 4.4.0 | Module Protocol: 4.0.0 | User Config: 4.1.0 | Hardware Config: 1.0.0

  • Make some improvements to the sleep/wake code.

8.4.0

24 Jul 13:49
Compare
Choose a tag to compare

Device Protocol: 4.4.0 | Module Protocol: 4.0.0 | User Config: 4.1.0 | Hardware Config: 1.0.0

  • Rewrite the key debouncer and set the press and release timeouts to 50ms.
  • Add hardcoded test keymap.
  • Make debounce timeouts configurable via USB. DEVICEPROTOCOL:MINOR
  • Make the hardcoded test keymap able to trigger via USB. DEVICEPROTOCOL:MINOR
  • Allow the USB stack test mode to be activated via USB. DEVICEPROTOCOL:MINOR

8.3.3

02 Jul 23:29
Compare
Choose a tag to compare

Device Protocol: 4.3.1 | Module Protocol: 4.0.0 | User Config: 4.1.0 | Hardware Config: 1.0.0

  • Implement the macro engine.
  • Fix the timer which makes it tick twice as fast as before.
  • Fix the nondeterministic bug that made USB hang.
  • Restore the Windows related commits of firmware 8.3.1 because the USB hang bug has been fixed.
  • Restore debouncing to 100ms until it gets really fixed.

8.3.2

27 Jun 12:31
Compare
Choose a tag to compare

Device Protocol: 4.3.1 | Module Protocol: 4.0.0 | User Config: 4.1.0 | Hardware Config: 1.0.0

  • Make the debouncer debounce not only on key presses but also on key releases, and change the debounce interval from 100ms to the suggested 5ms of MX switches.
  • Revert the Windows related commits of firmware 8.3.1 because they introduced a nondeterministic bug that made USB hang.
  • Add base layer key mappings for the left and right add-ons for testing purposes.

8.3.1

07 Jun 13:28
Compare
Choose a tag to compare

Device Protocol: 4.3.1 | Module Protocol: 4.0.0 | User Config: 4.1.0 | Hardware Config: 1.0.0

  • Fix media key repetition bug on Windows.
  • Fix bug that made Windows unable to sleep when the UHK was plugged in.
  • Fix bug that made Chrome Remote Desktop blocked from interacting on Windows.
  • Fix bug that made locked layers not release. This bug was introduced in the previous release.

8.3.0

03 Jun 12:39
Compare
Choose a tag to compare

Device Protocol: 4.3.1 | Module Protocol: 4.0.0 | User Config: 4.1.0 | Hardware Config: 1.0.0

  • Make the config parser handle switch layer actions with hold on double tap disabled. USERCONFIG:MINOR
  • Set key debounce timeout from 80ms to 100ms. This should further reduce key chattering.

8.2.5

26 May 23:56
Compare
Choose a tag to compare

Device Protocol: 4.3.1 | Module Protocol: 4.0.0 | User Config: 4.0.1 | Hardware Config: 1.0.0

  • Now really fix the bug that made the hardware and user configuration not load from the EEPROM on some hosts right after firmware update.