$$ command (in the first line) produces output in exactly the format it will accept as input, so just pour the captured file into GRBL’s snout. I used
ascii-xfr with a 250 ms line delay:
ascii-xfr -s -v -l 250 MPCNC-GRBL.cfg > /dev/ttyACM0
Now, to be fair, the MPCNC hasn’t yet done any useful work, but it moves.
$22=1 requires home switches to be installed and working, with
$23=7 putting them on the negative end of the axes, which may not work well in practice. In particular, having the Z axis homing downward is just plain dumb.
The step/mm values in
$10 require 1/16 microstepping with 2 mm belts on 16 tooth motor pulleys. The MPCNC’s Marlin config uses 1/32 microstepping, which doubles the step frequencies and (IMO) doesn’t provide any tangible benefit.
The speeds in
$11=6000 seem aggressive, although they actually work so far.
The accelerations in
$12 may push the motors too hard with anything installed in the toolholder.
The travel limits in
$13 depend on the rail lengths you used.