Attualmente sul mondo delle stampanti 3D ci sono vari firmware di controllo, tra cui i più popolari che conosco
Marlin 2 firmware
Repetier Firmware
Smoothieware
Reprap Firmware (RRF)
l'ultimo è utilizzato come firmware della duet 2 e duet 3, schede molto valide.
Come detto sono tutti firmware nati principalmente per le stampanti 3D, anche se con un certo livello di personalizzazione possono essere usati per macchine CNC piò generiche.
Specialmente RRF su duet per il sistema interno dei file per i comandi/script.
Da quello che so il tizio del seguente canale YT è uno dei pochi che sta portando avanti il suo progetto di CNC utilizzando RRF e duet
https://www.youtube.com/channel/UCEQg0C ... 1VzyBbVbrQ
Il problema di questi motion controller è che hanno una gestione un po' diversa dato che hanno un'implementazione dei GCODE specifica per le 3D printer.
Per esempio il comando G28 è quello che va a fare l'azzeramento macchina se ricordo bene (mi devo rinfrescare la memoria).
Ci sono poi comandi per la generazione di un mesh bed per compensare gli errori del piano (cosa che potrebbe tornare utile per lavorare pezzi non omogenei).
Alcuni sono anche molto veloci e riescono ad arrivare un discreto valore di step-rate.
Però la questione è: la fatica fatta per avere un controller offline perfomante ed economico vale poi la candela?
A livello di performance e durata comunque sono stati testati anche con stampe lunghe giorni (alcuni hanno fatto stampe da 5-7 giorni consecutivi) senza avere intoppi computazionali.
Non ho nominato klipper dato che è un controller che si installa su un PC (come mach3) anche se permette di avere più performace rispetto agli altri.
Se ho sbagliato sezione chiedo scusa agli Admin. Questo argomento lo vedevo più ideoneo per Elettronica CNC, ma se è ritengono sia necessario spostarlo chiedo scusa.