# Software

## Docs

- [Supported operations on expressions](https://docs.edingcnc.com/supported-operations-on-expressions.md)
- [M0, M1, M2, M30, M60 (Program Stopping and Ending)](https://docs.edingcnc.com/m0-m1-m2-m30-m60-program-stopping-and-ending.md)
- [System parameters/Variables](https://docs.edingcnc.com/system-parametersvariables.md)
- [G40, G41, G41.1, G42, G42.1 (Cutter Radius Compensation)](https://docs.edingcnc.com/g40-g41-g411-g42-g421-cutter-radius-compensation.md)
- [G2, G3 (Arc at Linear Feed)](https://docs.edingcnc.com/g2-g3-arc-at-linear-feed.md)
- [Mapping X/Y G-code to cylinder on A-Axis](https://docs.edingcnc.com/mapping-xy-g-code-to-cylinder-on-a-axis.md)
- [M6 (Tool Change)](https://docs.edingcnc.com/m6-tool-change.md)
- [M54, M55, M56, M57 (General purpose IO)](https://docs.edingcnc.com/m54-m55-m56-m57-general-purpose-io.md)
- [G38.2 (Straight Probe)](https://docs.edingcnc.com/g382-straight-probe.md)
- [Order of execution](https://docs.edingcnc.com/order-of-execution.md)
- [Software license](https://docs.edingcnc.com/software-license.md)
- [Configuring an automatic oil pump](https://docs.edingcnc.com/configuring-an-automatic-oil-pump.md)
- [M3, M4, M5, M90 - M97 (Spindle/Tool head Control)](https://docs.edingcnc.com/m3-m4-m5-m90-m97-spindletool-head-control.md)
- [EdingCNC Documentation](https://docs.edingcnc.com.md)
- [Setup tab](https://docs.edingcnc.com/setup-tab.md)
- [Network setup](https://docs.edingcnc.com/network-setup.md)
- [PC Requirements](https://docs.edingcnc.com/pc-requirements.md)
- [Software installation](https://docs.edingcnc.com/software-installation.md)
- [Service tab](https://docs.edingcnc.com/service-tab.md)
- [Keyboard shortcuts](https://docs.edingcnc.com/keyboard-shortcuts.md)
- [MCAGuard](https://docs.edingcnc.com/mcaguard.md)
- [M26, M27 (Rotary axis clamping)](https://docs.edingcnc.com/m26-m27-rotary-axis-clamping.md)
- [Language standard](https://docs.edingcnc.com/language-standard.md)
- [S (Tool intensity/spindle speed)](https://docs.edingcnc.com/s-tool-intensityspindle-speed.md)
- [Overview](https://docs.edingcnc.com/overview.md)
- [Supported G-code](https://docs.edingcnc.com/supported-g-code.md)
- [Modbus](https://docs.edingcnc.com/modbus.md)
- [G61, G64 (Path Control Mode and Look Ahead Feed)](https://docs.edingcnc.com/g61-g64-path-control-mode-and-look-ahead-feed.md)
- [G98, G99 (Set Canned Cycle Return Level)](https://docs.edingcnc.com/g98-g99-set-canned-cycle-return-level.md)
- [G0 (Rapid Linear Motion)](https://docs.edingcnc.com/g0-rapid-linear-motion.md)
- [SetAcc (set acceleration)](https://docs.edingcnc.com/setacc-set-acceleration.md)
- [SP (Store Position)](https://docs.edingcnc.com/sp-store-position.md)
- [Laserengrave](https://docs.edingcnc.com/laserengrave.md)
- [MistOn](https://docs.edingcnc.com/miston.md)
- [HomeIsEStop](https://docs.edingcnc.com/homeisestop.md)
- [M7, M8, M9 (Coolant Control)](https://docs.edingcnc.com/m7-m8-m9-coolant-control.md)
- [GetHeightControlVact](https://docs.edingcnc.com/getheightcontrolvact.md)
- [Macro programming](https://docs.edingcnc.com/macro-programming.md)
- [G28, G30 (Return to Home)](https://docs.edingcnc.com/g28-g30-return-to-home.md)
- [F; (Feed rate)](https://docs.edingcnc.com/f-feed-rate.md)
- [GetToolInfo](https://docs.edingcnc.com/gettoolinfo.md)
- [Flow control](https://docs.edingcnc.com/flow-control.md)
- [G68 (Coordinate System Rotation)](https://docs.edingcnc.com/g68-coordinate-system-rotation.md)
- [G54 - G59.3 (Select Coordinate System)](https://docs.edingcnc.com/g54-g593-select-coordinate-system.md)
- [FloodOn](https://docs.edingcnc.com/floodon.md)
- [M20, M21, M22 (Torch height control / Plasma THC)](https://docs.edingcnc.com/m20-m21-m22-torch-height-control-plasma-thc.md)
- [Vacuum](https://docs.edingcnc.com/vacuum.md)
- [Msg](https://docs.edingcnc.com/msg.md)
- [Exec](https://docs.edingcnc.com/exec.md)
- [G53 (Move in Absolute Coordinates)](https://docs.edingcnc.com/g53-move-in-absolute-coordinates.md)
- [G1 (Linear Motion Feed at Feed Rate)](https://docs.edingcnc.com/g1-linear-motion-feed-at-feed-rate.md)
- [TCAGuard](https://docs.edingcnc.com/tcaguard.md)
- [Dwell](https://docs.edingcnc.com/dwell.md)
- [G4 (Dwell)](https://docs.edingcnc.com/g4-dwell.md)
- [G92, G92.1, G92.2, G92.3 (Coordinate System Offset)](https://docs.edingcnc.com/g92-g921-g922-g923-coordinate-system-offset.md)
- [Introduction](https://docs.edingcnc.com/introduction.md)
- [Using the goto menu](https://docs.edingcnc.com/using-the-goto-menu.md)
- [Special features](https://docs.edingcnc.com/special-features.md)
- [Milling un-even surfaces / Z-heigh compensation](https://docs.edingcnc.com/milling-un-even-surfaces-z-heigh-compensation.md)
- [M1, M100, M104, M106, M107, M109, M140, M143, M190; (3D printer control, discontinued)](https://docs.edingcnc.com/m1-m100-m104-m106-m107-m109-m140-m143-m190-3d-printer-control-discontinued.md)
- [Profiles](https://docs.edingcnc.com/profiles.md)
- [M Function override and user M-functions](https://docs.edingcnc.com/m-function-override-and-user-m-functions.md)
- [G33, G33.1 (Spindle-Synchronized Motion)](https://docs.edingcnc.com/g33-g331-spindle-synchronized-motion.md)
- [Coordinates](https://docs.edingcnc.com/coordinates.md)
- [WaitForRLYUpdate](https://docs.edingcnc.com/waitforrlyupdate.md)
- [LogMsg](https://docs.edingcnc.com/logmsg.md)
- [MistOff](https://docs.edingcnc.com/mistoff.md)
- [G10 (Set Coordinate System Data)](https://docs.edingcnc.com/g10-set-coordinate-system-data.md)
- [Run behavior during loading of job file and simulation](https://docs.edingcnc.com/run-behavior-during-loading-of-job-file-and-simulation.md)
- [DlgMsg](https://docs.edingcnc.com/dlgmsg.md)
- [1. Tab overview](https://docs.edingcnc.com/1-tab-overview.md)
- [FloodOff](https://docs.edingcnc.com/floodoff.md)
- [G17, G18, G19 (Plane Selection)](https://docs.edingcnc.com/g17-g18-g19-plane-selection.md)
- [ErrMsg](https://docs.edingcnc.com/errmsg.md)
- [G80 (Cancel Modal Motion)](https://docs.edingcnc.com/g80-cancel-modal-motion.md)
- [M10, M11; Laser control (CNC7xx series only)](https://docs.edingcnc.com/m10-m11-laser-control-cnc7xx-series-only.md)
- [G76 (Threading lathe)](https://docs.edingcnc.com/g76-threading-lathe.md)
- [G50, G51 (Scaling)](https://docs.edingcnc.com/g50-g51-scaling.md)
- [T (Tool number)](https://docs.edingcnc.com/t-tool-number.md)
- [Other input codes](https://docs.edingcnc.com/other-input-codes.md)
- [M-code function override and user M-code functions](https://docs.edingcnc.com/m-code-function-override-and-user-m-code-functions.md)
- [G93, G94, G95 (Set Feed Rate Mode)](https://docs.edingcnc.com/g93-g94-g95-set-feed-rate-mode.md)
- [Special commands](https://docs.edingcnc.com/special-commands.md)
- [G81 - G89 (Canned Cycles)](https://docs.edingcnc.com/g81-g89-canned-cycles.md)
- [Supported M-codes](https://docs.edingcnc.com/supported-m-codes.md)
- [SetPos (set position)](https://docs.edingcnc.com/setpos-set-position.md)
- [G90, G91 (Set Distance Mode)](https://docs.edingcnc.com/g90-g91-set-distance-mode.md)
- [G20, G21, G70, G71 (Length Units)](https://docs.edingcnc.com/g20-g21-g70-g71-length-units.md)
- [WarnMsg](https://docs.edingcnc.com/warnmsg.md)
- [GetJobDistance](https://docs.edingcnc.com/getjobdistance.md)
- [M48 - M53 (Feed-Speed Override Control)](https://docs.edingcnc.com/m48-m53-feed-speed-override-control.md)
- [G43, G43.1, G49 (Tool Length Offset)](https://docs.edingcnc.com/g43-g431-g49-tool-length-offset.md)
- [LogFile](https://docs.edingcnc.com/logfile.md)
- [G96, G97 (Spindle Control Mode)](https://docs.edingcnc.com/g96-g97-spindle-control-mode.md)
- [Release notes](https://docs.edingcnc.com/release-notes.md)
- [EdingCNC post-processor](https://docs.edingcnc.com/edingcnc-post-processor.md)
