-
Notifications
You must be signed in to change notification settings - Fork 297
g2dialect Consensus Mcodes
Alden Hart edited this page Jan 12, 2017
·
7 revisions
See also Consensus Gcode
##Consensus Mcode Usage This table lists rough consensus usage from the above sources.
Gcode | Command | Usage / Notes
--------|-------------|-----------------------------
M0 | Program Stop | Stop motion
M1 | Optional Program Stop |
M2 | Program End |
M3 | Spindle On, Clockwise |
M4 | Spindle On, Counterclockwise |
M5 | Spindle Stop |
M6 | Tool Change |
M7 | Mist Coolant On |
M8 | Flood Coolant On |
M9 | Mist And Flood Coolant Off |
M30 | Program End |
M48 | Enable Feed & Spindle Overrides | cnc
M49 | Disable Feed & Spindle Overrides | cnc
M50 | Feed Override Control | cnc
M51 | Spindle Override Control | cnc
M60 | Stop | cnc
M62 | Digital Output - Turn on sync w/motion | cnc
M63 | Digital Output - Turn off sync w/motion | cnc
M64 | Digital Output - Turn on immediately | cnc
M65 | Digital Output - Turn off immediately | cnc
M66 | Wait on Input | cnc
M67 | Analog Output Control | cnc
M68 | Analog Output Control | cnc
Getting Started Pages
- Home
- What is g2core?
- Who uses g2core?
- Jerk-Controlled Motion
- Getting Started with g2core
- Connecting to g2core
- Configuring g2core
- Flashing g2core
- Troubleshooting
Reference Pages
- Gcodes
- Mcodes
- Text Mode
- JSON Communications
- GPIO Digital IO
- Alarms & Exceptions
- Power Management
- Coordinate Systems
- Status Reports
- Status Codes
- G2 Communications
- Tool Offsets and Selection
- Probing
- Feedhold, Resume, Job Kill
- Marlin Compatibility
- 9 Axis UVW Operation
- gQuintic Specs
Discussion Topics
- Roadmap
- GPIO for 1.X Releases
- Toolheads
- Raster Streaming Prototol
- g2core REST Interface
- Gcode Parsing
- G2 3DP Dialect
- Consensus Gcode
- Digital DRO
- Overview of Motion Processing
Developer Pages
- Development & Contribution
- Branching and Release - DRAFT
- Getting Started with g2core Development
- Project Structure & Motate
- Compiling G2
- OSX w/Xcode
- OSX/Linux Command Line
- Windows10 w/AtmelStudio7
- Debugging G2 on OSX
- Board and Machine Profiles
- Arduino Due Pinout
- Arduino DUE External Interfaces
- Diagnostics
- Debugging w/Motate Pins
- Development Troubleshooting
- g2core Communications
- Git Procedures
- Windows 10 / VMware 8 Issues
- Dual Endpoint USB Internals
- G2core License
- VSCode Setup
- Compatibility Axioms
- Wiki History