Skip to content

Releases: UltimateHackingKeyboard/firmware

8.2.2

08 May 22:26
Compare
Choose a tag to compare

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

  • Parse long media macro actions. USERCONFIG:PATCH
  • Fix vendor-specific USB usage page entry. This makes the HIDAPI Linux/hidraw driver able to access interface 0.

8.2.1

02 May 12:59
Compare
Choose a tag to compare

Device Protocol: 4.3.0 | Module Protocol: 4.0.0 | User Config: 4.0.0 | Hardware Config: 1.0.0

  • Don't suppress modifier keys upon releasing a layer.
  • Restore Caps Lock indicator when saving the configuration.

8.2.0

20 Apr 07:57
Compare
Choose a tag to compare

Device Protocol: 4.3.0 | Module Protocol: 4.0.0 | User Config: 4.0.0 | Hardware Config: 1.0.0

  • Change the scheduling of USB reports which changes mouse pointer speeds.
  • Disable LEDs while the host sleeps.
  • Make any key wake up the host while it sleeps.
  • Add UsbCommand_SwitchKeymap(). DEVICEPROTOCOL:MINOR
  • Make GCC optimize the release builds for execution speed (-O3).

8.1.5

04 Apr 13:46
Compare
Choose a tag to compare

Device Protocol: 4.2.0 | Module Protocol: 4.0.0 | User Config: 4.0.0 | Hardware Config: 1.0.0

  • Set key debounce timeout from 30ms to 60ms. This should eliminate key chattering.
  • Use the correct scancode for the menu key of the factory keymap.

8.1.4

05 Mar 15:00
Compare
Choose a tag to compare

Device Protocol: 4.2.0 | Module Protocol: 4.0.0 | User Config: 4.0.0 | Hardware Config: 1.0.0

  • Set key debounce timeout from 20ms to 30ms. This should eliminate key chattering.
  • Set double tap lock layer timeout from 250ms to 150ms. This should minimize the chance of locking layers accidentally by double tapping their keys.

8.1.3

17 Feb 23:51
Compare
Choose a tag to compare

Device Protocol: 4.2.0 | Module Protocol: 4.0.0 | User Config: 4.0.0 | Hardware Config: 1.0.0

  • Fix system keyboard descriptor, so it is byte-aligned.
  • Set key debounce timeout from 15ms to 20ms. This should at least reduce and hopefully eliminate key chattering.

8.1.2

13 Feb 02:34
Compare
Choose a tag to compare

Device Protocol: 4.2.0 | Module Protocol: 4.0.0 | User Config: 4.0.0 | Hardware Config: 1.0.0

  • Detect Caps Lock USB state and light up the Caps Lock icon of the LED display accordingly.
  • Set key debounce timeout from 10ms to 15ms. This should at least reduce and hopefully eliminate key chattering.

8.1.1

11 Feb 03:31
Compare
Choose a tag to compare

Device Protocol: 4.2.0 | Module Protocol: 4.0.0 | User Config: 4.0.0 | Hardware Config: 1.0.0

  • Lock layers every time when double-tapping their layer switcher keys, regardless of how many times the layer switcher key was tapped before.
  • Only lock layers via double-tapping if the second tap gets released within 100ms.

8.1.0

15 Jan 10:29
Compare
Choose a tag to compare

Device Protocol: 4.2.0 | Module Protocol: 4.0.0 | User Config: 4.0.0 | Hardware Config: 1.0.0

  • Enable left-half watchdog in reinit mode which seems to prevent freezes.
  • Slow down main bus I2C baud rate to 30kHz when BusPal is on to make firmware transfer more robust.
  • Implement UsbCommandId_GetSlaveI2cErrors. DEVICEPROTOCOL:MINOR
  • Implement UsbCommandId_SetI2cBaudRate. DEVICEPROTOCOL:MINOR
  • Implement DevicePropertyId_CurrentKbootCommand. DEVICEPROTOCOL:MINOR
  • Implement DevicePropertyId_I2cMainBusBaudRate. DEVICEPROTOCOL:MINOR
  • Implement DevicePropertyId_Uptime. DEVICEPROTOCOL:MINOR

8.0.1

15 Jan 10:39
Compare
Choose a tag to compare

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

  • Implement I2C watchdog for the left keyboard half which should resolve the occasional hangs of the left keyboard half.