Supported G-Codes
This page lists the G-codes and their support status in two different modes: DMC File Mode and Streaming Mode.
G-Code | DMC File Mode | Streaming Mode |
---|---|---|
G0 | Supported | Supported |
G1 | Supported | Supported |
G2 | Supported | In DevelopmentIn Development |
G3 | Supported | In DevelopmentIn Development |
G4 | Supported | Supported |
G17 | Supported | In DevelopmentIn Development |
G18 | Supported | In DevelopmentIn Development |
G19 | Supported | In DevelopmentIn Development |
G20 | Supported | Supported |
G21 | Supported | Supported |
G28 | Supported | Supported |
G29 | Not Supported | Supported |
G90 | Supported | Supported |
G91 | Supported | In DevelopmentIn Development |
G92 | Supported | Supported |
M02 | Supported | In DevelopmentIn Development |
M17 | Supported | Supported |
M18 | Supported | Supported |
M82 | Supported | In DevelopmentIn Development |
M83 | Supported | Supported |
M84 | Supported | Supported |
M98 | Supported | In DevelopmentIn Development |
M99 | Supported | In DevelopmentIn Development |
M104 | Not Supported | Supported |
M106 | Not Supported | Supported |
M107 | Not Supported | Supported |
M109 | Not Supported | Supported |
M140 | Not Supported | Supported |
M190 | Not Supported | Supported |
G-Code Descriptions and Parameters
G0DMC File ModeStreaming Mode
Description: Rapid Linear Move
- X, Y, Z, E - target position
- F - feedrate
G1DMC File ModeStreaming Mode
Description: Linear Move
- X, Y, Z, E - target position
- F - feedrate
G2DMC File Mode
Description: Clockwise Arc Move
- X, Y, Z - end point
- I, J, K - center offset
- R - radius
- F - feedrate
G3DMC File Mode
Description: Counter-Clockwise Arc Move
- X, Y, Z - end point
- I, J, K - center offset
- R - radius
- F - feedrate
G4DMC File ModeStreaming Mode
Description: Dwell
- P - time in milliseconds
- S - time in seconds
G17DMC File Mode
Description: XY Plane Selection
G18DMC File Mode
Description: XZ Plane Selection
G19DMC File Mode
Description: YZ Plane Selection
G20DMC File ModeStreaming Mode
Description: Set Units to Inches
G21DMC File ModeStreaming Mode
Description: Set Units to Millimeters
G28DMC File ModeStreaming Mode
Description: Move to Origin (Home)
- X, Y, Z - axes to home (optional)
G29Streaming Mode
Description: Bed Leveling
G90DMC File ModeStreaming Mode
Description: Set to Absolute Positioning
G91DMC File Mode
Description: Set to Relative Positioning
G92DMC File ModeStreaming Mode
Description: Set Position
- X, Y, Z, E - new position values
M02DMC File Mode
Description: End Program
M17DMC File ModeStreaming Mode
Description: Enable Stepper Motors
M18DMC File ModeStreaming Mode
Description: Disable Stepper Motors
M82DMC File Mode
Description: Set Extruder to Absolute Mode
M83DMC File ModeStreaming Mode
Description: Set Extruder to Relative Mode
M84DMC File ModeStreaming Mode
Description: Disable Steppers
M98DMC File Mode
Description: Call Subroutine
- P - program number
- L - repeat count
M99DMC File Mode
Description: Return from Subroutine
Temperature Control G-Codes
Important: The following temperature-related G-codes require additional hardware setup:
- Galil RIO-47000 controller must on the same network as your machine.
- Temperature control DMC program (provided with GCode Streaming API Installation) must be running on the RIO-47000 controller.
M104Streaming Mode
Description: Set Hotend Temperature
- S - temperature in celsius
M106Streaming Mode
Description: Set Fan Speed
- S - fan speed (0-255)
M107Streaming Mode
Description: Fan Off
M109Streaming Mode
Description: Set Hotend Temperature and Wait
- S - target temperature in celsius (wait only when heating)
- R - target temperature in celsius (wait when heating or cooling)
M140Streaming Mode
Description: Set Bed Temperature
- S - temperature in celsius
M190Streaming Mode
Description: Set Bed Temperature and Wait
- S - target temperature in celsius (wait only when heating)
- R - target temperature in celsius (wait when heating or cooling)