Skip to content

Releases: jincao1/qmk_firmware

v1.2.0.2

15 Apr 23:28
Compare
Choose a tag to compare

Adjustments based on personal experience... Hopefully the last of these tweak releases...

  • Change debounce algorithm to the QMK (and previous) default of sym_defer_g with debounce set back to my previous 3ms. Seems, for me at least, this algorithm and timing is the most stable and works very well for this keyboard on the 2.4g dongle.
  • Reduce RF repeat frequency to be less aggressive. Seemingly 3ms is overkill and too aggressive.
  • Disable deep sleep when charging on RF mode. The usb port interrupts and repeatedly wakes the MCU. Instead, it will go light sleep. You should wake the board by pressing a button after charging is done to reset the sleep state. I currently don't have a way to reset it and detect it's off the charger.

Full Changelog: v1.2.0.1...v1.2.0.2

Full List of Customizations/Fixes

v1.2.0.1

09 Apr 02:06
Compare
Choose a tag to compare

Minor fix/tweaks. No need to update to this if you don't have issues with the previous version.

  • Change debounce algorithm to the per-key algorithm sym_defer_pk. As a result, debounce is reduced back to NuPhy stock of 2ms.
  • Fix the initial RF repeat interval not being what I had originally wanted. It should be 3ms, not 50ms though it doesn't seem to affect general RF performance...
  • Adjust wake key send interval up to 30ms and decrease repeats slightly to 3ms.
  • Enable LTO for smaller firmware file.

Full Changelog: v1.2.0.0...v1.2.0.1

Full List of Customizations/Fixes

v1.2.0.0

29 Mar 15:47
Compare
Choose a tag to compare

Minor tweaks

  • Roll up to v1.2.0.0
  • Decrease repeat timer to 250ms, 500ms is probably already overkill, as is NuPhy stock of 2 seconds.
  • Tweak key break
  • Small refactor of LED sleep wake logic.
  • Add debounce to battery read to address potential blips.

Full Changelog: v1.1.4.8...v1.2.0.0

Full List of Customizations/Fixes

v1.1.4.8

14 Mar 15:33
Compare
Choose a tag to compare

More bug fixes/tweaks.

  • Disable deep sleep when connected via USB. This apparently causes issues. The board will enter light sleep only when attached. When physically detached it should shut down.
  • Remove disabling of USB driver when going to deep sleep. This causes issues with USB-C chargers and the board crashes.
  • Updated documentation and added JSON file for VIA for this firmware.

Full Changelog: v1.1.4.7...v1.1.4.8

Full List of Customizations/Fixes

v1.1.4.8b

  • Add debounce back to battery level to prevent blips.

RF Firmware

The link above contains official firmware for the RF module controlling wireless connectivity. If you have wireless issues consider doing the update.

v1.1.4.7

10 Mar 11:40
1e00d8d
Compare
Choose a tag to compare

Tweaks and bug fixes

  • Removing repeating of non-keyboard reports from queue, those actually end up registering repeatedly
  • Map sleep mode button to layer 4. To reduce chance I accidentally hit it while in the case.

Full Changelog: v1.1.4.6...v1.1.4.7

Full List of Customizations/Fixes

VIA JSON for this firmware

v1.1.4.6

06 Mar 22:58
Compare
Choose a tag to compare

Update to latest QMK, fixing sleep modes.

  • Update sources to latest QMK
  • Remove charging based sleep logic as it doesn't work. NRF module sleeping will report board as not charging.
  • Add tri-mode sleep option (default still sleeps the MCU)

Full Changelog: v1.1.4.5...v1.1.4.6

Full List of Customizations/Fixes

v1.1.4.5

03 Mar 00:42
Compare
Choose a tag to compare

Minor adjustments, mostly personal (revised Mar 3, 2024)

  • Further restrict stacking of uart commands by imposing a 1ms wait time between consecutive commands.
  • Change battery percent indicator to just light up a single F key and number row key.
  • Change battery indicator colours back to static colours.
  • Refactor RF queue repeat interval to 25ms to potentially aid in BT wake sends
  • Add repeating of last RF queue report in standard repeat process.

Full Changelog: v1.1.4.4...v1.1.4.5

Full List of Customizations/Fixes

v1.1.4.4b

25 Feb 14:58
Compare
Choose a tag to compare

v1.1.4.4

Refactoring a bit yet again to (or attempt to) stabilize the repeat keys. This should have minimal repeat keys. Personal experience shows it's very stable.

  • drop debounce to 3ms as 5ms did nothing on chatter
  • add back a 1ms sts sync acknowledgement
  • reset UART repeat timer each time a report is sent to prevent accidental stacking of reports
  • reset UART repeat timer immediately after sts sync to prevent stacking of commands

Full Changelog: v1.1.4.3...v1.1.4.4

Full List of Customizations/Fixes

v1.1.4.4b (untagged)

  • Further restrict stacking of uart commands by imposing a 1ms wait time between consecutive commands.
  • Change battery percent indicator to just light up a single F key and number row key.

v1.1.4.3

21 Feb 22:55
Compare
Choose a tag to compare

Small tweaks to try to get more stability

  • Restrict uart processing to once per ms to try further reducing odds of crashing
  • Increase debounce back from 2ms to QMK default of 5ms to further reduce chatter (multiple keys). This comes at the expense of slightly higher latency which I don't think is noticeable.
  • Remap link timeout and LED test keys to layer 4

Full Changelog: v1.1.4.2...v1.1.4.3

Full List of Customizations/Fixes

v1.1.4.2

18 Feb 17:20
Compare
Choose a tag to compare

Refactoring the RF queue and adding support for waking up with modifier keys (volume, brightness, etc) into the wake queue.

Full Changelog: v1.1.4.1...v1.1.4.2

Full List of Customizations/Fixes