[Issue resolved]Grbl $$ report

Can someone at Inventables post the correct settings for Grbl for a 500mm X-carve with the ACME Z screw and homing switches.

I’m trying to troubleshoot an issue where the hardware works, but the software doesn’t and it would be a great help to know what Inventables thinks the correct settings are.

I’m interested in the Grbl “$$” report from a properly setup X-carve.


Here are the settings from my 500x500 X-Carve with ACME screw running GRBL 0.9i. These are the settings that were made by Easel in setup mode. I have not made any additional modifications.

$0=10 (step pulse, usec)
$1=255 (step idle delay, msec)
$2=0 (step port invert mask:00000000)
$3=1 (dir port invert mask:00000001)
$4=0 (step enable invert, bool)
$5=0 (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=0 (homing cycle, bool)
$23=0 (homing dir invert mask:00000000)
$24=25.000 (homing feed, mm/min)
$25=250.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.976 (z, step/mm)
$110=5000.000 (x max rate, mm/min)
$111=5000.000 (y max rate, mm/min)
$112=500.000 (z max rate, mm/min)
$120=250.000 (x accel, mm/sec^2)
$121=250.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)

Would you be willing to try a test for me?

Edit: Never mind. I’ve been looking at the Grbl code and this function is a compile time option that is disabled by default.

If so, try this
change the status report mask to 19 ($10=19)
ask for current status (?)

If things are working right this should report the machine location, the work location and the state of the homing/limit switch inputs.

My system does not report the state of the limit inputs as it should.

Spent some quality time with the Grbl source code and determined that the feature for reporting limit switch values by the status command is a compile time option and is not enabled in the Inventables version of the Grbl software.