RepRap Firmware G-Codes
The RepRap Firmware does use more G-Codes than other firmware notably because all configuration is done with G-Codes. Another reason is that it does have extended functionalities.
What is presently listed in this page is not the exhaustive list interpreted by RepRap Firmware, only the G-Codes which are specific (yet). This list cover DC42 and Chrishamm fork, which are more complete than the original version. Some G-Codes are common between RepRap Firmware and other firmwares, but with extended syntax or specific interpretation. They will be listed in a specific parapraph
- M37: Simulation modeRun a print simulation for time estimation : slow
- M98: Call Macro/Subprogram
- M99: Return from Macro/Subprogram
- M577: Wait until endstop is triggered
- M571: Set output on extrude
- M135: Set PID sample interval
- M143: Maximum hot-end temperature
- M144: Stand By Your Bed
- M570: Set heater timeout
- M562: Reset temperature fault
- M563: Define or remove a tool
- M540: Set MAC address For Ethernet communication
- M550: Set Name For Ethernet communication
- M551: Set Password For Ethernet communication
- M552: Set IP address For Ethernet communication
- M553: Set Netmask For Ethernet communication
- M554: Set Gateway For Ethernet communication
- M555: Set compatibility
- M558: Set Z probe type
- M566: Set allowable instantaneous speed change
- M569: Set axis direction and enable values Change stepper directions without replug
- M906: Set motor currents
- M574: Set endstop configuration
- M36: Return file information
- M122: Diagnose
- M573: Report heater PWM
- M408: Report JSON-style response Return printer status data (for DWC)