Here are the settings. Pretty normal, except I am using NC homing switches. It is GRBL 0.9j. I upgraded because 0.9i had a bug with the M30 command sent by Fusion360 at the end of a program. I’ve been using ChiliPepper to send gcode to the machine. (Although I used UGS to grab these outputs because it does less filtering of the serial console). The limit switches are in the standard locations, so at “home” the carriage is in the lower left when looking at the X-Carve logo.
>>> $$
$0=10 (step pulse, usec)
$1=255 (step idle delay, msec)
$2=0 (step port invert mask:00000000)
$3=3 (dir port invert mask:00000011)
$4=0 (step enable invert, bool)
$5=1 (limit pins invert, bool)
$6=0 (probe pin invert, bool)
$10=3 (status report mask:00000011)
$11=0.050 (junction deviation, mm)
$12=0.002 (arc tolerance, mm)
$13=0 (report inches, bool)
$20=0 (soft limits, bool)
$21=0 (hard limits, bool)
$22=1 (homing cycle, bool)
$23=3 (homing dir invert mask:00000011)
$24=25.000 (homing feed, mm/min)
$25=750.000 (homing seek, mm/min)
$26=250 (homing debounce, msec)
$27=1.000 (homing pull-off, mm)
$100=40.000 (x, step/mm)
$101=40.000 (y, step/mm)
$102=188.947 (z, step/mm)
$110=8000.000 (x max rate, mm/min)
$111=8000.000 (y max rate, mm/min)
$112=500.000 (z max rate, mm/min)
$120=500.000 (x accel, mm/sec^2)
$121=500.000 (y accel, mm/sec^2)
$122=50.000 (z accel, mm/sec^2)
$130=290.000 (x max travel, mm)
$131=290.000 (y max travel, mm)
$132=100.000 (z max travel, mm)
ok
I don’t see any output from sending ?. But here is the output of a homing sequence started with $H right after connecting.
>>> $H
[verbose]<Home,MPos:-289.000,-289.000,-1.000,WPos:-326.400,-387.600,7.200>
ok
[verbose]<Idle,MPos:-289.000,-289.000,-1.000,WPos:-326.400,-387.600,7.200>
[verbose]<Idle,MPos:-289.000,-289.000,-1.000,WPos:-326.400,-387.600,7.200>