Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /membri/mk4duowiki/wiki/inc/parser/handler.php on line 1552
{{tag>home}}
====== MK4duo Wiki ======
Benvenuto, questo è il wiki ufficiale del firmware **MK4duo**!
**[[https://www.paypal.me/MagoKimbra|Clicca qui per effettuare una donazione a supporto dello sviluppo di MK4duo!]]**
**MK4duo (aka "MarlinKimbra for Duo") è un firmware per stampanti 3D basate su microcontrollori Arduino a 8bit (Atmel AVR) oppure a 32bit (Arduino Due 84MHz / Arduino Zero 48MHz). La versione corrente è la ''4.3.9''. É una variante del noto [[https://marlinfw.org|Marlin Firmware]].**
==== Crediti ====
{{ :wiki:logo.png?nolink&300|}}
L'attuale team di sviluppo di MK4duo è composto da:
* [[https://github.com/MagoKimbra|MagoKimbra (Alberto Cotronei)]]
Alcune funzionalità sono state implementate da:
* Mr.Goblin (Claudio Mattia)
* [[https://github.com/iosonopersia|iosonopersia (Simone Persiani)]]
* [[https://git.nexlab.net/u/nextime|nextime (Franco Lanza)]]
==== Informazioni rapide ====
Questa versione di Marlin è stata realizzata per rispondere ad alcune necessità della community del forum [[http://forums.reprap.org/index.php?349|RepRap Italia]].
Le nuove funzioni principali sono:
* Un solo firmware per tutti i tipi di stampanti; cartesiane, delta, MORGAN SCARA, MAKERARM SCARA, coreXY, coreXZ e coreYZ.
* Aggiunta la possibilità di avere solo un hotend indipendentemente dal numero di estrusori che si possiedono.
* Aggiunta del sesto estrusore gestibile via hardware.
* Supporto all'estrusore con mixaggio dei colori
* Supporto al sistema MKr4 per 4 estrusori con solo 2 driver e 8 relay.
* Supporto al sistema MKr6 per 6 estrusori con solo 2 driver e 8 relay.
* Supporto al sistema MKr12 per 12 estrusori con solo 4 driver e 16 relay.
* Supporto al multiestrusore modello NPr2, 4/6 estrusori con soli due motori stepper.
* Supporto al doppio estrusore modello DONDOLO.
* Step per unità modificabili per ciascun estrusore così come anche i feedrate e le accelerazioni.
* Aggiunti comandi per facilitare lo spurgo dell'hotend.
* Aggiunto algoritmo di autocalibrazione dei quadrati minori a 7 punti per Delta basato sulla versione RepRapFirmware di DC42
* Aggiunto [[guide:lucvandaele_autocalibrazione_delta|algoritmo di autocalibrazione per Delta di Luc Van Daele]] basato sulla versione Marlin di Thinkyhead
* Aggiunto Debug Dryrun usato da Repetier Host.
* Aggiunto tempo totale di attività scritto su SD CARD.
* Aggiunto consumo elettrico totale scritto su SD CARD.
* Aggiunto totale filamento utilizzato scritto su SD CARD.
* Aggiunto sistema per evitare l'oozing dell'estrusore.
* Aggiunto Hysteresis e correzione dello Z-Wobble (solo per meccaniche cartesiane).
* Aggiunto supporto al lettore TAG MFRC522
* Aggiunto supporto al NEXTION HMI LCD TOUCH 4.3" normal/enhanced, 5" enhanced and 7" enhanced
* Aggiunto Cooler e Hot Chamber
* Aggiunta funzione taglio laser e raster base64
* Aggiunto CNC Router
* Aggiunta la protezione degli //heater// dopo 30 minuti in cui non si stampa. È importante che l'host mandi il comando ''M530 S1'' all'inizio di una stampa e il comando ''M530 S0'' alla fine
* Aggiunto Mesh Bed Level (MBL)
* Aggiunto Restart per recuperare una stampa in seguito a calo di corrente
* Aggiunte funzionalità al Nozzle Clean
* Aggiunte funzionalità al Nozzle Park
* Aggiunto RGB LED
* Aggiunto Adafruit Neopixel LED
* Aggiunto Case Light
* Aggiunto ABL / MBL leveling fade height
* Aggiunto il salvataggio in EEPROM dei dati ABL / MBL
* Aggiunto interruttore Door per fermare la stampa quando lo sportello viene aperto
* Aggiunto supporto ai driver TMC2130 per motori stepper
* Aggiunto supporto ai driver TMC2208 per motori stepper
* Aggiunto supporto ai driver TMC2660 per motori stepper
* Aggiunto pin Power Check per il restart di una stampa interrotta
* Aggiunto Probe Manually
* Aggiunto LCD Bed Leveling
* Aggiunto menù LCD definibile dall'utente
* Aggiunto [[guide:encoder_dav|sistema DAV per controllare il moto del filamento]]
* Aggiunto Extruder Encoder per controllare il moto del filamento
* Aggiunto Adafruit Neopixel LED
* Aggiunto supporto per i sensori di temperatura e umidità DHT (DHT11, DHT21 e DHT22)
* Aggiunto l'Universal Bed Leveling (UBL) tratto dalla versione ufficiale di Marlin
* Aggiunta modalità [[guide:junction_speed:junction_deviation|Junction Deviation]] in alternativa al tradizionale [[guide:junction_speed:jerk_limiting|Jerk Limiting]]
* Aggiunto il Bézier Jerk Control, per info: https://github.com/synthetos/TinyG/wiki/Jerk-Controlled-Motion-Explained
* Aggiunto il menu testuale ai display Nextion
* Aggiunto supporto alle chiavette USB (che vengono riconosciute come schede SD)
==== Licenza ====
MK4duo è pubblicato sotto la [[https://www.gnu.org/licenses/gpl.html|licenza GPL]] perché crediamo in un modello di sviluppo open. Non usare questo codice o sue parti in prodotti (stampanti 3D, CNC, taglio laser, ecc.) che sono closed source o che sono protetti da un brevetto.