Are the new (SO4/Pro) machines capable of being controlled by standard gcode software? If so, are the GCODE commands well documented? Is Bitsetter and bitrunner compatible/mapped via commands somehow? Does the board have the option for serial control?
I do hope to run with something other than a laptop. Right now my MPCNC runs from a BigTreeTech TFT35 LCD, via a memory stick or SD card, and sends gcode over a serial connection. Kind of nice.
(to the best of my knowledge, to this day) all Shapeokos run a vanilla GRBL 1.1 firmware, with only configuration parameters customized to fit the machine dimensions/setup.
So any software that can talk to a GRBL controller over a USB serial link should work.
The BitSetter works by leveraving GRBL’s probe commands (G38.x), and the BitRunner works by just picking up the value of the PWM signal that the controller board generates depending on the programmed RPM in the G-code (which again is a standard GRBL feature, nothing specific to the Shapeoko implementation)
Folks are using a variety of G-code senders with their Shapeokos, some of them can be run on e.g. a Raspberry Pi.
Note that some of them are emulated by Carbide Motion — we do have a version for the Raspberry Pi in testing:
which can give one something like to a headless setup — some folks control the machines using VNC from a phone or tablet while others go w/ a touch screen setup.
FWIW cncjs is pretty decent. You can install it on a Raspberry Pi or something and then control your machine from a phone, tablet, laptop or whatever you please. If you want a touch screen for the machine, just buy a cheap Android tablet and open the cncjs page on it.