Hey, #MechanicalKeyboard people! I just got myself a #Ducky One X wireless mechanical keyboard. As a #screenreader user who finds myself constantly running out of keyboard shortcuts, multi-level actuation sounded really exciting to me. Unfortunately, the browser-based programmer at duckyhub.io is entirely inaccessible. Apparently it uses a standard called #QMK or something? I don't build mechanical keyboards; I use them because I love the feedback, so I'm not deep enough into the hobby to know much about this. A browser-based programmer gave me hope that programming would be #accessible, but at least with the official website, that hope turned out to be false. So before I return this thing, do these standards mean there might be other software I can try to program the keyboard, to see if it's more accessible for me? #a11y#keyboard
@MostlyBlindGamer I am terrified of C. If I even think too hard about buffer overflows and memory pointers I'm afraid I might create a bug that causes my keyboard to explode while also sending all of my personal data to Outer Mongolia.
@MostlyBlindGamer@fastfinge The coding isn't anything like full C. You mostly just put some constants or basic calls in specific places inside a huge array, compile, and flash. I have an ErgoDox EZ with a lot of really cool customizations, and I did it all myself by following some tutorials. I haven't needed sighted help or had to think about pointers/memory management. For advanced stuff, they are used, but you don't have to know about them or understand them.
@alexhall@fastfinge absolutely. I like to introduce this in an initially scary way and immediately follow-up (as I did here) with a very approachable file.
QMK is probably the best tool for us. We exchange a requirement for tinkering-level technical knowledge for accessibility and the customization we need.