Hopefully the title was catchy enough.
I'm anticipating my first Model M, having designed and built keyboards mostly around MX and Alps switches up to this point. Since nothing quite compares to buckling springs, I thought there was really only one way that the experience could be any better for me - the addition of my favorite QMK firmware with all the bells and whistles one could ask for, bringing an already excellent design into the modern era. Unsurprisingly, someone had this idea some time ago:
https://github.com/qmk/qmk_firmware/tree/master/keyboards/converter/ibm_terminalAdapted from the original TMK versionI'm currently thinking of using a Pro Micro internally and adding a speaker with a potentiometer and PAM8403 to use QMK's supported sounds at a non-eardrum-splitting volume. I'm well-versed enough in QMK that all the especially nice features (like macros, special modifiers, dual-role keys, layers, etc.) shouldn't pose a challenge.
But I also have potentially silly questions. The person whose source code I'm using as a base did their work on a terminal model, and the one I have coming has the common SDL-PS2 connection. Would I need to alter anything in software significantly to make it work? In other words, are there huge differences between the PS2 and terminal types that I need to know about? The connections look identical, but I'd hate to get to building it only to find out that wasn't so. I admit to being pretty uninformed about the Model M specifics and thought asking here would be the easiest way to get specific answers. If people who know far more than I do would chime in, that would be most appreciated.