I wanted to copy-paste all of dilp's work, since it seems that he's stopped making commits specifically for Taipo. After looking around to see if I could just download a single folder in a repo, I somehow found my way into opening a PR for my own repo:
Unfortunately, RGBLIGHT_ENABLE = yes still doesn't work, but I found out that reducing Taipo_tap_timeout from the default 150 to 50 made things MUCH more responsive:
- TP_TLP's numerical keycode is the smallest numerical keycode, so var key is a number between 0 and 19
- The state to work on is then determined, as key / 10 would truncate to int 0 if key is less than 10 and truncate to int 1 if over.
- In dilp's actual layouts, the only things on _TAIPO are TP_ keys and KC_NO, so line 1181 probably deals with that.
- Not sure exactly what the rest of the first function is doing
- the second function seems to check if both the state timer is non-0 and passed the time allocated...
and that's about the extent of my understanding. I'm sure the code is dealing with things like holding the ' y ' combo being able to result in "yyyyyyyyyyy" sent to the host. I'm just trying to understand what could be the issue with RGBs and if I could implement something like TAIPO_PREFER_LEFT and TAIPO_PREFER_RIGHT so that it's possible to choose between a Keyboard Cat--esque typing style and a stenography-esque style.
I also tried to add unicode characters to my layout, but I got unexpected behaviour:
Finally, I could now start practicing in Ngram Type:
I started trying to alternate all the time, but I found it was easier to understand the finger movements if I just did one round with only my left and one round with only my right hand. Then I wanted to look ahead and see if there'd be any issues with my current setup before I hardcoded my neural network into a corner.
Discussions
Become a Hackaday.io Member
Create an account to leave a comment. Already have an account? Log In.
It sounds like you're making some solid progress with Taipo and your setup! I can totally relate to the trial and error when tweaking settings like RGB and timeouts sometimes it’s all about finding that sweet spot through experimentation. It’s great that you managed to reduce the Taipo tap timeout, making things more responsive, and figured out how to adapt your layout to better suit your keycap shape. The little details, like the swapped commas and periods or adjusting the tap timeout to handle combos like ctrl + s, can make a big difference once they're dialed in.
I’ve had similar experiences when working with custom setups—it’s all about finding what works best for your specific workflow and hardware. Speaking of optimizing setups, I recently came across Paperial, a resource that's been super useful for improving my writing and workflow efficiency (you can check out paperial review). Just like getting your keyboard and spacemouse to work perfectly, having the right tools in place makes a world of difference!
Good luck with the rest of your Taipo journey! It sounds like you’re on the right track, especially with balancing the different typing styles and figuring out those small but important issues.
Are you sure? yes | no