# 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)
- [**Setup tab**](https://docs.edingcnc.com/setup-tab.md)
- [**Configuring an automatic oil pump**](https://docs.edingcnc.com/configuring-an-automatic-oil-pump.md)
- [**Supported M-codes**](https://docs.edingcnc.com/supported-m-codes.md)
- [**M3, M4, M5, M90 - M97 (Spindle/Tool head Control)**](https://docs.edingcnc.com/m3-m4-m5-m90-m97-spindletool-head-control.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)
- [**M7, M8, M9 (Coolant Control)**](https://docs.edingcnc.com/m7-m8-m9-coolant-control.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)
- [**Overview**](https://docs.edingcnc.com/overview.md)
- [**MCAGuard**](https://docs.edingcnc.com/mcaguard.md)
- [**F; (Feed rate)**](https://docs.edingcnc.com/f-feed-rate.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)
- [**Software installation**](https://docs.edingcnc.com/software-installation.md)
- [**Macro programming**](https://docs.edingcnc.com/macro-programming.md)
- [**GetHeightControlVact**](https://docs.edingcnc.com/getheightcontrolvact.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)
- [**Flow control**](https://docs.edingcnc.com/flow-control.md)
- [**G90, G91 (Set Distance Mode)**](https://docs.edingcnc.com/g90-g91-set-distance-mode.md)
- [**TCAGuard**](https://docs.edingcnc.com/tcaguard.md)
- [**FloodOff**](https://docs.edingcnc.com/floodoff.md)
- [**EdingCNC Documentation**](https://docs.edingcnc.com.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)
- [**G20, G21, G70, G71 (Length Units)**](https://docs.edingcnc.com/g20-g21-g70-g71-length-units.md)
- [**SP (Store Position)**](https://docs.edingcnc.com/sp-store-position.md)
- [**G54 - G59.3 (Select Coordinate System)**](https://docs.edingcnc.com/g54-g593-select-coordinate-system.md)
- [**PC Requirements**](https://docs.edingcnc.com/pc-requirements.md)
- [**Service tab**](https://docs.edingcnc.com/service-tab.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)
- [**SetPos (set position)**](https://docs.edingcnc.com/setpos-set-position.md)
- [**WarnMsg**](https://docs.edingcnc.com/warnmsg.md)
- [**M20, M21, M22 (Torch height control / Plasma THC)**](https://docs.edingcnc.com/m20-m21-m22-torch-height-control-plasma-thc.md)
- [**S (Tool intensity/spindle speed)**](https://docs.edingcnc.com/s-tool-intensityspindle-speed.md)
- [**G98, G99 (Set Canned Cycle Return Level)**](https://docs.edingcnc.com/g98-g99-set-canned-cycle-return-level.md)
- [**G50, G51 (Scaling)**](https://docs.edingcnc.com/g50-g51-scaling.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)
- [**Laserengrave**](https://docs.edingcnc.com/laserengrave.md)
- [**MistOn**](https://docs.edingcnc.com/miston.md)
- [**HomeIsEStop**](https://docs.edingcnc.com/homeisestop.md)
- [**G28, G30 (Return to Home)**](https://docs.edingcnc.com/g28-g30-return-to-home.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)
- [**G68 (Coordinate System Rotation)**](https://docs.edingcnc.com/g68-coordinate-system-rotation.md)
- [**T (Tool number)**](https://docs.edingcnc.com/t-tool-number.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)
- [**Dwell**](https://docs.edingcnc.com/dwell.md)
- [**Other input codes**](https://docs.edingcnc.com/other-input-codes.md)
- [**G4 (Dwell)**](https://docs.edingcnc.com/g4-dwell.md)
- [**Network setup**](https://docs.edingcnc.com/network-setup.md)
- [**Keyboard shortcuts**](https://docs.edingcnc.com/keyboard-shortcuts.md)
- [**M-code function override and user M-code functions**](https://docs.edingcnc.com/m-code-function-override-and-user-m-code-functions.md)
- [**M26, M27 (Rotary axis clamping)**](https://docs.edingcnc.com/m26-m27-rotary-axis-clamping.md)
- [**G93, G94, G95 (Set Feed Rate Mode)**](https://docs.edingcnc.com/g93-g94-g95-set-feed-rate-mode.md)
- [**Language standard**](https://docs.edingcnc.com/language-standard.md)
- [**GetToolInfo**](https://docs.edingcnc.com/gettoolinfo.md)
- [**Special commands**](https://docs.edingcnc.com/special-commands.md)
- [**FloodOn**](https://docs.edingcnc.com/floodon.md)
- [**GetJobDistance**](https://docs.edingcnc.com/getjobdistance.md)
- [**G81 - G89 (Canned Cycles)**](https://docs.edingcnc.com/g81-g89-canned-cycles.md)
- [**Release notes**](https://docs.edingcnc.com/release-notes.md)
- [**EdingCNC post-processor**](https://docs.edingcnc.com/edingcnc-post-processor.md)
