Benachrichtigungen
Alles löschen

Undocumented G/M Codes  

  RSS
hyiger
(@hyiger)
Noble Member
Undocumented G/M Codes

Was curious to know if there was any g/m-code that is undocumented. So I had the AI summarize if for me

From Prusa Knowledge Base: Buddy firmware-specific G-code commands

In the firmware (sorry the HTML tables are not getting formatted correctly)

Codes unique to Core One

Code Feature flag Notes
M870 HAS_CHAMBER_VENTS Automatic chamber vents — open (O) or close (C) the intake grille. The static_assert(HAS_CHAMBER_VENTS()) in the header means it will not compile for any other printer.
M961 HAS_MANUAL_BELT_TUNING Manual belt tuning wizard. (Automatic belt tuning M960 is iX-only, not Core One.)
M1980 HAS_DOOR_SENSOR_CALIBRATION Door sensor calibration wizard. MK4 has the door sensor hardware (HAS_DOOR_SENSOR) but only Core One has the calibration routine. Note: the source docstring incorrectly labels this M1979.

Codes shared with iX and/or XL (not other printers)

Code Feature flag Also on
M1977 HAS_PHASE_STEPPING + calibration XL, iX — phase stepping calibration dialog
M9200 Input shaper reload from config store XL, iX (all printers with input shaper)
M9202 HAS_PRECISE_HOMING_COREXY iX, XL, XL Dev Kit — clears CoreXY 9-point homing calibration, forcing a full recalibration on next G28

Codes that apply to all (or other) printers

Code Applies to Notes
G123 All GUI manual move — moves axes at MANUAL_FEEDRATE, stops when a new G-code is queued
P0 XL only Park/drop current tool (toolchanger)
M104.1 XL only Early set hotend temperature — preheat a tool in advance using time-until-needed parameter
M147 / M148 Printers with chamber filtration Override chamber filtration on/off for current print only (ignores filament settings)
M262M268 MK3.5 / MK3.9 / MK4 IO expander pin read/write/configure (XBUDDY board TCA6408A chip)
M865 All Manage filament parameters — set/query name, temperatures, abrasive flag, chamber settings
M876 MINI only Handle host prompt response / trigger warning popup by WarningType index
M960 iX only Automatic belt tuning — frequency sweep to measure resonance and tensioning force
M1200 All (Prusa Connect) Signal to Prusa Connect that the printer is ready for a new print job
M1703 All with WiFi Run Wi-Fi setup wizard (A = initial setup, I = load INI file, bare = normal wizard)
M1959 All with ISC Input Shaper Calibration wizard — sweep 30–80 Hz on X and Y axes, compute best shaper, optionally apply
M1978 All Fan selftest dialog — tests print fans, heatbreak fans, enclosure/chamber fans at 100% and 40% PWM
M9140 / M9141 / M9150 All Disable / query status / enable stealth mode (affects time estimation and motion limits)
M9201 All Reset motion parameters to defaults (Motion_Parameters::reset())
M9933 All Internal Cork tracker — C marks a print-job milestone as done
Veröffentlicht : 26/02/2026 12:23 am
3 weiteren Personen gefällt das
Teilen: