To save settings you have to do a bit of text editing:
- open the Log
- send $$
- select/copy the settings into a text file
- edit them so that they have the correct form:
$<setting###> = <settingvalue###.###>
save as a .nc file
Unfortunately sending the settings all at once has been problematic on some boards — not sure if that’s still the case in Grbl 1.1
The most promising/used programs other and UGS and cncjs seem to be:
- bCNC — Python, so pretty approachable
- Gctrl — this is a Processing script which is well documented as well
- GrblGru — the author is German and the program is closed source, but updates in response to user queries are quite frequent: https://www.grblgru.com/
- EstlCAM — commercial program and the sending function seems to be tied in to having a stub controller on the Grbl board and the majority of the software running on the PC
- Gcode-Sender from Sourcerabbit — another commercial program: https://www.sourcerabbit.com/GCode-Sender/ — the programmer was active here for a bit, but not finding the posts
There is of course a full list at: https://wiki.shapeoko.com/index.php/Communication_/_Control
Alternately, there was a small Python program which may be moribund, but is all in one file:
GUIGcodeWriter_1.0.py — Arduino G Code Sender Program. Python, python serial, and tcl/k (tkinter).
https://drive.google.com/file/d/0B1FDV9G7idL0OE5MVDlCN0NKNTQ/edit?usp=sharing