So I was thinking about how I might like to switch quickly between firmwares on my RAMPS board like GRBL, Marlin, and whatever ESTLCam loads onto it, without having 2 or 3 different boards I need to swap out every time. GRBL and ESTLCam firmware take about 10 seconds to compile and upload, it’s Marlin that seems to take forever.
I noticed a menu item in the Arduino IDE called “export compiled binary” and figured I could compile the Marlin firmware and save it so I don’t have to wait for it to compile every time I want to re-flash it. I tried it and it gave me grief about undefined references in setup and loop, even though it will compile and upload fine, if I want to wait.
Am I looking at this the right way? Am I just being impatient? Is there a better way? Different IDE? I see some folks use PlatformIO, but that just looks way too over-complicated for what I want to be doing like saving configs and swapping values in Marlin.
Any guidance is appreciated. TIA.