mirror of
https://github.com/MarlinFirmware/Marlin.git
synced 2024-11-28 06:21:31 +00:00
Some documentation updates
This commit is contained in:
parent
24b1818245
commit
fc52c43a26
@ -34,7 +34,7 @@
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* M916: increase KVAL_HOLD until get thermal warning
|
* M916: Increase KVAL_HOLD until thermal warning
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
* J - select which driver(s) to monitor on multi-driver axis
|
* J - select which driver(s) to monitor on multi-driver axis
|
||||||
|
@ -103,6 +103,7 @@
|
|||||||
* M42 - Change pin status via gcode: M42 P<pin> S<value>. LED pin assumed if P is omitted.
|
* M42 - Change pin status via gcode: M42 P<pin> S<value>. LED pin assumed if P is omitted.
|
||||||
* M43 - Display pin status, watch pins for changes, watch endstops & toggle LED, Z servo probe test, toggle pins
|
* M43 - Display pin status, watch pins for changes, watch endstops & toggle LED, Z servo probe test, toggle pins
|
||||||
* M48 - Measure Z Probe repeatability: M48 P<points> X<pos> Y<pos> V<level> E<engage> L<legs> S<chizoid>. (Requires Z_MIN_PROBE_REPEATABILITY_TEST)
|
* M48 - Measure Z Probe repeatability: M48 P<points> X<pos> Y<pos> V<level> E<engage> L<legs> S<chizoid>. (Requires Z_MIN_PROBE_REPEATABILITY_TEST)
|
||||||
|
* M73 - Set the progress percentage. (Requires LCD_SET_PROGRESS_MANUALLY)
|
||||||
* M75 - Start the print job timer.
|
* M75 - Start the print job timer.
|
||||||
* M76 - Pause the print job timer.
|
* M76 - Pause the print job timer.
|
||||||
* M77 - Stop the print job timer.
|
* M77 - Stop the print job timer.
|
||||||
@ -121,8 +122,8 @@
|
|||||||
* M106 - Set print fan speed.
|
* M106 - Set print fan speed.
|
||||||
* M107 - Print fan off.
|
* M107 - Print fan off.
|
||||||
* M108 - Break out of heating loops (M109, M190, M303). With no controller, breaks out of M0/M1. (Requires EMERGENCY_PARSER)
|
* M108 - Break out of heating loops (M109, M190, M303). With no controller, breaks out of M0/M1. (Requires EMERGENCY_PARSER)
|
||||||
* M109 - Sxxx Wait for extruder current temp to reach target temp. Waits only when heating
|
* M109 - S<temp> Wait for extruder current temp to reach target temp. ** Wait only when heating! **
|
||||||
* Rxxx Wait for extruder current temp to reach target temp. Waits when heating and cooling
|
* R<temp> Wait for extruder current temp to reach target temp. ** Wait for heating or cooling. **
|
||||||
* If AUTOTEMP is enabled, S<mintemp> B<maxtemp> F<factor>. Exit autotemp by any M109 without F
|
* If AUTOTEMP is enabled, S<mintemp> B<maxtemp> F<factor>. Exit autotemp by any M109 without F
|
||||||
* M110 - Set the current line number. (Used by host printing)
|
* M110 - Set the current line number. (Used by host printing)
|
||||||
* M111 - Set debug flags: "M111 S<flagbits>". See flag bits defined in enum.h.
|
* M111 - Set debug flags: "M111 S<flagbits>". See flag bits defined in enum.h.
|
||||||
@ -135,13 +136,14 @@
|
|||||||
* M119 - Report endstops status.
|
* M119 - Report endstops status.
|
||||||
* M120 - Enable endstops detection.
|
* M120 - Enable endstops detection.
|
||||||
* M121 - Disable endstops detection.
|
* M121 - Disable endstops detection.
|
||||||
* M122 - Debug stepper (Requires at least one _DRIVER_TYPE defined as TMC2130/TMC2208/TMC2660)
|
* M122 - Debug stepper (Requires at least one _DRIVER_TYPE defined as TMC2130/TMC2208/TMC2660 or L6470)
|
||||||
* M125 - Save current position and move to filament change position. (Requires PARK_HEAD_ON_PAUSE)
|
* M125 - Save current position and move to filament change position. (Requires PARK_HEAD_ON_PAUSE)
|
||||||
* M126 - Solenoid Air Valve Open. (Requires BARICUDA)
|
* M126 - Solenoid Air Valve Open. (Requires BARICUDA)
|
||||||
* M127 - Solenoid Air Valve Closed. (Requires BARICUDA)
|
* M127 - Solenoid Air Valve Closed. (Requires BARICUDA)
|
||||||
* M128 - EtoP Open. (Requires BARICUDA)
|
* M128 - EtoP Open. (Requires BARICUDA)
|
||||||
* M129 - EtoP Closed. (Requires BARICUDA)
|
* M129 - EtoP Closed. (Requires BARICUDA)
|
||||||
* M140 - Set bed target temp. S<temp>
|
* M140 - Set bed target temp. S<temp>
|
||||||
|
* M141 - Set heated chamber target temp. S<temp> (Requires a chamber heater)
|
||||||
* M145 - Set heatup values for materials on the LCD. H<hotend> B<bed> F<fan speed> for S<material> (0=PLA, 1=ABS)
|
* M145 - Set heatup values for materials on the LCD. H<hotend> B<bed> F<fan speed> for S<material> (0=PLA, 1=ABS)
|
||||||
* M149 - Set temperature units. (Requires TEMPERATURE_UNITS_SUPPORT)
|
* M149 - Set temperature units. (Requires TEMPERATURE_UNITS_SUPPORT)
|
||||||
* M150 - Set Status LED Color as R<red> U<green> B<blue> P<bright>. Values 0-255. (Requires BLINKM, RGB_LED, RGBW_LED, NEOPIXEL_LED, PCA9533, or PCA9632).
|
* M150 - Set Status LED Color as R<red> U<green> B<blue> P<bright>. Values 0-255. (Requires BLINKM, RGB_LED, RGBW_LED, NEOPIXEL_LED, PCA9533, or PCA9632).
|
||||||
@ -150,8 +152,8 @@
|
|||||||
* M164 - Commit the mix and save to a virtual tool (current, or as specified by 'S'). (Requires MIXING_EXTRUDER)
|
* M164 - Commit the mix and save to a virtual tool (current, or as specified by 'S'). (Requires MIXING_EXTRUDER)
|
||||||
* M165 - Set the mix for the mixing extruder (and current virtual tool) with parameters ABCDHI. (Requires MIXING_EXTRUDER and DIRECT_MIXING_IN_G1)
|
* M165 - Set the mix for the mixing extruder (and current virtual tool) with parameters ABCDHI. (Requires MIXING_EXTRUDER and DIRECT_MIXING_IN_G1)
|
||||||
* M166 - Set the Gradient Mix for the mixing extruder. (Requires GRADIENT_MIX)
|
* M166 - Set the Gradient Mix for the mixing extruder. (Requires GRADIENT_MIX)
|
||||||
* M190 - Sxxx Wait for bed current temp to reach target temp. ** Waits only when heating! **
|
* M190 - S<temp> Wait for bed current temp to reach target temp. ** Wait only when heating! **
|
||||||
* Rxxx Wait for bed current temp to reach target temp. ** Waits for heating or cooling. **
|
* R<temp> Wait for bed current temp to reach target temp. ** Wait for heating or cooling. **
|
||||||
* M200 - Set filament diameter, D<diameter>, setting E axis units to cubic. (Use S0 to revert to linear units.)
|
* M200 - Set filament diameter, D<diameter>, setting E axis units to cubic. (Use S0 to revert to linear units.)
|
||||||
* M201 - Set max acceleration in units/s^2 for print moves: "M201 X<accel> Y<accel> Z<accel> E<accel>"
|
* M201 - Set max acceleration in units/s^2 for print moves: "M201 X<accel> Y<accel> Z<accel> E<accel>"
|
||||||
* M202 - Set max acceleration in units/s^2 for travel moves: "M202 X<accel> Y<accel> Z<accel> E<accel>" ** UNUSED IN MARLIN! **
|
* M202 - Set max acceleration in units/s^2 for travel moves: "M202 X<accel> Y<accel> Z<accel> E<accel>" ** UNUSED IN MARLIN! **
|
||||||
@ -210,9 +212,10 @@
|
|||||||
* M501 - Restore parameters from EEPROM. (Requires EEPROM_SETTINGS)
|
* M501 - Restore parameters from EEPROM. (Requires EEPROM_SETTINGS)
|
||||||
* M502 - Revert to the default "factory settings". ** Does not write them to EEPROM! **
|
* M502 - Revert to the default "factory settings". ** Does not write them to EEPROM! **
|
||||||
* M503 - Print the current settings (in memory): "M503 S<verbose>". S0 specifies compact output.
|
* M503 - Print the current settings (in memory): "M503 S<verbose>". S0 specifies compact output.
|
||||||
|
* M504 - Validate EEPROM contents. (Requires EEPROM_SETTINGS)
|
||||||
* M524 - Abort the current SD print job (started with M24)
|
* M524 - Abort the current SD print job (started with M24)
|
||||||
* M540 - Enable/disable SD card abort on endstop hit: "M540 S<state>". (Requires ABORT_ON_ENDSTOP_HIT_FEATURE_ENABLED)
|
* M540 - Enable/disable SD card abort on endstop hit: "M540 S<state>". (Requires ABORT_ON_ENDSTOP_HIT_FEATURE_ENABLED)
|
||||||
* M569 - Enable stealthChop on an axis. (Requires at least one #_X_DRIVER_TYPE to be TMC2130 or TMC2208)
|
* M569 - Enable stealthChop on an axis. (Requires at least one _DRIVER_TYPE to be TMC2130 or TMC2208)
|
||||||
* M600 - Pause for filament change: "M600 X<pos> Y<pos> Z<raise> E<first_retract> L<later_retract>". (Requires ADVANCED_PAUSE_FEATURE)
|
* M600 - Pause for filament change: "M600 X<pos> Y<pos> Z<raise> E<first_retract> L<later_retract>". (Requires ADVANCED_PAUSE_FEATURE)
|
||||||
* M603 - Configure filament change: "M603 T<tool> U<unload_length> L<load_length>". (Requires ADVANCED_PAUSE_FEATURE)
|
* M603 - Configure filament change: "M603 T<tool> U<unload_length> L<load_length>". (Requires ADVANCED_PAUSE_FEATURE)
|
||||||
* M605 - Set Dual X-Carriage movement mode: "M605 S<mode> [X<x_offset>] [R<temp_offset>]". (Requires DUAL_X_CARRIAGE)
|
* M605 - Set Dual X-Carriage movement mode: "M605 S<mode> [X<x_offset>] [R<temp_offset>]". (Requires DUAL_X_CARRIAGE)
|
||||||
@ -233,8 +236,9 @@
|
|||||||
* M867 - Enable/disable or toggle error correction for position encoder modules.
|
* M867 - Enable/disable or toggle error correction for position encoder modules.
|
||||||
* M868 - Report or set position encoder module error correction threshold.
|
* M868 - Report or set position encoder module error correction threshold.
|
||||||
* M869 - Report position encoder module error.
|
* M869 - Report position encoder module error.
|
||||||
|
* M876 - Handle Prompt Response. (Requires HOST_PROMPT_SUPPORT and not EMERGENCY_PARSER)
|
||||||
* M900 - Get or Set Linear Advance K-factor. (Requires LIN_ADVANCE)
|
* M900 - Get or Set Linear Advance K-factor. (Requires LIN_ADVANCE)
|
||||||
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given. (Requires at least one _DRIVER_TYPE defined as TMC2130/TMC2208/TMC2660)
|
* M906 - Set or get motor current in milliamps using axis codes X, Y, Z, E. Report values if no axis codes given. (Requires at least one _DRIVER_TYPE defined as TMC2130/TMC2208/TMC2660 or L6470)
|
||||||
* M907 - Set digital trimpot motor current using axis codes. (Requires a board with digital trimpots)
|
* M907 - Set digital trimpot motor current using axis codes. (Requires a board with digital trimpots)
|
||||||
* M908 - Control digital trimpot directly. (Requires DAC_STEPPER_CURRENT or DIGIPOTSS_PIN)
|
* M908 - Control digital trimpot directly. (Requires DAC_STEPPER_CURRENT or DIGIPOTSS_PIN)
|
||||||
* M909 - Print digipot/DAC current value. (Requires DAC_STEPPER_CURRENT)
|
* M909 - Print digipot/DAC current value. (Requires DAC_STEPPER_CURRENT)
|
||||||
@ -243,9 +247,11 @@
|
|||||||
* M912 - Clear stepper driver overtemperature pre-warn condition flag. (Requires at least one _DRIVER_TYPE defined as TMC2130/TMC2208/TMC2660)
|
* M912 - Clear stepper driver overtemperature pre-warn condition flag. (Requires at least one _DRIVER_TYPE defined as TMC2130/TMC2208/TMC2660)
|
||||||
* M913 - Set HYBRID_THRESHOLD speed. (Requires HYBRID_THRESHOLD)
|
* M913 - Set HYBRID_THRESHOLD speed. (Requires HYBRID_THRESHOLD)
|
||||||
* M914 - Set StallGuard sensitivity. (Requires SENSORLESS_HOMING or SENSORLESS_PROBING)
|
* M914 - Set StallGuard sensitivity. (Requires SENSORLESS_HOMING or SENSORLESS_PROBING)
|
||||||
* M917 - L6470 tuning: Find minimum current thresholds
|
* M916 - L6470 tuning: Increase KVAL_HOLD until thermal warning. (Requires at least one _DRIVER_TYPE L6470)
|
||||||
* M918 - L6470 tuning: Increase speed until max or error
|
* M917 - L6470 tuning: Find minimum current thresholds. (Requires at least one _DRIVER_TYPE L6470)
|
||||||
|
* M918 - L6470 tuning: Increase speed until max or error. (Requires at least one _DRIVER_TYPE L6470)
|
||||||
* M951 - Set Magnetic Parking Extruder parameters. (Requires MAGNETIC_PARKING_EXTRUDER)
|
* M951 - Set Magnetic Parking Extruder parameters. (Requires MAGNETIC_PARKING_EXTRUDER)
|
||||||
|
* M7219 - Control Max7219 Matrix LEDs. (Requires MAX7219_GCODE)
|
||||||
*
|
*
|
||||||
* M360 - SCARA calibration: Move to cal-position ThetaA (0 deg calibration)
|
* M360 - SCARA calibration: Move to cal-position ThetaA (0 deg calibration)
|
||||||
* M361 - SCARA calibration: Move to cal-position ThetaB (90 deg calibration - steps per degree)
|
* M361 - SCARA calibration: Move to cal-position ThetaB (90 deg calibration - steps per degree)
|
||||||
@ -254,6 +260,7 @@
|
|||||||
* M364 - SCARA calibration: Move to cal-position PSIC (90 deg to Theta calibration position)
|
* M364 - SCARA calibration: Move to cal-position PSIC (90 deg to Theta calibration position)
|
||||||
*
|
*
|
||||||
* ************ Custom codes - This can change to suit future G-code regulations
|
* ************ Custom codes - This can change to suit future G-code regulations
|
||||||
|
* G425 - Calibrate using a conductive object. (Requires CALIBRATION_GCODE)
|
||||||
* M928 - Start SD logging: "M928 filename.gco". Stop with M29. (Requires SDSUPPORT)
|
* M928 - Start SD logging: "M928 filename.gco". Stop with M29. (Requires SDSUPPORT)
|
||||||
* M997 - Perform in-application firmware update
|
* M997 - Perform in-application firmware update
|
||||||
* M999 - Restart after being stopped by error
|
* M999 - Restart after being stopped by error
|
||||||
@ -788,10 +795,6 @@ private:
|
|||||||
static void M702();
|
static void M702();
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if ENABLED(MAX7219_GCODE)
|
|
||||||
static void M7219();
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if ENABLED(GCODE_MACROS)
|
#if ENABLED(GCODE_MACROS)
|
||||||
static void M810_819();
|
static void M810_819();
|
||||||
#endif
|
#endif
|
||||||
@ -877,6 +880,10 @@ private:
|
|||||||
static void M1000();
|
static void M1000();
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(MAX7219_GCODE)
|
||||||
|
static void M7219();
|
||||||
|
#endif
|
||||||
|
|
||||||
static void T(const uint8_t tool_index);
|
static void T(const uint8_t tool_index);
|
||||||
|
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user