AA

Prodotti in evidenza

    Categorie popolari

      Ricerche di tendenza

        Articoli

          Blog

            Prodotti

              Categorie

                Ricerche suggerite

                  Ricerca in corso…
                  Nessun risultato
                  Qualcosa è andato storto.
                  ↑↓ Seleziona↵ ApriEsc Chiudi la ricerca
                  • English
                  • Čeština
                  • Deutsch
                  • Español
                  • Français
                  • Italiano
                  • Polski
                  • 日本語
                  • Ordini
                  • Indirizzo
                  • Avvisi di disponibilità
                  • Corsi
                  • Iscrizioni
                  • Modifica Account
                  • Stampanti 3D9+▾

                    Stampanti 3Dnuovo

                    nuovoPrusa CORE One L+Maggiori informazioni
                    nuovoPrusa CORE One+ (Gen 2)Maggiori informazioni
                    newPrusa CORE One L+ INDX 8-ToolnewPrusa CORE One+ (Gen 2) INDX 8-StrumentiPrusa CORE One L+: Critical InfrastructureOriginal Prusa MK4SnuovoOriginal Prusa XL+Original Prusa XL+: Critical Infrastructure

                    Aggiornamenti stampante

                    newCORE One/+ INDX Conversion KitnuovoPrusa CORE One L to CORE One L+ upgradenuovoPrusa CORE One+ to Prusa CORE One+ (Gen 2)nuovoPrusa XL to Prusa XL+ Upgrade
                    Prusa Reward ProgramCondividi. Consiglia. Guadagna.
                    Come scegliere una stampante 3D?Ti guideremo passo dopo passo attraverso le nozioni di base per aiutarti a trovare la macchina perfetta per il tuo spazio, il tuo budget e le tue idee.
                    E-book gratuitoScarica l'e-book gratuito Fondamenti della stampa 3D con Josef Prusa e fai i tuoi primi passi nel mondo della stampa 3D
                    Parti Stampabili Original PrusaRaccolte dei componenti di ricambio stampabili per le stampanti 3D e gli aggiornamenti Original Prusa.
                    Informazioni di spedizioneInformazioni regolarmente aggiornate sull'attuale capacità produttiva e sui tempi di consegna delle nostre stampanti.
                    Stampa 3D personalizzataStampa 3D personalizzata professionale con vari materiali secondo le vostre esigenze.
                  • Materiali▾

                    Filamenti

                    PrusamentPLAPETGASA / ABSPC BlendPA (Nylon)FlexCompositesSpecialLiquidazione materiali

                    Resine

                    ResinaPulitore Resina
                    Guida ai FilamentiControlla la mia Bobina Prusament
                    Prusament.com
                  • Componenti e accessori▾

                    Accessori

                    EnclosureUgelliLastre di stampaAccessori essenzialiFotocamere & AddonStrumenti & ArtigianatoAdesivi

                    Parti di ricambio

                    Merchandising

                    Parti di ricambio - Tutte le stampantiCORE OneMK4/S & MK3.9/SMK3/MK3S/MK3S+XL
                    Merch
                  • Per le aziende▾
                    Prusa Pro HT90Prusa Pro SLXPrusa Pro AFSPrusa Pro Medical OneOriginal Prusa XLOriginal Prusa XL: Critical Infrastructure
                    Prusa CORE One+Maggiori informazioni
                    Prusa CORE One LMaggiori informazioni
                    Prusa CORE One L: Critical Infrastructure Edition

                    Stampa 3D per

                    Produzione e R&SIndustria automobilisticaAssistenza sanitariaIstruzione e ricerca accademicaArchitetti e ProgettistiIndustria CinematograficaInfrastrutture Critiche

                    Storie di Stampa 3D

                    • Come è nata la stampa 3D: Rep-rap e open-source con Adrian Bowyer
                    • L’insegnamento della matematica reinventato grazie alla stampa 3D alla JKU Linz
                    • La storia dietro al cacciavite LTT
                    • Victoria Hand Project: Cambiare l’assistenza protesica con la stampa 3D
                    Rivenditori ufficiali Prusa
                    Sostenibilità
                    Prusa Education
                    Contatti e richieste di informazioni
                    Stampa 3D personalizzata
                    Certificazione ISO
                  • Software▾
                    PrusaSlicer

                    PrusaSlicerPrusaSlicer

                    PrusaSlicer is an open-source, feature-rich, frequently updated tool that contains everything you need to export the perfect print files for your 3D printer.

                    WindowsMacOSLinux
                    Prusa Connect

                    Prusa Connect

                    Prusa Connect is a cloud service enabling remote control and monitoring of your 3D printers, offering secure data handling, easy setup, and support for managing multiple printers from anywhere.

                    Accedi a Connect
                    Prusa.app

                    Prusa.app

                    Control your printer/s remotely from anywhere using the Prusa Connect technology behind. Prusa.app brings a new level of Prusa printer experience to Android and iOS phones.

                    Provala subito!
                    Driver e firmwareScarica gli ultimi firmware e driver per la tua stampante 3D.
                    Supporto PrusaSlicer
                    Supporto Prusa Connect
                  • Modelli 3D▾
                    Stampanti 3DArte & DesignHobby & MakerDomesticoMiniature per giochi da tavoloGiochi & GiocattoliPrintables Store

                    Modelli 3D popolari

                    • Strong garden hose holder
                    • Prusa Spool Bot
                    • Build Tray — Modular Organizer for Assembly, Disassembly and Maintenance
                    • Broom Holder
                    • Octagon Fabric
                    • Prusa CORE One ? (Mimic Skin)

                    Concorso di Design

                    • Framework Laptop 12 Mainboard Re-Use01/09/2026 – 30/09/2026
                    • 🏆 Designer Challenge: Magic tricks!01/09/2026 – 22/09/2026
                    • Prototype to Product: Camera Accessories01/08/2026 – 14/09/2026
                  • Community▾

                    Prossimi eventi

                    • Maker Faire Tokyo 202605/09/2026 – 06/09/2026 · Tokyo, Japan · Prusa Team
                    • IFA 202604/09/2026 – 08/09/2026 · Berlin, Germany · Prusa Team
                    • 3D Printopia 202626/09/2026 – 27/09/2026 · Pennsylvania, United States · Prusa Team
                    • Maker Faire Bay Area25/09/2026 – 27/09/2026 · Kalifornie, United States · Prusa Team

                    Forum Prusa

                    • Warping con Prusament ASA su Prusa Core One
                    • SmartWiper – nuovo script per torri di spurgo stabili (MMU / PrusaSlicer)
                    • mmu3 con mk4s (montato precedentemente su mk3s)
                    Prusa World MapPrusa World MapFind local 3D printing users and explore the community around you.
                  • Aiuto▾
                    Guide e TutorialPrusaSlicerPrusa ConnectMateriali

                    Modello Stampante

                    CORE One INDXCORE One LCORE One+CORE One

                    Risoluzione dei problemi hardware

                    • Autotest fallito (CORE One/+)
                    • Ugello otturato (CORE One, CORE One L, XL, MK4/S, MK3.9/S)
                    • Regolare la tensione della cinghia (CORE One/+, CORE One INDX, CORE One L/+)
                    • Prusa Connect e PrusaLink spiegati

                    Driver & Firmware

                    INDX familyCORE One familyMK4 familyXL familyMMU familyPRO family
                  • Corsi▾

                    Diventa un esperto della stampa 3D

                    Prusa Academy offers online courses on various 3D printing related topics. Each course features:

                    • easy-to-read text with many pictures and short videos
                    • links for inspiration and further study
                    • quizzes for testing your knowledge along the way
                    • certificate of completion
                    Sfoglia tutti i corsiLa mia libreria di corsi
                    • Modellazione 3D in Auotdesk Fusion
                    • PrusaSlicer Masterclass – da principiante ad esperto
                    • Complete Guide to 3D Print Postprocessing, Painting, and Detailing
                    • Airbrush Your 3D Prints: From Basics to Advanced Tricks
                  • Blog▾
                    • Sono arrivate le offerte Back-to-School 2026!
                    • Anteprima di PrusaSlicer 3.0 – Pensato per il futuro della stampa 3D
                    • Prusa CORE One+ (Gen 2) INDX, Sono iniziate le spedizioni; le stampanti Complete sono disponibili per gli ordini
                    E-Book: Fondamenti della stampa 3D
                  • Azienda▾

                    Informazioni su Prusa Research

                    We are the largest maker of 3D printers in Europe and the United States.

                    Founded as a one-man startup in 2012 by Josef Prusa, a Czech hobbyist, maker, and inventor. In just 15 years, we've grown into a company of more than 1,200 people. Every month, we design, build, and ship over 10,000 innovative and secure 3D printers from our headquarters in Prague, Czech Republic, and Delaware, USA, to users in more than 160 countries.

                    Watch a video and find out how Prusa Research was born and what we achieved within only 10 years!

                    Chi siamoTimelineSostenibilitàOpen-source
                    Chi siamo
                    Contattaci
                    Logo e foto
                    Certificazione ISO
                  1. Supporto
                  2. Configurazione e profili
                  3. Comandi G-code specifici per Firmware Prusa
                   

                  Contenuti

                  • Comandi interni speciali
                  • G-Code
                  • Comandi M
                  • T-Code
                  • D-code

                  Blog

                  • Sono arrivate le offerte Back-to-School 2026!
                  • Anteprima di PrusaSlicer 3.0 – Pensato per il futuro della stampa 3D
                  • Prusa CORE One+ (Gen 2) INDX, Sono iniziate le spedizioni; le stampanti Complete sono disponibili per gli ordini

                  Newsletter

                  Registrati e ricevi il nostro concentrato mensile di informazioni utili sui nuovi firmware, sulle nuove versioni di PrusaSlicer e consigli generici per i progetti stampati in 3D.

                  Facendo clic, si accetta di ricevere la nostra newsletter.

                  Questo sito è protetto da reCAPTCHA Enterprise e vengono applicati l'Informativa sulla Privacy e i Termini di servizio di Google.

                  Strong garden hose holder
                  E-shop
                  • Stampanti 3D
                  • Aggiornamenti Stampante
                  • Filamenti
                  • Accessori
                  • Merchandise Prusa

                  © Prusa Research a.s.

                  Printables
                  • Modelli 3D
                  • Store
                  • Clubs
                  • Concorsi di Modellazione 3D
                  • Brands
                  Comunità
                  • Mappa Mondiale
                  • Forum
                  • Gruppi di utenti
                  • Eventi
                  Aiuto
                  • Aiuto Prusa
                  • Prusa Academy
                  • Calcolatrici di Stampa 3D
                  Software
                  • PrusaSlicer
                  • Prusa.app
                  • Prusa Connect
                  • Drivers e Software
                  Azienda
                  • Chi siamo
                  • Blog
                  • Rivenditori ufficiali Prusa
                  • Contattaci
                  • Certificato secondo le norme ISO 9001, ISO 14001 e ISO 45001.
                  • Termini e Condizioni Generali
                  • Termini e condizioni generali di utilizzo dei siti web PRUSA
                  • Informativa sulla privacy
                  • Informazioni sui cookie
                  • Politica sui reclami dei clienti
                  • Pagina di stato dei siti web
                  • Impostazioni Cookie
                  • Termini e Condizioni Generali
                  • Termini e condizioni generali di utilizzo dei siti web PRUSA
                  • Informativa sulla privacy
                  • Informazioni sui cookie
                  • Politica sui reclami dei clienti
                  • Pagina di stato dei siti web
                  • Impostazioni Cookie

                  © Prusa Research a.s.

                  JOSEF PRUSA®, PRUSA RESEARCH®, PRUSA POLYMERS®, PRUSA ORANGE®, PRUSA 3D ® E PRUSAMENT® sono marchi registrati di Prusa Development a.s. utilizzati da Prusa Research a.s. su licenza di Prusa Development a.s.

                  Comandi G-code specifici per Firmware Prusa

                  Rilevante per

                  MMU family
                  MK3 family
                  OLD PRODUCTS
                  SOFTWARE
                  Articolo è anche disponibile nelle seguenti lingue
                  English
                  Čeština
                  Polski
                  Deutsch
                  Français
                  Español
                  Italiano
                  日本語

                  Questo è un elenco dei G-Code attualmente implementati nel firmware Prusa per stampanti della serie i3. La descrizione è solo per i G-Code specifici di Prusa Research. Il resto può essere trovato su RepRap Wiki. Ad eccezione di M117, sono tutti mostrati in ordine di apparizione nel codice. Ecco perché alcuni G-code non sono in ordine numerico.

                  Per la documentazione del G-code del firmware Original Prusa MK4 (MINI/+/XL/MK4/MK3.9/MK3.5), consulta l'articolo Comandi G-code specifici del firmware Buddy.

                  Comandi interni speciali

                  Questi sono usati dalle funzioni interne per elaborare certe azioni nell' ordine corretto. Alcuni di questi sono anche utilizzabili dall'utente. Vengono processati in anticipo poiché i comandi sono complessi (stringhe). Questi sono disponibili solo su MK3(S) poiché richiedono i driver TMC2130:

                  • CRASH DETECTED
                  • CRASH RECOVER
                  • CRASH_CANCEL
                  • TMC_SET_WAVE
                  • TMC_SET_STEP
                  • TMC_SET_CHOP

                  M0, M1 - Ferma la stampante M0: Stop o Stop incondizionato

                  Uso

                  M0 [P<ms<] [S<sec>] [string] M1 [P<ms>] [S<sec>] [string]

                  Parametri

                  • - Tempo di scadenza, in millisecondi
                  • - Tempo di scadenza, in secondi
                  • - Obbligatorio per M1 e opzionale per il messaggio M0 da visualizzare sul display LCD

                  PRUSA - Set di comandi interni G98: Attivare la modalità farm - Note

                  Set di comandi interni PRUSA

                  Uso

                  PRUSA [ Ping | PRN | FAN | fn | thx | uvlo | MMURES | RESET | fv | M28 | SN | Fir | Rev | Lang | Lz | Beat | FR ]

                  Parametri

                  • - Mostra revisione stampante
                  • - Mostra dettagli ventola
                  • - Mostra n. farm
                  • - Resetta MMU
                  • - (Attenzione!)
                  • - ?
                  • - Mostra versione firmware
                  • - Mostra dimensione filamento, elettronica, tipo ugello
                  • - Ripristina la lingua
                  • - Kick farm link timer
                  • - Ripristino completo di fabbrica
                  • - imposta diametro ugello (solo modalità farm), es.
                  • - controlla diametro ugello (solo modalità farm), funziona come M862.1 P, es.
                  • - mostra diametro ugello (solo modalità farm), funziona come M862.1 P, es.

                  G-Code

                  G0, G1 - Movimento coordinato X Y Z E G0 & G1: Move

                  Nel Prusa Firmware G0 e G1 sono gli stessi.

                  Uso

                  G0 [ X | Y | Z | E | F | S ]
                  G1 [ X | Y | Z | E | F | S ]
                  

                  Parametri

                  • - La posizione in cui spostarsi sull'asse X
                  • - La posizione in cui spostarsi sull'asse Y
                  • - La posizione in cui spostarsi sull'asse Z
                  • - La quantità da estrudere tra il punto iniziale e quello finale
                  • - L'avanzamento al minuto del movimento tra il punto di partenza e quello di arrivo (se fornito)

                  G2, G3 - Spostamento ad arco controllato G2 & G3: Spostamento ad arco controllato

                  Questi comandi non funzionano probabilmente con MBL abilitato. La compensazione avviene solo alla fine del movimento, quindi evitate archi lunghi.

                  Uso

                  G2 [ X | Y | I | E | F ] (Clockwise Arc) 
                  G3 [ X | Y | I | E | F ] (Counter-Clockwise Arc)

                  Parametri

                  • - La posizione in cui spostarsi sull'asse X
                  • - La posizione in cui spostarsi sull'asse Y
                  • - Il punto nello spazio X dalla posizione X corrente da cui mantenere una distanza costante
                  • - Il punto nello spazio Y dalla posizione Y corrente da cui mantenere una distanza costante
                  • - La quantità da estrudere tra il punto iniziale e quello finale
                  • - L'avanzamento al minuto del movimento tra il punto di partenza e quello di arrivo (se fornito)

                  G4 - Pausa G4: Dwell

                  Mette in pausa la macchina per un periodo di tempo.

                  Uso

                  G4 [ P | S ]
                  

                  Parametri

                  • - Tempo di attesa, in millisecondi
                  • - Tempo di attesa, in secondi

                  G10 - Ritrai G10: Retract

                  Ritrae il filamento secondo le impostazioni di

                  G11 - Recupero da ritrazione G11: Unretract

                  Srotola/recupera il filamento secondo le impostazioni di

                  G21 - Imposta unità in Millimetri G21: Set Units to Millimeters

                  Le unità sono in millimetri. Prusa non supporta i pollici.

                  G28 - Porta a Home tutti gli assi allo stesso tempo G28: Move to Origin (Home)

                  Usando senza altri parametri, si esegue l'homing di tutti gli assi E il mesh bed leveling, mentre porta a home tutti gli assi (senza eseguire mesh bed leveling).

                  Uso

                   G28 [ X | Y | Z | W | C ]
                  

                  Parametri

                  • - Flag per tornare all'origine dell'asse X
                  • - Flag per tornare all'origine dell'asse Y
                  • - Flag per tornare all'origine dell'asse Z
                  • - Impedisce il mesh bed leveling se , o non vengono forniti
                  • - Calibra l'origine di X e Y (home) - Solo su MK3/s

                  G28 emesso senza parametri manda in home anche la MMU (invalida i flag di homing del selettore e del tenditore, che eseguiranno l'homing asincrono una volta considerato sicuro, cioè senza filamenti nel selettore).

                  • P: invalida semplicemente il flag di validità dell'homing del selettore
                  • I: invalida semplicemente il flag di validità dell'homing del tenditore

                  G29 - Sonda Z dettagliata G29: Detailed Z-Probe

                  Nel Firmware Prusa i3 questo G-code è disattivato di default, deve essere attivato nel codice sorgente.

                  See

                  G30 - Sonda Z singola G30: Single Z-Probe

                  Nel Firmware Prusa questo G-code è disattivato di default, deve essere attivato nel codice sorgente.

                  G31 - Agganciare la slitta G31: Dock Z Probe sled

                  Nel Firmware Prusa questo G-code è disattivato di default, deve essere attivato nel codice sorgente.

                  G32 - Sganciare la slitta G32: Undock Z Probe sled

                  Nel Firmware Prusa questo G-code è disattivato di default, deve essere attivato nel codice sorgente.

                  G30 - Sonda Z singola G30: Single Z-Probe

                  Il sensore deve essere sopra il piano. La distanza massima di spostamento prima che si verifichi un errore è di 10 mm.

                  G75 - Mostra Interpolazione della temperatura G75: Print temperature interpolation

                  Mostra/stampa Interpolazione della temperatura PINDA.

                  G76 - Calibrazione temperatura sonda PINDA G76: PINDA probe temperature calibration

                  Questo G-code è usato per calibrare la deviazione di temperatura della PINDA (sensore induttivo).

                  Il sensore PINDAv2 ha un termistore incorporato che comporta il vantaggio di poter fare la calibrazione una volta sola per tutti i materiali.

                  La Original i3 Prusa MK2/s utilizza la PINDAv1 e questa calibrazione migliora la deviazione di temperatura, ma non così bene come il PINDAv2.

                  Il sensore SuperPINDA ha una compensazione della temperatura interna e nessun output del termistore. Non ha senso fare la calibrazione della temperatura in questo caso. Se PINDA_THERMISTOR e SUPERPINDA_SUPPORT sono definiti durante la compilazione, la calibrazione viene saltata con il messaggio seriale "No PINDA thermistor". Questo può verificarsi anche se la connessione del termistore PINDA è rotta o la temperatura PINDA è inferiore a PINDA_MINTEMP.

                  Esempio

                  G76
                   
                  echo PINDA probe calibration start
                  echo start temperature: 35.0°
                  echo ...
                  echo PINDA temperature -- Z shift (mm): 0.---

                  G80 - Mesh-based Z probe G80: Mesh-based Z probe

                  La griglia predefinita 3x3 può essere cambiata su MK2.5/s e MK3/s in una griglia 7x7.

                  Uso

                  G80 [ N | C | O | M | L | R | F | B | X | Y | W | H ]

                  Parametri

                  • N - Numero di punti della maglia sull'asse x. Il valore predefinito è quello memorizzato nella EEPROM. I valori validi sono 3 e 7.
                  • C - Conteggio dei tentativi della sonda. Il valore predefinito è quello memorizzato nella EEPROM. I valori validi sono da 1 a 10.
                  • O - Ritorno all'origine. Il valore predefinito è 1. I valori validi sono 0 (falso) e 1 (vero).
                  • M - Usa la compensazione del magnete. Verrà utilizzato solo se il numero di punti mesh è impostato su 7. Il valore predefinito è quello memorizzato nella EEPROM. I valori validi sono 0 (falso) e 1 (vero).

                  Parametri aggiuntivi

                  L'utilizzo dei seguenti parametri permette un'ulteriore correzione "manuale" del livellamento del piano. I valori validi sono da -100 micron a 100 micron.

                  • - Livello del piano sinistro valore corretto in um.
                  • - Livello del piano destro valore corretto in um.
                  • - Livello del piano anteriore valore corretto in um.
                  • - Livello del piano posteriore valore corretto in um.

                  I seguenti parametri vengono utilizzati per definire l'area utilizzata dalla stampa:

                  • X - coordinata X del punto inferiore sinistro dell'area
                  • Y - coordinata Y del punto inferiore sinistro dell'area
                  • W - larghezza dell'area (sull'asse X)
                  • H - altezza dell'area (sull'asse Y)

                  G81 - Stato Mesh bed leveling G81: Mesh bed leveling status

                  Mostra lo stato del mesh bed leveling e viene attivato il profilo piano.

                  G82: Sonda Z singola alla posizione corrente - Non attivo G82: Single Z probe at current location

                  ATTENZIONE! USARE CON CAUTELA! Se proverete a sondare dove non c'è il pad di livellamento, possono succedere cose spiacevoli! In Prusa Firmware questo G-code è disattivato di default, deve essere attivato nel codice sorgente.

                  G83: Babystep su Z e memorizza su EEPROM - Non attivo G83: Babystep in Z and store to EEPROM

                  In Prusa Firmware questo G-code è disattivato di default, deve essere attivato nel codice sorgente.

                  G84: Annulla Babystep Z (sposta asse Z indietro) - Non attivo G84: UNDO Babystep Z (move Z axis back)

                  In Prusa Firmware questo G-code è disattivato di default, deve essere attivato nel codice sorgente.

                  G85: Scegli babystep migliore - Non attivo G85: Pick best babystep

                  In Prusa Firmware questo G-code è disattivato di default, deve essere attivato nel codice sorgente.

                  G86 - Disabilita correzione babystep dopo home G86: Disable babystep correction after home

                  Questo G-code sarà eseguito all'inizio di uno script di calibrazione. (Specifico per Prusa3D)

                  G87 - Abilita correzione babystep dopo home G87: Enable babystep correction after home

                  Questo G-code sarà eseguito alla fine di uno script di calibrazione. (Specifico per Prusa3D)

                  G88 - Riservato G88: Reserved

                  Attualmente non ha alcun effetto.

                  G90 - Disattivare la modalità relativa G90: Set to Absolute Positioning

                  Tutte le coordinate d'ora in poi sono assolute relative all'origine della macchina. L'asse E è lasciato intatto.

                  G91 - Attivare la modalità relativa G91: Set to Relative Positioning

                  Tutte le coordinate d'ora in poi sono relative all'ultima posizione. L'asse E è lasciato intatto.

                  G92 - Imposta posizione G92: Set Position

                  Si usa per impostare la posizione attuale di ogni asse. I parametri sono sempre assoluti rispetto all'origine. Se un parametro viene omesso, quell'asse non sarà interessato. Se l'asse , , o sono specificati, il movimento dopo potrebbe saltellare a causa del Mesh Bed Leveling. L'asse non è interessato se la posizione di destinazione è 0 (). Un G92 senza coordinate azzererà tutti gli assi su alcuni firmware. Questo non è il caso del firmware Prusa!

                  Uso

                  G92 [ X | Y | Z | E ]
                  

                  Parametri

                  • - nuova posizione asse X
                  • -nuova posizione asse Y
                  • - nuova posizione asse Z
                  • - nuova posizione estrusore

                  G98 - Attiva modalità farm G98: Activate farm mode

                  Abilita funzioni specifiche Prusa Farm e g-code. Vedi comandi interni Prusa.

                  G99 - Disattiva modalità farm G99: Deactivate farm mode

                  Disabilita funzioni specifiche Prusa Farm e g-code.

                  Fine dei G-Codes


                  Comandi M

                  M17 - Abilita tutti gli assi M17: Enable/Power all stepper motors

                  M20 - Elenco dei file della scheda SD M20: List SD card

                  Uso

                  M20 [ L | T ]
                  

                  Parametri

                  • - Riporta anche i timestamp. Il valore è un uint32_t codificato come hex. Richiede l'analisi del software host (Cap:EXTENDED_M20).
                  • - Riporta nomi di file lunghi invece che solo nomi di file corti. Richiede l'analisi del software host (Cap:EXTENDED_M20).

                  M21 - Init scheda SD M21: Initialize SD card

                  M22 - Espelle scheda SD M22: Release SD card

                  M23 - Seleziona file M23: Select SD file

                  Uso

                  M23 [filename]
                  

                  M24 - Avvia stampa da SD M24: Start/resume SD print

                  M26 - Imposta indice SD M26: Set SD position

                  Imposta la posizione nel file della scheda SD all'indice in byte. Questo comando dovrebbe essere chiamato dopo M23 e prima di M24. Altrimenti l'effetto di questo comando è indefinito.

                  Uso

                  M26 [ S ]
                  

                  Parametri

                  • - Indice in byte

                  M27 - Stato SD M27: Report SD print status

                  Uso

                  M27 [ P ]
                  

                  Parametri

                  • - Mostra il percorso SFN completo invece del solo LFN.

                  M28 - Avvia scrittura SD M28: Begin write to SD card

                  M29 - Ferma scrittura SD M29: Stop writing to SD card

                  Ferma la scrittura sul file SD segnalando la fine del file caricato. Viene elaborato molto presto e non viene scritto sulla scheda.

                  M30 - Cancella file M30: Delete a file on the SD card

                  Uso

                  M30 [filename]
                  

                  M32 - Selezionare il file e avviare la stampa SD M32: Select file and start SD print

                  M928 - Avviare la registrazione SD M928: Start SD logging

                  Uso

                  M928 [filename]
                  

                  M31 - Segnala il tempo di stampa corrente M31: Output time since last M109 or SD card start to serial

                  M42 - Imposta lo stato dei pin M42: Switch I/O pin

                  Uso

                  M42 [ P | S ]
                  

                  Parametri

                  • - Numero Pin.
                  • - Valore Pin. Se il pin è analogico, i valori vanno da 0 a 255. Se il pin è digitale, i valori vanno da 0 a 1.

                  M44 - Ripristinare la calibrazione dell'inclinazione e dell'offset del piano M44: Reset the bed skew and offset calibration

                  M45 - Inclinazione e offset del piano con sollevamento Z manuale M45: Bed skew and offset with manual Z up

                  Uso

                  M45 [ V ]
                  

                  Parametri

                  • - Livello di verbosità 1, 10 e 20 (basso, medio, alto). Solo quando SUPPORT_VERBOSITY è definito. Opzionale.
                  • - Se viene fornito, viene eseguita solo la calibrazione Z. Altrimenti, viene eseguita la calibrazione completa.

                  M46 - Mostra l'indirizzo IP assegnato M46: Show the assigned IP address.

                  M47 - Mostra il messaggio di fine corsa sul display M47: Show end stops dialog on the display

                  M48 - Funzione di misurazione della ripetibilità del sensore Z-Probe M48: Measure Z-Probe repeatability

                  Questa funzione presuppone che il piano sia stato posizionato in home. In particolare, che un comando G28 sia stato emesso prima di invocare la funzione di misurazione della ripetibilità M48 Z-Probe. Qualsiasi informazione generata da un precedente comando G29 di livellamento del piano andrà persa e dovrà essere rigenerata.

                  Il numero di campioni sarà predefinito a 10 se non specificato. È possibile usare lettere maiuscole o minuscole per qualsiasi opzione, TRANNE n. n deve essere in minuscolo perché Marlin usa una N maiuscola per il suo protocollo di comunicazione e si confonderà terribilmente se gli invii una N maiuscola.

                  Uso

                  M48 [ n | X | Y | V | L ]
                  

                  Parametri

                  • - Numero di campioni. Valori validi 4-50
                  • - Posizione X per i campioni
                  • - Posizione Y per i campioni
                  • - Livello verboso. Valori validi 1-4
                  • - Passi di movimento prima di eseguire la sonda. Valori validi 1-15

                  M72 - Imposta/acquisisci lo stato della stampante M72: Set/get Printer State

                  Senza alcun parametro, ottieni lo stato della stampante.

                  0 = NotReady Utilizzato da PrusaConnect
                  1 = IsReady Utilizzato da PrusaConnect
                  2 = Idle
                  3 = La stampa SD è terminata
                  4 = La stampa da host è terminata
                  5 = in stampa SD
                  6 = in stampa Host 

                  Uso

                  M72 [ S ]

                  Parametri

                  • Snnn - Set printer state 0 = not_ready, 1 = ready

                  M73 - Impostare/ottenere l'avanzamento della stampa M73: Set/Get build percentage

                  Uso

                  M73 [ P | R | Q | S | C | D ]
                  

                  Parametri

                  • - Percentuale in modalità normale
                  • - Tempo rimanente in modalità normale
                  • - Percentuale in modalità silenziosa
                  • - Tempo in modalità silenziosa
                  • - Tempo per cambiare/pausa/interazione con l'utente in modalità normale
                  • - Tempo per cambiare/pausa/interazione con l'utente in modalità silenziosa

                  M75 - Avvia il timer del lavoro di stampa M75: Start the print job timer

                  M76 - Metti in pausa il timer del lavoro di stampa M76: Pause the print job timer

                  M77 - Interrompi il timer del lavoro di stampa M77: Stop the print job timer

                  M78 - Mostra informazioni statistiche sui lavori di stampa M78: Show statistical information about the print jobs

                  M79 - Avvia il timer dell'host M79: Start host timer

                  Avvia il timer di abilitazione della stampante-host keep-alive. Mentre il timer non è scaduto, la stampante abiliterà le funzioni specifiche dell'host.

                  Uso

                  M79 [ S ]

                  Paramtri

                  • S - Stringa quotata contenente due caratteri, ad es. "PL"

                  M104 - Impostare la temperatura dell'hotend M104: Set Extruder Temperature

                  Uso

                  M104 [ S ]
                  

                  Parametri

                  • - Temperatura di riferimento

                  M112 - Arresto di emergenza M112: Full (Emergency) Stop

                  Viene elaborato molto prima per bypassare la coda di cmd.

                  M140 - Imposta la temperatura del piano M140: Set Bed Temperature (Fast)

                  Uso

                  M140 [ S ]
                  

                  Parametri

                  • - Target temperature

                  M105 - Riferisci le temperature M105: Get Extruder Temperature

                  Mostra temperature:

                  • - Hotend (effettivo / obiettivo)
                  • - Piano (effettivo / obiettivo)
                  • - x Strumento (effettivo / obiettivo)
                  • - Energia Hotend
                  • - Energia Piano
                  • - PINDAv2 effettiva (solo MK2.5/s e MK3/s)
                  • - Ambientale effettiva (solo MK3/s)

                  Esempio:

                  ok T:20.2 /0.0 B:19.1 /0.0 T0:20.2 /0.0 @:0 B@:0 P:19.8 A:26.4
                  

                  M155 - Invia automaticamente lo stato M155: Automatically send temperatures

                  Uso

                  M155 [ S ] [ C ]
                  

                  Parametri

                  • - Imposta l'intervallo di autoreporting in secondi. 0 per disabilitare. Massimo: 255
                  • - Attiva la funzione di auto-rapporto (maschera di bit). L'impostazione predefinita è la temperatura.
                    bit 0 = Auto-report temperatures bit 1 = Auto-report fans bit 2 = Auto-report position bit 3 = free bit 4 = free bit 5 = free bit 6 = free bit 7 = free
                    

                  M109 - Attendere la temperatura dell'estrusore M109: Set Extruder Temperature and Wait

                  Uso

                  M104 [ B | R | S ]
                  

                  Parametri (non obbligatori)

                  • - Imposta temperatura  estrusore
                  • - Imposta temperatura  estrusore
                  • - Imposta temperatura massima  estrusore, mentre è la temp. minima. Non attivo di default, solo se AUTOTEMP è definito nel codice sorgente.

                  I parametri S e R sono trattati in modo identico. Il comando attende sempre sia il raffreddamento che il riscaldamento. Se non vengono forniti parametri, attende la temperatura dell'estrusore impostata in precedenza.

                  M190 - Attendere la temperatura del piano M190: Wait for bed temperature to reach target temp

                  Uso

                  M190 [ R | S ]
                  

                  Parametri (non obbligatori)

                  • - Impostare la temperatura dell'estrusore e attendere il riscaldamento
                  • - Impostare la temperatura dell'estrusore e attendere il riscaldamento o il raffreddamento

                  Se non viene fornito alcun parametro, attende il riscaldamento o il raffreddamento alla temperatura precedentemente impostata.

                  M106 - Imposta velocità ventola M106: Fan On

                  Uso

                  M106 [ S ]

                  Parametri

                  • - Specifica il ciclo di lavoro della ventola di stampa. I valori consentiti sono 0-255. Se viene omesso, viene utilizzato un valore di 255.

                  M107 - Ventola spenta M107: Fan Off

                  M80 - Accendi alimentatore M80: ATX Power On

                  Funziona solo se il firmware è compilato con PS_ON_PIN definito.

                  M81 - Spegni alimentatore M81: ATX Power Off

                  Funziona solo se il firmware è compilato con PS_ON_PIN definito.

                  M82 - Impostare l'asse E in modalità assoluta M82: Set extruder to absolute mode

                  Fa sì che l'estrusore interpreti i valori di estrusione come posizioni assolute.

                  M83 - Impostare l'asse E in modalità relativa M83: Set extruder to relative mode

                  Fa sì che l'estrusore interpreti i valori di estrusione come posizioni relative.

                  M84 - Disattivare i passo-passo M84: Stop idle hold

                  Questo comando può essere usato per impostare il timeout di inattività del motore passo-passo () o per disattivare i motori passo-passo (,,,) Questo comando può essere usato senza parametri aggiuntivi. In questo caso tutti gli stepper sono disabilitati.

                  Il controllo di completezza del file usa questo parametro per rilevare un file incompleto. Deve essere presente alla fine di un file senza parametri.

                  M84 [ S | X | Y | Z | E ]
                  
                  • - Secondi
                  • - Asse X
                  • - Asse Y
                  • - Asse Z
                  • - Estrusore

                  M18 - Disattivare i passo-passo M18: Disable all stepper motors

                  Uguale a M84 (compatibilità)

                  M85 - Impostare il tempo massimo di inattività M85: Set Inactivity Shutdown Timer

                  Uso

                  M85 [ S ]
                  

                  Parametri

                  • - specifica il tempo in secondi. Se viene specificato un valore di 0, il timer è disabilitato.

                  M86 - Impostare la scadenza del timer di sicurezza M86: Set Safety Timer expiration time

                  Quando il timer di sicurezza termina, le temperature target del piano di riscaldamento e dell'ugello sono impostate a zero.

                  Uso

                  M86 [ S ]
                  

                  Parametri

                  • - specifica il tempo in secondi. Se viene specificato un valore di 0, il timer è disabilitato.

                  M92 Impostare passi-per-unità dell'asse M92: Set axis_steps_per_unit

                  Permette la programmazione dei passi per unità (di solito mm) per gli azionamenti dei motori. Questi valori sono ripristinati alle impostazioni predefinite del firmware all'accensione, a meno che non siano salvati in EEPROM se disponibile (M500 in Marlin)

                  Uso

                  M92 [ X | Y | Z | E ]
                  

                  Parametri

                  • - Passi per unità per il drive X
                  • - Passi per unità per il drive Y
                  • - Passi per unità per il drive Z
                  • - Passi per unità per il drive estrusore

                  M110 - Imposta numero di linea M110: Set Current Line Number

                  Imposta il numero di linea in G-code

                  Uso

                  M110 [ N ]
                  

                  Parametri

                  • - Numero di Linea

                  M113 - Ottieni o imposta intervallo di keep-alive dell'host M113: Host Keepalive

                  Durante alcuni processi lunghi, come G29, Marlin può apparire all'host come se fosse "andato via". La funzione "host keepalive" invierà messaggi all'host quando Marlin è occupato o in attesa della risposta dell'utente, così l'host non cercherà di riconnettersi (o disconnettersi).

                  Uso

                  M113 [ S ]
                  

                  Parametri

                  • - Secondi. L'impostazione predefinita è di 2 secondi tra i messaggi di "occupato".

                  M115 - Informazioni Firmware M115: Get Firmware Version and Capabilities

                  Mostra le informazioni e le capacità del firmware Senza alcun argomento, mostra il numero di versione del firmware Prusa, il tipo di macchina, il numero di estrusori e l'UUID. M115 U Controlla la versione del firmware fornita. Se la versione del firmware fornita dal codice U è superiore al firmware attualmente in esecuzione, mette in pausa la stampa per 30s e chiede all'utente di aggiornare il firmware.

                  Esempio:

                  risultato:

                  risultato:

                  risultati sul display LCD per 30s o interazione dell'utente:

                  Uso

                  M115 [ V | U ]
                  

                  Parametri

                  • V - Riporta la versione corrente del firmware installato
                  • U - Versione del firmware fornita da G-code da confrontare con quella attuale.

                  M114 - Ottenere la posizione corrente M114: Get Current Position

                  M117 - Visualizza il messaggio M117: Display Message

                  Questo fa sì che il messaggio dato sia mostrato nella linea di stato su un LCD collegato. Viene elaborato in anticipo per permettere la stampa dei messaggi che contengono G, M, N, o T.

                  M118 - Stampa seriale M118: Stampa seriale

                  Uso

                  M118 [ A1 | E1 ] [ String ]

                  Parametri

                  • A1 - Aggiungi // per indicare un comando di commento o di azione. Gli host come OctoPrint possono interpretare questi comandi per eseguire azioni speciali. Consulta la documentazione del tuo host.
                  • E1 - Aggiungi echo: al messaggio. Alcuni host visualizzano i messaggi di echo in modo diverso se preceduti da echo:.
                  • String - Stringa del messaggio. Se omesso, verrà inviata una riga vuota.

                  M120 - Abilita fine-corsa M120: Enable endstop detection

                  M121 - Disabilita fine-corsa M121: Disable endstop detection

                  M119 - Ottiene stato fine-corsa M119: Get Endstop Status

                  Restituisce lo stato attuale degli arresti di fine corsa X, Y, Z configurati. Tiene conto di tutte le impostazioni di 'endstop invertiti', così si può confermare che la macchina sta interpretando correttamente gli endstop.

                  M123 - Valore Tachometer M123: Tachometer value

                  Questo comando è usato per riportare le velocità delle ventole e i valori di pwm delle ventole.

                  Uso

                  M123
                  
                  • E0: - Velocità ventola Hotend in RPM
                  • PRN1: - Velocità ventola di raffreddamento parti in RPM
                  • E0@: - Valore PWM ventola Hotend
                  • PRN1@: - Valore PWM ventola di raffreddamento parti

                  Esempio:

                  E0:3240 RPM PRN1:4560 RPM E0@:255 PRN1@:255

                  M150 - Set RGB(W) Color M150: Set LED color

                  In Prusa Firmware questo G-code è disattivato di default, deve essere attivato nel codice sorgente definendo BLINKM e le sue dipendenze.

                  Uso

                  M150 [ R | U | B ]
                  

                  Parametri

                  • - Valore colore rosso
                  • - Valore colore verde. NON È !
                  • - Valore colore blu

                  M200 - Imposta diametro filamento M200: Set filament diameter

                  Uso

                  M200 [ D | T ]
                  

                  Parametri

                  • - Diametro in mm
                  • - Numero di estrusori (MMUs)

                  M201 - Imposta accelerazione massima di stampa M201: Set max printing acceleration

                  Per ogni asse individualmente.

                  M203 - Impostare la velocità massima di avanzamento M203: Set maximum feedrate

                  Per ogni asse individualmente.

                  M204 - Impostazioni Accelerazione M204: Set default acceleration

                  Vecchio formato:

                  Uso
                  M204 [ S | T ]
                  
                  Parametri
                  • - movimenti normali
                  • - solo movimenti filamento

                  Nuovo formato:

                  Uso
                  M204 [ P | R | T ]
                  
                  Parametri
                  • - movimenti di stampa
                  • - solo movimenti di filamento
                  • - movimenti di spostamento (a partire da ora T è ignorato)

                  M205 - Settare le impostazioni avanzate M205: Advanced settings

                  Impostare alcune impostazioni avanzate relative al movimento.

                  Uso

                  M205 [ S | T | B | X | Y | Z | E ]
                  

                  Parametri

                  • - Avanzamento minimo per i movimenti di stampa (unità/s)
                  • - Velocità di avanzamento minima per gli spostamenti (unità/s)
                  • - Tempo minimo del segmento (unità/s)
                  • - Massimo jerk X (unità/s)
                  • - Massimo jerk Y (unità/s)
                  • - Massimo jerk Z (unità/s)
                  • - Massimo jerk E (unità/s)

                  M206 - Impostare ulteriori offset di homing M206: Offset axes

                  Uso

                  M206 [ X | Y | Z ]
                  

                  Parametri

                  • - offset asse X
                  • - offset asse Y
                  • - offset asse Z

                  M207 - Impostare la retrazione firmware M207: Set retract length

                  Uso

                  M207 [ S | F | Z ]
                  

                  Parametri

                  • - lunghezza positiva per ritrarre, in mm
                  • - avanzamento di retrazione, in mm/min
                  • - zlift/hop aggiuntivo

                  M208 - Impostare la lunghezza di de-retrazione M208: Set unretract length

                  Uso

                  M208 [ S | F ]
                  

                  Parametri

                  • - eccedenza di lunghezza positiva al M207 Snnn, in mm
                  • - avanzamento, in mm/sec

                  M209 - Abilita/disabilita la retrazione automatica M209: Enable automatic retract

                  Questo valore booleano S 1=true o 0=false abilita il rilevamento automatico della retrazione se lo slicer non supporta G10/G11: ogni movimento normale di sola estrusione sarà classificato come retrazione a seconda della direzione.

                  Uso

                  M209 [ S ]
                  

                  Parametri

                  • - 1=vero o 0=falso

                  M214 - Imposta i valori di configurazione Arc (usa l'M500 per memorizzarli nella eeprom) M214: Imposta il valore di configurazione Arc.

                  Uso

                  M214 [P] [S] [N] [R] [F]

                  Parametri

                  • P - Un float che rappresenta i millimetri massimi e predefiniti per segmento di arco. Deve essere maggiore di 0.
                  • S - Un float che rappresenta i millimetri minimi consentiti per segmento di arco. Imposta a 0 per disabilitare
                  • N - Un int che rappresenta il numero di archi da disegnare prima di correggere l'approssimazione dell'angolo piccolo. Imposta a 0 per disabilitare.
                  • R - Un int che rappresenta il numero minimo di segmenti per archi di qualsiasi raggio, tranne quando i risultati sono superiori o inferiori alla lunghezza minima e massima dei segmenti. Imposta a 0 per disabilitarlo.
                  • F - Un int che rappresenta il numero di segmenti al secondo, a meno che la lunghezza del segmento non sia superiore o inferiore alla lunghezza minima e massima del segmento. Imposta a 0 per disabilitare.

                  M218 - Imposta offset hotend M218: Set Hotend Offset

                  Nel Prusa Firmware questo G-code è attivo solo se è maggiore di 1 nel codice sorgente. Su Original i3 Prusa MK2/s, MK2.5/s e MK3/s non è attivo.

                  Uso

                  M218 [ X | Y ]
                  

                  Parametri

                  • - offset X
                  • - offset Y

                  M220 Imposta percentuale di avanzamento M220: Set speed factor override percentage

                  Uso

                  M220 [ B | S | R ]
                  

                  Parametri

                  • - Backup fattore di velocità attuale
                  • - Percentuale di override del fattore di velocità (0..100 o maggiore)
                  • - Ripristina il precedente fattore di velocità

                  M221 - Imposta percentuale override fattore di estrusione M221: Set extrude factor override percentage

                  Uso

                  M221 [ S | T ]
                  

                  Parametri

                  • - Percentuale di esclusione del fattore di estrusione (0..100 o maggiore), predefinito 100%
                  • - Numero del drive dell'estrusore (solo Firmware Prusa), default 0 se non impostato.

                  M226 - Attendere lo stato di Pin M226: Wait for pin state

                  Attendere che il pin specificato raggiunga lo stato richiesto

                  Uso

                  M226 [ P | S ]
                  

                  Parametri

                  • - numero pin
                  • - stato pin

                  M280 - Imposta/Ottieni posizione servo M280: Set servo position

                  Nel Prusa Firmware questo G-code è disattivato di default, deve essere attivato nel codice sorgente.

                  Uso

                  M280 [ P | S ]
                  

                  Parametri

                  • - Servo index (id)
                  • - Posizione Target 

                  M300 - Riproduci suono M300: Play beep sound

                  Nel Prusa Firmware i predefiniti sono e , così che senza altri parametri suonerà per un secondo.

                  Uso

                  M300 [ S | P ]
                  

                  Parametri

                  • - frequenza in Hz. Non tutte le versioni del firmware supportano questo parametro
                  • - durata in millisecondi

                  M301 - Imposta PID hotend M301: Set PID parameters

                  Imposta i valori Proporzionale (P), Integrale (I) e Derivativa (D) per l'hotend. Vedi anche PID Tuning.

                  Uso

                  M301 [ P | I | D | C ]
                  

                  Parametri

                  • - proporzionale (Kp)
                  • - integrale (Ki)
                  • - derivativa (Kd)
                  • - potenza termica=Kc*(e_speed0)

                  M304 - Imposta PID piano riscaldato M304: Set PID parameters - Bed

                  Imposta i valori Proporzionale (P), Integrale (I) e Derivativa (D) per il piano riscaldato. Vedi anche PID Tuning.

                  Uso

                  M304 [ P | I | D ]
                  

                  Parametri

                  • - proporzionale (Kp)
                  • - integrale (Ki)
                  • - derivativa (Kd)

                  M240 - Attiva fotocamera M240: Trigger camera

                  In Prusa Firmware questo G-code è disattivato di default, deve essere attivato nel codice sorgente.

                  È necessario (ri)definire e assegnare o al numero di pin corretto per poter utilizzare la funzione.

                  M302 - Permettere l'estrusione a freddo o impostare la temperatura minima di estrusione M302: Allow cold extrudes

                  Questo indica alla stampante di permettere il movimento del motore dell'estrusore sopra una certa temperatura, o se disabilitato, di permettere il movimento dell'estrusore quando l'hotend è sotto una temperatura di stampa sicura.

                  Uso

                  M302 [ S ]
                  

                  Parametri

                  • - Temperatura minima di estrusione a freddo

                  M303 - Autotune del PID M303: Run PID tuning

                  PID Tuning si riferisce a un algoritmo di controllo usato in alcune reprap per ottimizzare il comportamento del riscaldamento per gli hotend e i piani riscaldati. Questo comando genera valori proporzionali (Kp), integrali (Ki) e derivativi (Kd) per il gruppo termico o il piano. Invia il codice appropriato e aspetta che l'output aggiorni i valori del firmware.

                  Uso

                  M303 [ E | S | C ]
                  

                  Parametri

                  • - Estrusore, default . Usa per calibrare il PID del piano riscaldato
                  • - Temperatura target, predefinita per hotend, 70 per il piano
                  • - Cicli, predefinito

                  M310 - Impostazioni del modello termico M310: Impostazioni del modello termico

                  Uso

                  M310                                           ; report values
                  M310 [ A ] [ F ] ; autotune
                  M310 [ S ] ; imposta 0=disabilita 1=enable
                  M310 [ I ] [ R ] ; imposta la resistenza sull'indice
                  M310 [ P | U | V | C ] ; potenza impostata, coefficiente di temperatura, intercettazione, capacità
                  M310 [ D | L ] ; imposta il filtro di simulazione, lag
                  M310 [ B | E | W ] ; imposta le soglie di avviso e di errore
                  M310 [ T ] ; imposta la correzione della temperatura ambiente

                  Parametri

                  • I - posizione dell'indice di resistenza (0-15)
                  • R - valore di resistenza all'indice (K/W; richiede I)
                  • P - potenza (W)
                  • U - coefficiente di temperatura lineare (W/K/power)
                  • V - intercetta lineare della temperatura (W/potenza)
                  • C - capacitanza (J/K)
                  • D - sim. 1st order IIR filter factor (f=100/27)
                  • L - sim. lag risposta (ms, 0-2160)
                  • S - set 0=disabilita 1=abilita
                  • B - emette un segnale acustico e avvisa al raggiungimento della soglia di avviso 0=disabilita 1=abilita (impostazione predefinita): 1)
                  • E - soglia di errore (K/s; predefinita nella variante)
                  • W - soglia di allarme (K/s; predefinita nella variante)
                  • T - correzione della temperatura ambiente (K; predefinita nella variante)
                  • A - autotune dei valori C+R
                  • F - forza lo stato di autotest del modello (0=off 1=on) durante l'autotune utilizzando i valori attuali

                  M400 - Attendi che tutti i movimenti siano conclusi M400: Wait for current moves to finish

                  Completa tutti gli spostamenti in corso e quindi cancella il buffer. Equivalente a senza parametri.

                  M403 - Impostare il tipo di filamento (materiale) per un particolare estrusore e notificarlo alla MMU M403 - Set filament type (material) for particular extruder and notify the MMU

                  Attualmente sono necessari tre diversi materiali (default, flex e PVA).
                  E memorizzando queste informazioni per diversi profili di carico/scarico ecc. in futuro il firmware non dovrà aspettare l'"ok" della MMU.

                  Uso

                  M403 [ E | F ]
                  

                  Parametri

                  • - Numero di estrusore. 0-indexed.
                  • - Tipo di filamento

                  M405 - Sensore del filamento acceso M405: Filament Sensor on

                  Attiva il controllo dell'estrusione con il sensore di filamento.

                  Uso

                  M405

                  M406 - Sensore filamento spento M406: Filament Sensor off

                  Disattiva il controllo dell'estrusione con il sensore di filamento.

                  Uso

                  M406

                  M420 - Stato Mesh bed leveling  M420: Mesh bed leveling status

                  Stampa lo stato di livellamento del piano rete e il profilo del piano se attivato.

                  M500 - Memorizza le impostazioni nella EEPROM M500: Store parameters in non-volatile storage

                  Salva i parametri attuali in EEPROM.

                  M501 - Leggere le impostazioni dalla EEPROM M501: Read parameters from EEPROM

                  Imposta i parametri attivi su quelli memorizzati nella EEPROM. Questo è utile per ripristinare i parametri dopo averli sperimentati.

                  M502 - Riportare tutte le impostazioni ai valori di fabbrica M502: Restore Default Settings

                  Questo comando ripristina tutti i parametri regolabili ai loro valori di default, come impostato nei file di configurazione del firmware. Questo non resetta nessun parametro memorizzato nella EEPROM, quindi deve essere seguito da M500 per scrivere le impostazioni di default.

                  M503 - Segnala tutte le impostazioni attualmente in memoria M503: Report Current Settings

                  Questo comando chiede al firmware di rispondere con le impostazioni di stampa correnti come impostate in memoria. Le impostazioni saranno diverse dal contenuto della EEPROM se sono cambiate dall'ultimo caricamento/salvataggio. L'output di risposta include i comandi G-Code per produrre ogni impostazione. Per esempio, i valori Steps-Per-Unit sono visualizzati come un comando M92.

                  M509 - Forzare la selezione della lingua M509: Force language selection

                  Ripristina la lingua in inglese. Solo su Original Prusa i3 MK2.5/s e MK3/s con più lingue.

                  M540 - Interrompere la stampa quando viene raggiunto il fine corsa (abilitare/disabilitare) M540 in Marlin: Enable/Disable "Stop SD Print on Endstop Hit"

                  In Prusa Firmware questo G-code è disattivato di default, deve essere attivato nel codice sorgente. È necessario definire .

                  Uso

                  M540 [ S ]
                  

                  Parametri

                  • - disattivato=0, attivato=1

                  M851 - Imposta Offset Sonda Z M851: Set Z-Probe Offset"

                  Imposta l'offset Z della sonda Z. Questo offset è usato per determinare la posizione Z effettiva dell'ugello quando si usa una sonda per l'homing di Z con G28. Questo valore può anche essere usato da G81 (Prusa) / G29 (Marlin) per applicare una correzione alla posizione Z. Questo valore rappresenta la distanza dall'ugello alla superficie del piano nel punto in cui la sonda viene attivata. Questo valore sarà negativo per le tipiche sonde a interruttore, le sonde induttive e le impostazioni in cui l'ugello fa un circuito con un contatto metallico in rilievo. Questa impostazione sarà maggiore di zero sulle macchine in cui l'ugello stesso è usato come sonda, premendo sul piano per premere un interruttore. (Questa è una configurazione comune sulle macchine delta).

                  Uso

                  M851 [ Z ]
                  

                  Parametri

                  • - Offset Z dalla sonda all'ugello.

                  M552 - Imposto indirizzo IP M552: Set IP address, enable/disable network interface"

                  Imposta l'indirizzo IP della stampante che viene mostrato nel menu di supporto. Progettato per essere usato con l'aiuto di un software host. Se P non è specificato non succede nulla. Se la struttura dell'indirizzo IP non è valida, si considera 0.0.0.0 e non viene mostrato nulla sullo schermo nel menu di supporto.

                  Uso

                  M552 [ P<IP_address> ]
                  

                  Parametri

                  • - L'indirizzo IP nel formato  xxx.xxx.xxx.xxx Es.: P192.168.1.14

                  M600 - Avviare la procedura di cambio del filamento M600: Filament change pause

                  Avvia il cambio di filamento, è anche usato durante il processo del Sensore di esaurimento del filamento. Se l'M600 viene attivato sotto i 25 mm, farà un sollevamento Z di 25 mm per prevenire un blob di filamento.

                  Uso

                  M600 [ X | Y | Z | E | L | AUTO ]
                  
                  • - Posizione X , default 211
                  • - Posizione Y , default 0
                  • - sollevamento relativo Z, default 2.
                  • - retrazione iniziale, default -2
                  • - distanza di retrazione successiva per la rimozione, default -80
                  • - Automatica (solo con MMU)

                  M601 - Pausa stampa M601: Pause print

                  Senza alcun parametro, parcheggerà l'estrusore nella posizione predefinita o nell'ultima posizione impostata. La posizione di pausa predefinita viene impostata durante l'accensione e il reset, le nuove posizioni di pausa non sono permanenti.

                  Uso

                   M601 [ X | Y | Z | S ]

                  Parametri

                  • X - Posizione X in cui parcheggiare (default X_PAUSE_POS 50), queste posizioni vengono salvate fino a quando non vengono modificate o resettate.
                  • Y - Posizione Y in cui parcheggiare (valore predefinito Y_PAUSE_POS 190), questi valori vengono salvati fino a quando non vengono modificati o reimpostati.
                  • Z - Z solleva prima di parcheggiare (default Z_PAUSE_LIFT 20) questi valori vengono salvati fino a quando non vengono modificati o reimpostati.
                  • S - Imposta i valori senza mettere in pausa

                  M125 - Pausa stampa M125: Pause print

                  Senza alcun parametro, parcheggerà l'estrusore nella posizione predefinita o nell'ultima posizione impostata. La posizione di pausa predefinita viene impostata durante l'accensione e il reset, le nuove posizioni di pausa non sono permanenti.

                  Uso

                   M125 [ X | Y | Z | S ]

                  Parametri

                  • X - Posizione X da parcheggiare (valore predefinito X_PAUSE_POS 50): questi valori vengono salvati fino a quando non vengono modificati o reimpostati.
                  • Y - Posizione Y in cui parcheggiare (valore predefinito Y_PAUSE_POS 190), questi valori vengono salvati fino a quando non vengono modificati o reimpostati.
                  • Z - Z solleva prima di parcheggiare (default Z_PAUSE_LIFT 20) questi valori vengono salvati fino a quando non vengono modificati o reimpostati.
                  • S - Imposta i valori senza mettere in pausa

                  M25 - Pausa stampa SD M25: Pause SD print

                  Senza alcun parametro, parcheggerà l'estrusore nella posizione predefinita o nell'ultima posizione impostata. La posizione di pausa predefinita viene impostata durante l'accensione e il reset, le nuove posizioni di pausa non sono permanenti.

                  Uso

                   M25 [ X | Y | Z | S ]

                  Parametri

                  • X - Posizione X da parcheggiare (valore predefinito X_PAUSE_POS 50): questi valori vengono salvati fino a quando non vengono modificati o reimpostati.
                  • Y - Posizione Y in cui parcheggiare (valore predefinito Y_PAUSE_POS 190), questi valori vengono salvati fino a quando non vengono modificati o reimpostati.
                  • Z - Z solleva prima di parcheggiare (default Z_PAUSE_LIFT 20) questi valori vengono salvati fino a quando non vengono modificati o reimpostati.
                  • S - Imposta i valori senza mettere in pausa

                  M602 - Riprendi stampa M602: Resume print

                  M603 - Ferma stampa M603: Stop print

                  M850 - Imposta i parametri della piastra d'acciaio

                  Legge / scrive i parametri della lamiera d'acciaio.

                  Uso:

                  M850 [ S | Z | L | B | P ]

                  Parametri

                  • S Sheet id [0-7]
                  • Z [offset]
                  • L - Label [aA-zZ, 0-9 max 7 chars]
                  • B [Bed temp]
                  • P [PINDA temp]
                  • A - Active [0|1]

                  Note

                  Z e L sono opzionali, se uno o entrambi mancano vengono riportati i valori correnti.
                  Se L e/o Z sono specificati, i valori del foglio vengono aggiornati.
                  L'intervallo Z è convalidato
                  L'indice della piastra è convalidato
                  Richiedere informazioni (senza L o Z) su una piastra non calibrata viene segnalato come tale.

                  Pronterface mette in maiuscolo tutto ciò che viene inviato. Per utilizzare le lettere minuscole nei nomi delle piastre, dovrai utilizzare un altro programma di terminale.

                  M860 - Attendere la temperatura dell'estrusore (PINDA) M860 Wait for Probe Temperature

                  Attendere che il termistore PINDA raggiunga la temperatura target

                  Uso

                  M860 [ S ]
                  

                  Parametri

                  • - Temperatura target

                  M861 - Impostare/ottenere gli offset di compensazione della temperatura PINDA M861 Set Probe Thermal Compensation

                  Impostare il valore di compensazione ustep per l'Indice della tabella di compensazione .

                  Uso

                  M861 [ ? | ! | Z | S | I ]
                  

                  Parametri

                  • - Mostra gli attuali valori di offset della EEPROM
                  • - Impostare i valori predefiniti di fabbrica
                  • - Impostare tutti i valori su 0 (disabilitando di fatto la compensazione della temperatura PINDA)
                  • - Microstep
                  • - Indice della tabella

                  M862 - Controllo stampa M862: Print checking

                  Controlla i parametri della stampante e del gcode ed esegue un controllo di compatibilità

                  • M862.1 { P<nozzle_diameter> | Q } 0.25/0.40/0.60
                  • M862.2 { P<model_code> | Q }
                  • M862.3 { P"" | Q }
                  • M862.4 { P<fw_version> | Q }
                  • M862.5 { P<gcode_level> | Q }
                  • M862.6 Non utilizzato, ma riservato da 32 bit

                  Quando viene eseguito con l'argomento P<>, il controllo viene eseguito rispetto al valore di ingresso. Quando viene eseguito con l'argomento Q, viene mostrato il valore corrente.

                  M862.3 accetta anche identificatori di testo di tipi di stampante. La sintassi di M862.3 è (notare le virgolette intorno al tipo):

                  M862.3 P "MK3S"
                  

                  Identificatori del tipo di stampante accettati e le loro controparti numeriche:

                  • MK1 (100)
                  • MK2 (200)
                  • MK2MM (201)
                  • MK2S (202)
                  • MK2SMM (203)
                  • MK2.5 (250)
                  • MK2.5MMU2 (20250)
                  • MK2.5S (252)
                  • MK2.5SMMU2S (20252)
                  • MK3 (300)
                  • MK3MMU2 (20300)
                  • MK3MMU3 (30300)
                  • MK3S (302)
                  • MK3SMMU2S (20302)
                  • MK3SMMU3 (30302)

                  M900 - Impostare le opzioni di Avanzamento Lineare M900 Set Linear Advance Scaling Factors

                  Imposta i fattori di estrusione per l'avanzamento lineare. Se uno qualsiasi dei parametri R, W, H, o D è impostato a zero, il rapporto sarà calcolato dinamicamente durante la stampa.

                  Uso

                  M900 [ K | R | W | H | D]
                  

                  Parametri

                  • - Fattore K di avanzamento
                  • - Imposta direttamente il rapporto (sovrascrive WH/D)
                  • - Larghezza
                  • - Altezza
                  • - Diametro Imposta il rapporto da WH/D

                  M907 - Imposta corrente motore trimpot digitale in mA usando i codici degli assi M907: Set digital trimpot motor

                  Impostare la corrente del motore del trimpot digitale usando i codici degli assi (X, Y, Z, E, B, S). M907 non ha effetto quando la modalità sperimentale di scalatura della corrente del motore dell'estrusore è attiva (questo vale anche per la print farm)

                  Uso

                  M907 [ X | Y | Z | E | B | S ]
                  

                  Parametri

                  • - Driver motore X
                  • - Driver motore Y
                  • - Driver motore Z
                  • - Driver motore Estrusore
                  • - Driver motore Secondo Estrusore
                  • - Tutti i motori

                  M908 - Controllo diretto trimpot digitale M908: Control digital trimpot directly

                  In Prusa Firmware questo G-code è disattivato di default, deve essere attivato nel codice sorgente. Non utilizzabile sulle stampanti Prusa.

                  Uso

                  M908 [ P | S ]
                  

                  Parametri

                  • - canale
                  • - corrente

                  M910 - TMC2130 init M910: TMC2130 init

                  Non attivo di default, solo se è definito nel codice sorgente.

                  M911 - Impostare le correnti di mantenimento del TMC2130 M911: Set TMC2130 holding currents

                  Non attivo di default, solo se è definito nel codice sorgente.

                  Uso

                  M911 [ X | Y | Z | E ]
                  

                  Parametri

                  • - Valore di corrente di mantenimento del driver passo-passo X
                  • - Valore di corrente di mantenimento del driver passo-passo Y
                  • - Valore di corrente di mantenimento del driver passo-passo Z
                  • - Valore di corrente di mantenimento del driver passo-passo Estrusore

                  M912 - Imposta le correnti di funzionamento del TMC2130 M912: Set TMC2130 running currents

                  Non attivo di default, solo se è definito nel codice sorgente.

                  Uso

                  M912 [ X | Y | Z | E ]
                  

                  Parametri

                  • - Valore di corrente di funzionamento del driver del passo-passo X
                  • - Valore di corrente di funzionamento del driver del passo-passo Y
                  • - Valore di corrente di funzionamento del driver del passo-passo Z
                  • - Valore di corrente di funzionamento del driver del passo-passo Estrusore

                  M913 - Mostra corrente TMC2130 M913: Print TMC2130 currents

                  Non attivo di default, solo se è definito nel codice sorgente. Mostra le correnti per TMC2130.

                  M914 - Imposta TMC2130 in modalità normale M914: Set TMC2130 normal mode

                  Aggiorna la EEPROM solo se viene indicato "P", altrimenti è temporaneo (dura fino al reset o al timeout di inattività del motore)

                  Uso

                  M914 [ P | R | Q ]

                  Parametri

                  • P - Rendi permanente il cambio di modalità (scrivi nella EEPROM)
                  • R - Torna al valore EEPROM
                  • Q - Stampa lo stato effettivo di silenzio/normale. (Non riporta l'esclusione)

                  M915 - Imposta TMC2130 in modalità silenziosa M915: Set TMC2130 silent mode

                  Aggiorna la EEPROM solo se viene indicato "P", altrimenti è temporaneo (dura fino al reset o al timeout del motore a riposo)

                  Uso

                  M915 [ P | R | Q]

                  Parametri

                  • P - Rendi permanente il cambio di modalità (scrivi nella EEPROM)
                  • R - Torna al valore EEPROM
                  • Q - Stampa lo stato di silenzio/normale effettivo. (Non riporta l'esclusione).

                  M916 - Imposta soglia sensibilità TMC2130 Stallguard M916: Set TMC2130 Stallguard sensitivity threshold

                  Non attivo di default, solo se è definito nel codice sorgente.

                  Uso

                  M916 [ X | Y | Z | E ]
                  

                  Parametri

                  • - Valore di soglia della sensibilità dello stallguard del driver del passo-passo X
                  • - Valore di soglia della sensibilità dello stallguard del driver del passo-passo Y
                  • - Valore di soglia della sensibilità dello stallguard del driver del passo-passo Z
                  • - Valore di soglia della sensibilità dello stallguard del driver del passo-passo Estrusore

                  M917 - Imposta offset ampiezza PWM TMC2130 (pwm_ampl) M917: Set TMC2130 PWM amplitude offset (pwm_ampl)

                  Non attivo di default, solo se è definito nel codice sorgente.

                  Uso

                  M917 [ X | Y | Z | E ]
                  

                  Parametri

                  • - Valore offset ampiezza PWM driver passo-passo X
                  • - Valore offset ampiezza PWM driver passo-passo Y
                  • - Valore offset ampiezza PWM driver passo-passo Z
                  • - Valore offset ampiezza PWM driver passo-passo Estrusore

                  M918 - Imposta gradiente ampiezza PWM TMC2130 (pwm_grad) M918: Set TMC2130 PWM amplitude gradient (pwm_grad)

                  Non attivo di default, solo se è definito nel codice sorgente.

                  Uso

                  M918 [ X | Y | Z | E ]
                  

                  Parametri

                  • - Valore gradiente ampiezza PWM driver passo-passo X
                  • - Valore gradiente ampiezza PWM driver passo-passo Y
                  • - Valore gradiente ampiezza PWM driver passo-passo Z
                  • - Valore gradiente ampiezza PWM driver passo-passo Estrusore

                  M350 - Imposta modalità microstepping M350: Set microstepping mode

                  Le stampanti con driver TMC2130 hanno come opzioni , , e . Il valore dei passi per unità viene aggiornato di conseguenza. Non tutte le risoluzioni sono valide! Le stampanti senza driver TMC2130 hanno anche le opzioni e . In questo caso, il valore dei passi per unità non è cambiato!

                  Uso

                  M350 [ X | Y | Z | E | B | S ]
                  

                  Parametri

                  • - nuova risoluzione X
                  • - nuova risoluzione Y
                  • - nuova risoluzione Z
                  • - nuova risoluzione E

                  Valido solo per MK2.5(S) o stampanti senza driver TMC2130

                  • - nuova risoluzione Secondo Estrusore
                  • - nuova risoluzione per tutti gli assi

                  M351 - Toggle Microstep Pins M351: Toggle MS1 MS2 pins directly

                  Commuta direttamente i pin MS1 MS2.

                  Uso

                  M351 [B<0|1>] [E<0|1>] S<1|2> [X<0|1>] [Y<0|1>] [Z<0|1>]
                  

                  Parametri

                  • - Aggiorna asse X
                  • - Aggiorna asse Y
                  • - Aggiorna asse Z
                  • - Aggiorna asse E
                  • - quale pin MSx attivare
                  • - nuovo valore pin

                  M701 - Carica filamento nell'estrusore M701: Load filament

                  Carica il filamento nell'estrusore attivo.

                  Uso

                  M701 [ P | T | L | Z ]

                  Parametri

                  • P - Indice n dello slot MMU (basato su zero, quindi 0-4 come T0 e T4)
                  • T - Alias di P. Utilizzato per compatibilità con Marlin
                  • L - Distanza di estrusione per l'inserimento (valore positivo) (ricarica manuale)
                  • Z - Sposta l'asse Z di questa distanza. Il valore predefinito è 0 per mantenere la compatibilità con i vecchi gcode.

                  G - Scarica filamento M702: Scarica filamento

                  Uso

                  M702 [ U | Z ]
                  

                  Parametri

                  • U - Distanza di retrazione per la rimozione (ricarica manuale). Il valore predefinito è FILAMENTCHANGE_FINALRETRACT.
                  • Z - Sposta l'asse Z di questa distanza. Il valore predefinito è 0 per mantenere la compatibilità con i vecchi gcode.

                  M704 - Precarica su MMU M704: Precarica su MMU

                  Uso

                  M704 [ P ]

                  Parametri

                  • P - indice n dello slot (basato su zero, quindi 0-4 come T0 e T4)

                  M705 - Espelli filamento M705: Espelli filamento

                  Uso

                  M705 [ P ]

                  Parametri

                  • P - indice n dello slot (basato su zero, quindi 0-4 come T0 e T4)

                  M706 - Taglia filamento M706: Taglia filamento

                  Uso

                  M706 [ P ]

                  Parametri

                  • P - indice n dello slot (basato su zero, quindi 0-4 come T0 e T4)

                  M707 - Lettura valore da registro MMU3, M707: Lettura del registro MMU

                  Uso

                  M707 [ A ]

                  Parametri

                  • A - Indirizzo del registro in esadecimale.

                  Esempio

                  M707 A0X19 - Legge un intero a 8 bit dal registro 0X19 (Idler_sg_thrs_R) e stampa il risultato sulla linea seriale.

                  Non fa nulla se il parametro A non è presente o se la MMU non è abilitata.

                  M708 - Scrivi il valore nel registro MMU3, M708: Scrivi nel registro MMU

                  Uso

                  M708 [ A | X ]

                  Parametri

                  • A - Indirizzo del registro in esadecimale.
                  • X - Dati da scrivere (intero a 16 bit). Valore predefinito 0.

                  Esempio

                  M708 A0x19 X07 - Scrivi nel registro 0x19 (Idler_sg_thrs_R) il valore 07. Non fa nulla se manca il parametro A o se la MMU non è abilitata.

                  M709 - reset MMU M709: MMU reset

                  La MK3S non può spegnere la MMU, per questo motivo la funzionalità non è supportata.

                  Uso

                  M709 [ S | X ]

                  Parametri

                  • X - Reset MMU (0:soft reset | 1:hardware reset)
                  • S - En-/disable the MMU (0:off | 1:on)

                  Esempio

                  M709 X0 - emette un comando X0 attraverso la comunicazione con la MMU (soft reset)

                  M709 X1 - attivare il pin di reset della MMU (reset hardware)

                  M709 X42 - cancella EEPROM MMU

                  M709 S1 - abilita MMU

                  M709 S0 - disabilita MMU

                  M709 - Messaggio seriale se en- o disabled

                  M999 - Riavvio dopo l'arresto M999: Restart after being stopped by error

                  Fine dei comandi M


                  T-Code

                  T - Seleziona l'estrusore in caso di stampante multiestrusore o MMU1. Seleziona la posizione del filamento 1-5 (T0-T4) in caso di MMU2/S o MMU3.

                  Per MMU1:

                  T? - La stampante chiede all'utente di selezionare una posizione del filamento. Quindi carica il filamento desiderato dal multiplexer (splitter a Y) nell'ugello.

                  Per MMU2/S / MMU3:

                  T - Seleziona la posizione del filamento. Deve seguire un Gcode per caricare un filamento sull'ugello.

                  Tx - La stampante chiede all'utente di selezionare una posizione del filamento. Quindi carica il filamento dall'unità MMU solo negli ingranaggi dell'estrusore. Segue il G-code per riscaldare l'ugello.

                  Tc - Carica la punta del filamento dagli ingranaggi dell'estrusore nell'ugello.

                  Fine dei T-Code


                  D-code

                  D-1 - Loop infinito D-1: Endless Loop

                  D0 - Reset D0: Reset

                  Uso

                  D0 [ B ]
                  

                  Parametri

                  • - Bootloader

                  D1 - Cancella EEPROM e RESET D1: Clear EEPROM and RESET

                  D1
                  

                  D2 - Lettura/Scrittura RAM D3: Read/Write RAM

                  Questo comando può essere usato senza alcun parametro aggiuntivo. Leggerà l'intera RAM.

                  Uso

                  D2 [ A | C | X ]
                  

                  Parametri

                  • - Indirizzo (x0000-x1fff)
                  • - Conteggio (1-8192)
                  • - Data

                  Note

                  • L'indirizzo esadecimale deve essere minuscolo senza lo 0 prima della x
                  • Il conteggio è decimale
                  • I dati esadecimali devono essere minuscoli

                  D3 - Lettura/Scrittura EEPROM D3: Read/Write EEPROM

                  Questo comando può essere usato senza alcun parametro aggiuntivo. Leggerà l'intera eeprom.

                  Uso

                  D3 [ A | C | X ]
                  

                  Parametri

                  • - Indirizzo (x0000-x0fff)
                  • - Conteggio (1-4096)
                  • - Data (hex)

                  Note

                  • L'indirizzo esadecimale deve essere minuscolo senza lo 0 prima della x
                  • Il conteggio è decimale
                  • I dati esadecimali devono essere minuscoli

                  D4 - Lettura/Scrittura PIN D4: Read/Write PIN

                  Per leggere il valore digitale di un pin è sufficiente definire il numero del pin.

                  Uso

                  D4 [ P | F | V ]
                  

                  Parametri

                  • - Pin (0-255)
                  • - Funzione in/out (0/1)
                  • - Valore (0/1)

                  D5 - Lettura/Scrittura FLASH D5: Read/Write Flash

                  Questo comando può essere usato senza alcun parametro aggiuntivo. Leggerà la FLASH da 1kb.

                  Uso

                  D5 [ A | C | X | E ]
                  

                  Parametri

                  • - Indirizzo (x00000-x3ffff)
                  • - Conteggio (1-8192)
                  • - Data (hex)
                  • - Cancellare

                  Notes

                  • L'indirizzo esadecimale deve essere minuscolo senza lo 0 prima della x
                  • Il conteggio è decimale
                  • I dati esadecimali devono essere minuscoli

                  D6 - Lettura/Scrittura FLASH esterna D6: Read/Write external Flash

                  Riservato

                  D7 - Lettura/Scrittura Bootloader D7: Read/Write Bootloader

                  Riservato

                  D8 - Lettura/Scrittura PINDA D8: Read/Write PINDA

                  Uso

                  D8 [ ? | ! | P | Z ]
                  

                  Parametri

                  • - Leggere i valori di compensazione termica PINDA
                  • - Ripristinare i valori di compensazione della temperatura PINDA ai valori predefiniti
                  • - Temperatura Pinda [C]
                  • - Offset Z [mm]

                  D9 - Leggi ADC D9: Read ADC

                  Uso

                  D9 [ I | V ]
                  

                  Parametri

                  • - Indice canale ADC
                    • - Temperatura del riscaldatore 0
                    • - Temperatura del riscaldatore 1
                    • - Temperatura Piano
                    • - Temperatura PINDA
                    • - Tensione PWR
                    • - Temperatura Ambiente
                    • - Tensione Piano
                  • Valore da scrivere come simulato

                  D10 - Imposta calibrazione XYZ = OK D10: Set XYZ calibration = OK

                  D12 - Ora D12: Time

                  Scrive l'ora corrente nel file di log.

                  D20 - Generare un crash dump offline D20: Generate an offline crash dump

                  Genera un crash dump per poterlo recuperare in seguito.

                  Uso

                  D20 [E]

                  Parametri

                  • E - Eseguire un crash dump di emergenza (resetta la stampante).

                  Note

                  • Un crash dump può essere successivamente recuperato con D21 o cancellato con D22.
                  • Un crash dump di emergenza include i dati del registro, ma causerà il reset della stampante al termine del dump.

                  D21 - Stampa il crash dump su seriale D21: Print crash dump to serial

                  Invia il crash dump completo (se presente) al seriale.

                  Uso

                  D21

                  Note

                  L'indirizzo di partenza può variare da una build all'altra, ma si trova sempre all'inizio della sezione dati.

                  D22 - Cancella lo stato di crash dump D22: Clear crash dump state

                  Cancella un crash dump interno esistente.

                  Uso

                  D22

                  D23 - Richiede un dump di emergenza sul seriale D23: Request emergency dump on serial

                  Sulle schede che non supportano il dump offline, richiede il dump online sulla porta seriale in caso di errori del firmware. Quando i dump online sono abilitati, il FW eseguirà il dump della memoria sulla seriale prima del reset.

                  Uso

                  D23 [E] [R]

                  Parametri

                  • E - Esegue un crash dump di emergenza (resetta la stampante).
                  • R - Disabilita i dump online.

                  D70 - Abilita la registrazione del modello termico a basso livello per la simulazione offline

                  Uso

                  D70 [ S ]

                  Parametri

                  • S - Abilita 0-1 (default 0)

                  D80 - Controllo Piano D80: Bed check

                  Questo comando registrerà i dati nel file "mesh.txt" della scheda SD.

                  Uso

                  D80 [ E | F | G | H | I | J ]
                  

                  Parametri

                  • - Dimensione X (default 40)
                  • - Dimentione Y (default 40)
                  • - Punti X (default 40)
                  • - Punti Y (default 40)
                  • - Offset X (default 74)
                  • - Offset Y (default 34)

                  D81 - Analisi del piano D80: Bed analysis

                  Questo comando registrerà i dati sul file "wldsd.txt" della scheda SD.

                  Uso

                  D81 [ E | F | G | H | I | J ]
                  

                  Parametri

                  • - Dimensione X (default 40)
                  • - Dimentione Y (default 40)
                  • - Punti X (default 40)
                  • - Punti Y (default 40)
                  • - Offset X (default 74)
                  • - Offset Y (default 34)

                  D106 - Mostra la velocità misurata della ventola per diversi valori di pwm D106: Print measured fan speed for different pwm values

                  D2130 - Trinamic stepper controller D2130: Trinamic stepper controller

                  Uso

                  D2130 [ Axis | Command | Subcommand | Value ]
                  

                  Parametri

                  • Axis
                    • - Driver passo-passo X
                    • - Driver passo-passo Y
                    • - Driver passo-passo Z
                    • - Driver passo-passo Estrusore
                  • Commands
                    • - Corrente off
                    • - Corrente on
                    • - Step singolo
                    • - Step singolo direzione opposta
                    • - Valore diversi step
                    • - Leggi registro
                    • Sottocomandi per Leggi registro
                      • - Risoluzione Micro step. Maggiori informazioni nella scheda tecnica '5.5.2 CHOPCONF - Configurazione Chopper'.
                      • - Step
                      • - Contatore Microstep. Maggiori informazioni nella scheda tecnica '5.5 Registri driver del motore'.
                      • - Corrente effettiva di microstep per il motore. Maggiori informazioni nel datasheet '5.5 Registri driver motore'.
                      • - Curva di compensazione della linearità dei Microstep
                    • - Imposta registro
                    • Sottocomandi per Imposta registro
                      • - risoluzione Microstep
                      • - Step
                      • - Curva di compensazione linearità Microstep 
                      • Valori per impostare il registro
                        • - Off
                        • - Valori validi (consigliato è 1.1)
                    • - Home calibrare l'asse

                  Esempi:

                  D2130E?wave
                  

                  Mostra la curva di compensazione della linearità dei micropassi dell'estrusore

                  D2130E!wave0
                  

                  Disattivare la curva di compensazione della linearità dell'estrusore, (viene usata la curva sinusoidale)

                  D2130E!wave220
                  

                  (sin(x))^1.1 curva di compensazione dei micropassi dell'estrusore utilizzata

                  Note: Per maggiori informazioni vedere

                  https://www.trinamic.com/fileadmin/assets/Products/ICs_Documents/TMC2130_datasheet.pdf

                  D9125 - Sensore filamento PAT9125 D9125: PAT9125 filament sensor

                  Uso

                  D9125 [ ? | ! | R | X | Y | L ]
                  

                  Parametri

                  • - Mostra valori
                  • - Mostra valori
                  • - Risoluzione. Non attivo in codice
                  • - valori X
                  • - valori Y
                  • - Attivare il registro del sensore di filamento

                  Fine dei D-Code

                  Questo articolo è stato utile?
                  Questa azione è disponibile solo per gli utenti registrati. Per favore accedi.
                  Accedi  per inviare un commento
                  Nessun commento

                  Argomenti

                  • PrusaSlicer 2.9 (Legacy)
                    • Configurazione e profili
                      • Wizard di configurazione
                      • Istantanee di Configurazione
                      • Comandi G-code specifici per Firmware Prusa
                      • Preferenze
                      • Invio di G-Code alla stampante tramite rete (Prusa Connect, PrusaLink, Octoprint)
                      • Profili per stampanti di terze parti
                      • Come importare ed esportare i profili personalizzati su PrusaSlicer
                      • Template filaments
                      • Comandi G-code specifici del firmware Buddy
                      • Scaricamento manuale del profilo per PrusaSlicer 2.9
                      • Importare i profili (HT90)
                    • Informazioni su PrusaSlicer
                    • Interfaccia utente
                    • Input/output
                    • Barra degli strumenti sinistra
                    • Barra degli strumenti superiore
                    • Impostazioni di stampa
                    • Impostazioni filamento
                    • Impostazioni stampante
                    • Funzioni avanzate
                    • Slicing Multi-material
                    • Slicing SLA
                    • Altro (PrusaSlicer)