#Wootility debounce time

1 messages · Page 1 of 1 (latest)

rapid stump
#

Debounce is essentially a period of time after you press some kind of switch like a key on a keyboard where any further input is ignored. This is because most switches are not 100 precise and kind of flip from being on and off very rapidly while you're pressing it before actually being fully pressed changing states and preventing one key press from causing multiple presses to be registered.

The following video explains the benefits of setting a debounce time.
https://youtu.be/FaoXy9bg2DE?si=NAH-1dIOTAxIb7Lk

I know there is firmware you can flash keyboards with, but I thought it would be cool if the 80he came with it installed!

WARNING: You could put your keyboard in an inoperable state if you mess up while building / flashing the firmware. Proceed with caution!

QMK Getting Started Guide: https://docs.qmk.fm/#/newbs_getting_started

Non-Keychron Keyboard Setup Command:
qmk setup

Non-Bluetooth Keychron Keyboard Setup Command:
qmk setup Keychron/qmk_firmware

Bluetooth...

▶ Play video
hardy epoch
#

Chatter or bounce does not exist on our keyboards. Therefore denounce has no use and we don’t need to add any arbitrary delay in the signal.

Also denounce will mess with rapid trigger. It ignores all signals for x ms, including off.

We have more interesting issues to deal with. Like the fact that it’s so sensitive at 0.1mm, that shaking around the switch can activate and deactivate it.

#

The benefit it explains here is already not an issue for any of our keyboards. 60HE can hit every frame.

rapid stump
hardy epoch
#

If this happens to you using DKS or Mod-tap, you can modify it here

#

(since these have "Single trigger" options)

rapid stump
hardy epoch
#

It only makes sense with a single trigger key (briefly on then off) and not regular presses as the on state is often longer than the game input refresh rate.

rapid stump
ember furnace
#

this would only affect games that process inputs on the frame and not continually

sullen zodiac
#

guys what is tick rate?

hardy epoch
#

You expect when you press a key, the input signal interrupts the game state and executes the input.

What actually happens, is just like polling, the game checks all inputs every x time per second. In this case 30 or 60.

With Wooting keyboards it is possible to input a key faster than the tick rate.

#

This is especially prevelant with a single trigger key on DKS or tap press with mod tap. Since it’ll just send a single short “on” state to the PC, instead of a regular pressed key with longer “on” state (physical movement)