A Manual Machinist who understand MDI can basically treat a CNC Machine as a manual machine that has DRO’s and Power Feed on every axis. You’ll quickly see it’s even better though. For example, the “DRO’s” are tied into the power feeds and you can set them to stop feeding at a precise coordinate. Before starting, make sure your coordinate frame is setup properly on your CNC machine and satisfies the right-hand rule. If you're not sure, its explained in the quick setup guide here. Otherwise, you will likely encounter problems with the homing cycle, where it behaves strangely. If you are having issues with the homing cycle, read this FAQ.
Candle. GRBL controller application with G-Code visualizer written in Qt. Supported functions: Controlling GRBL-based cnc-machine via console commands, buttons on form, numpad. Monitoring cnc-machine state. Loading, editing, saving and sending of G-code files to cnc-machine. Visualizing G-code files. System requirements for running "Candle":