Kaleidoscope
Kaleidoscope copied to clipboard
qmk-cli-like helper
I've recently worked a little with QMK, and their qmk utility is very, very handy. We should have something similar for Kaleidoscope too.
A tool that helps us set up the environment (installs arduino, checks out the repos, sets things up, that kinda stuff), helps us compile sketches (dispatching most of it to arduino-cli, mind you), flash (again, dispatching to arduino for most of it), upgrade the repos, and so on and so forth.
It could also do the eeprom save & restore dance around flashing, something which is considerably harder to do on the arduino side. Or perhaps we could do both! Offer save / restore functionality, and boards.txt could use this tool to do the save / restore dance.
For this to work, the utility needs to be something that can be easily shipped, preferably as a single, statically compiled executable of reasonable size.