I know this is highly experimental... but is there a workaround to this issue?
What is happening: I set up a joycon controller, but sometimes when I reload bettertouchtool everything has stopped working and I have to set it up from scratch again.
The analyzer no longer shows anything. It doesn't seem to work on my old setup.
Also: it seems that that analyzer looks different each time. Sometimes there are more bytes or less. And it seems that sometimes the joysticks are using different bytes or different reportBuffer.readUInt8's.
Is there anything I can do to help? To debug this? To implement this?
unfortunately I don't know anything about the protocol the joycon is using, maybe something is getting randomized or it operates in different modes? Someone has done some reverse engineering here:
It's also possible that what you are looking for is not always at the same byte position - there might be some lengths encoded that would need to be read to find the correct byte or similar.
When I get some time I'll have a look with my Joycons, maybe you can share what you have tried so far
Sure, the left joycon seems to encounter issues when I am trying to work with the joystick. I can troubleshoot it and see if I can help you on this, but I am having this very specific issue where the Bytes just stop showing up. When this happens I have to add it as a brand new device and start over.