Ggalisky wrote:It specifically says in the download page for Marlin not to use it for closed source machines. Am I missing something here?
Yes, it's a frustrating situation. Compliance, and developer wishes are something to be taken seriously.
I think a BSD licensed firmware might be a bit more apropriate for Solidoodle (not that they have a choice). I'm not sure there is 3D printer firmware that has that right now. Maybe someday, many years from now, I'll attempt to write my own firmware for 3D printers - I usually don't mind working with the BSD license myself.
Aside:
I really do think the Marlin firmware could use a major refactor / rewrite. Of course marlin represents a wonderful community effort, and certainly works well. It is very servicible right now, but I don't think it's the most legible, or consistant code. It is sort of the joining of a couple disparate firmwares, and it shows. If I were to rewrite it, I'd apply lots of testing, and process. Set up a nice QEMU environment, mock up some static analysis scripts to help with 3D printing related issues. Optimize for a single board / chipset.
But I wouldn't attempt this for several years. I'm glad to get a little space from 3D printing. Who know's where we are going mother board wise in the next few years?
Could be that firmware for these things will for little linux machines like the rasberry pi soon. Or maybe something realtime like QNX.
Possibiltiies are endless.
Former Solidoodle employee, no longer associated with the company.