The following are supported on the Nomad and Shapeoko using Carbide Motion:
G0 — Rapid positioning
G1 — Linear movement at specified Feed rate (F)
G2, G3 — Movement in an arc at specified Feed rate (F)
G4 — Dwell
G17, G18, G19 — Select a plane for arcs
G20 — Select Imperial units
G21 — Select metric units
G28 — Go to Pre-Defined Position
G28.2 — Run homing cycle
G40, G43, G49 (Accepted but ignored)
G54–G59 (Accepted but ignored) — Note that Carbide Motion uses work coordinate systems internal and care must be taken when interacting with them not to overwrite its settings
G90 — Absolute distance mode
G91 — Relative distance mode
M0 — Program Pause and End — in Carbide Motion this will allow one to run a program again.
M1 — Sleep (optional stop)
M2 — Program Pause and End (see below)
M30 — Program Pause and End — in Carbide Motion this may return the machine to the machine origin
M6 — Tool change — this is implemented in Carbide Motion to facilitate the Nomad tool length sensor for changing tools
M3 — Spindle direction clockwise (starts the spindle)