RepRap Firmware G-Codes

From RepRap
Revision as of 18:00, 13 March 2016 by PRZ (talk | contribs) (First issue)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

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


[[G_code#M37: Simulation mode | Run a print simulation for time estimation : slow ]] [[G_code#M98: Call Macro/Subprogram | ]] [[G_code#M99: Return from Macro/Subprogram | ]] [[G_code#M577: Wait until endstop is triggered | ]] [[G_code#M571: Set output on extrude | ]]

[[G_code#M135: Set PID sample interval | ]] [[G_code#M143: Maximum hot-end temperature | ]] [[G_code#M144: Stand By Your Bed | ]] [[G_code#M570: Set heater timeout | ]] [[G_code#M562: Reset temperature fault | ]] [[G_code#M563: Define or remove a tool | ]]

[[G_code#M540: Set MAC address | For Ethernet communication ]] [[G_code#M550: Set Name | For Ethernet communication ]] [[G_code#M551: Set Password | For Ethernet communication ]] [[G_code#M552: Set IP address | For Ethernet communication ]] [[G_code#M553: Set Netmask | For Ethernet communication ]] [[G_code#M554: Set Gateway | For Ethernet communication ]]

[[G_code#M555: Set compatibility | ]] [[G_code#M558: Set Z probe type | ]] [[G_code#M566: Set allowable instantaneous speed change | ]] [[G_code#M569: Set axis direction and enable values | Change stepper directions without replug ]] [[G_code#M906: Set motor currents | ]] [[G_code#M574: Set endstop configuration | ]]

[[G_code#M560: Upload web page file | for web control ]] [[G_code#M998: Request resend of line | for web control ]]

[[G_code#M559: Upload configuration file | ]] [[G_code#M997: Perform in-application firmware update | ]]

[[G_code#M572: Set or report extruder elasticity compensation | ]]

[[G_code#M575: Set serial comms parameters | ]]

[[G_code#M36: Return file information | ]] [[G_code#M122: Diagnose | ]] [[G_code#M573: Report heater PWM | ]] [[G_code#M408: Report JSON-style response | Return printer status data (for DWC) ]]

[[G_code#M208: Set axis max travel | ]] [[G_code#M556: Axis compensation | ]] [[G_code#M564: Limit axes | ]] [[G_code#M579: Scale Cartesian axes | ]] [[G_code#M667: Select CoreXY mode | ]] [[G_code#M668: Set Z-offset compensations polynomial | ]]

[[G_code#M567: Set tool mix ratios | ]] [[G_code#M568: Turn off/on tool mix ratios | ]] [[G_code#M578: Fire inkjet bits | ]] [[G_code#M580: Select Roland | ]]