The major driver for me was just skimming the extensive index of modules and their docs. I’m pretty short on time at the moment, and I determined it’d take me much longer to get up to speed than it would to write a port in an environment where I already know how everything works.
It only took about an hour and a half to get everything up and running. I’ve since spent longer getting it clean and tidy for upstream, of course, so maybe it wasn’t quite economical in the end. I did enjoy the process though…!
In some ways QMK is easier to get to grips with. There is a single repository which is easy to fork and modify, I’m still wrangling with multiple repositories and forks with Kaleidoscope. Also I think the tool chain suits people from a command line development background.
The Arduino IDE resets the micro controller when it starts the flashing procedure, if you are holding the progbram button at that moment it wil enter program mode. When using avrdude it doesn’t do the reset. I had to plugin in the USB connector while holding down the prog buttone to enter program mode and then start the flashing procedure with my other keyboard before finally getting it to flash. The flashing procedure is a bit finicky when using avrdude, I had mixed results and even had some difficulty flashing back to the kaleidoscope firmware.
But now that I can compile and flash QMK, I hope to get to play with some of its feature in the upcoming weeks.
Out of curiousity, I noticed the LEDs flickering when using QMK, I read somewhere that this is due to the fact that not all of the hardware features on the Model01 are supported by QMK. Does anyone know if these features will be ported?