dupontgu / t9-macropad-circuitpython

CircuitPython 'app' to turn a 12-key macropad into a T9 "predictive text" keyboard.
Apache License 2.0
49 stars 8 forks source link

Words with double letters switch you to numeric mode if typed too quickly #5

Open powmonk opened 2 years ago

powmonk commented 2 years ago

"hello" "loose" "choose" all switch over to numeric mode if you double tap the letter too quickly. It's a real hindrance in trying to type quickly with this keyboard.

powmonk commented 2 years ago

Or even words where you have to hit the same key twice in succession like "pickle"

powmonk commented 2 years ago

I'm using the tiny2040

dupontgu commented 2 years ago

Hey! Just saw this here but think I also just responded to you on Etsy. Let's resume the conversation here, it's easier for me. Can you share more of the output of the failures? One example you gave is hell56. That's indicating that the firmware is registering 3 clicks on the 5 button, which could be due to a number of reasons:

First - It could be mechanical, might be worth re-flowing the solder and double checking all the diodes. However, if you're seeing the same issue on every key, this seems less likely.

Other than that, it might be worth trying to insert a software debounce on the keys. I can explore that idea later today/tomorrow and send some updated firmware.

powmonk commented 2 years ago

Just saw this. As confirmed, reflowed all the solder joint and double checked the diode orientation, the hardware side of things seems fine.