===== GCode =====
* https://www.shapeoko.com/wiki/index.php/G-Code
* http://www.ofitselfso.com/LineGrinder/LineGrinder.php
* http://www.re-innovation.co.uk/web12/index.php/en/blog-75/224-making-pcbs-with-linegrinder
* http://flatcam.org/manual/procedures.html#isolation-routing
* [[https://www.shapeoko.com/wiki/index.php/Touch_Plate|Touch_Plate]]
* [[http://buildlog.net/cnc_laser/cnc/gcode_comment.html|GCode Commenter]]
* http://linuxcnc.org/docs/2.6/html/gcode/gcode.html
* http://reprap.org/wiki/G-code#G38.x_Straight_Probe_.28CNC_specific.29
* http://www.custompartnet.com/calculator/drilling-speed-and-feed
G10 L20 P1 X0 Y0 Z0 // set wpos to zero
G38.2 Z-26 F100 // probe, copper height 4.25mm
G38.2 Z-26 F100;G91 G0 Z1
G38.2 Z-26 F100;G10 P0 L20 Z0;G91 G0 Z1 //probe and reset Z
==== Pre Job ====
$21=0
G38.2 Z-26 F100
G10 P0 L20 Z0
==== GCode Sender Commands ====
G91 X0 Y0;
//probe
G38.2 Z-26 F100;G10 P0 L20 Z0;G91 G0 Z1
//double probe
G38.2 Z-26 F100;G91 G0 Z1;G38.2 Z-26 F10;G10 P0 L20 Z0;G91 G0 Z1
M03 S10000;G01 Z-1.1
F100;G01 X10;G01 Y-0.265;G01 X-10;G01 Z1;M5
==== Post Job ====
$21=1
===== GRBL =====
* https://github.com/grbl/grbl/wiki/Configuring-Grbl-v0.9
* https://github.com/gnea/grbl/wiki
* https://github.com/gnea/grbl/wiki/Setup-the-Homing-Cycle