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.