Does popcorn and Dr. Pepper count as a script?
I am all for making it easier, but as it is that part is the easiest. I update one, Ramps, that takes care of any conflicts, then I just merge the rest from that branch. 10-15 minutes tops/ The hardest part is testing, all the boards and all the machines. Before the git stuff I would rather set up some sort of testing gcode or procedure…but each new feature means all that needs to be updated every time and then the test is done by eye, no other way I can think of.
I only really like to update when something significant happens, We have a ton of users that will not flash the boards they own. So constantly updating firmware kinda leaves them behind. I updated when we got new motion equations and any new CNC features, and only when enough people got irritated we didn’t have them, like workspace offsets (but who really uses them).
There are a ton of people that are extremely intimidated that the current firmware is only linked on github. I am pretty sure I need to add the direct links back to the firmware page. Adding daily’s is okay if we have solid links to the current stable branch. Tags are not working.
Chasing the bleeding edge is brutal on my end. Every firmware issue that comes up is an irritation for you guys but potentially hundreds or thousands of people I need to help that have bought my stuff. Stability is far more important that “newest” for me. As an example I have a 100% complete new MPCNC center that I had a solid three days to test then had to bench it, and honestly I started it a year and a half ago. We started the community docs, and then back into firmware updates and Archim issues from there. Even this extruders=0 is awesome for new boards but for the user means nothing and on my end doesn’t mean much because my firmware all already have the pins changed. That being said, I love to help, I love the feeling of contributing to Marlin but I really need this next update to stick for a while. If I dig into the firmware Arcs, junction deviation, and s-curve seems more important than the ease of extruders=0 right?
This is not meant to be negative at all. I am really looking for some advice on how to manage my time on the projects. So wise guru’s, with that being said, I trust your opinions and knowledge on this side of things. What is your opinion for going forward with the firmware on my end?