Yes. Running a single firmware is an ugly limitation for Open Source hardware.
The limitation, if there is one in my statement, is Duet's. I double-checked my phrasing and sentence structure. It is correct. It reads one way. This is why so many people want reforms to public education.
Thanks. Yes, there are many expensive machines that can (or could) do what I want to do, and more. OSU has some interesting additive milling gear in Columbus that uses ultrasonic friction to print in aluminum. They do tours! It's only a few hundred thousand. But, please recall, I already did 99% of what I want for $115 on a pair of Open Source boards that have nowhere near the power of a Duet. I'm going to do the same thing on a Duet. No additional cost, other than my time.
Why am I looking for alternatives before I even use RRF? Two reasons:
-
I use Marlin on the other system. I added a function and some macros that take an M666 Mn command, which allocates some GPIO pins, the extruder and fan drivers to perform tooling operation based tasks e.g., start EDM tank circulation, increase EDM current, frequency, etc. This also changes how, for example, a Spindle ON command is interpreted, what the max feed rates are, what the PID controller is really doing, etc. This allows me to use Fusion 360 to pretend that an EDM wire is really just a milling bit, or that a (velocity-sensitive) LASER cutting operation is really just a plain old drag knife fuggidabouddit. It simplifies and speeds up the process of making lots of things that a 3D printer won't yet do. Ideally, I'd run Marlin 2 on the Duet and fix the Paneldue display code. There's loads of memory on this beast, so expanding functionalities is no longer resource limited.
-
It took considerable time to design, write, and tweak the code to do all these things well, and I'd rather not do it over again. I also don't want to be locked in to using one set of firmware if I can avoid it. On anything. Ever. Why? Remember when Microsoft Windows wasn't a subscription-based service? (Oops, spoiler alert!)
I didn't ask for suggestions that involve a different board or a different frame. That might be of value to someone, but probably not in this thread. I already knew much of what was popular and possible before I asked my question.
I would like suggestions for alternative firmware, complete or in alpha state. I don't even need to hear if you aren't aware of any: I'm already not aware of any, thanks anyway.