Great idea
Same coding.
I added 3.
Home, homes it and park it there.
Park, clears the work space by going to the back middle.
Load, moves to high over the bit setter.
These mini-programs make a lot of sense to me…I think the ideal would be a PC command line file that would send these GCode commands to the USB port. Then a Shortcut to the command line file could be placed on the taskbar at the bottom of the screen…
Wonder if anyone could put together a PC Batch File the opens the USB port, sends GCode, the closes the port? Wish I knew more about usb/serial communications!
This sort of thing has been done, see “gctrl” which is a Processing script:
Processing is pretty approachable (still really bummed that when I tried to use it to make PDFs they had rounding errors so that dimensions weren’t consistent)
Other candidates in this space are:
bCNC — written in Python, it actually has a templating system for G-Code
As I thought about this, I decided it would be a good idea to experiment without risk to my SO3 controller. So, I took an Arduino Uno (lots of those in my “parts dept”) and uploaded GRBL 1.1 to it. My plan is (was) to connect the Arduino to a PC in my office (heated & comfy vs. my cold and not so comfy workshop) and run CM to try things.
It appears that CM does not recognize just any old GRBL controller board! Is there a way to configure my Arduino “simulator” (no GRBL board, no steppers, just an Uno) to tell CM that it’s a SO3 controller? When I hit “Connect to Cutter”, it can’t find one even though it’s connected to a GRBL 1.1 board.
My Arduino does act like a GRBL controller with other software UGS, etc. But CM doesn’t “see” the Arduino as an SO3 controller…
OR, am I missing something based on my admittedly low level of expertise with all this software/firmware?