So I had gotten my 883 “Classic+” out of storage and managed to compile (using Rob’s config.h) and install grbl1.1h. I initialized and jogged it around and called it good.
Then I let it sit until the other day, when I thought I’d resurface the wasteboard. I chucked up a 1/4" endmill, hit Load New Tool and when the machine went to measure it I got the error
BS003: The BitSetter probe did not activate while probing.
and the Z axis retracted to the limit switch and the machine disconnected from CM.
This error (with the same behavior) has been mentioned before in the context of a Shapeoko, but nothing that I have been able to find about a Nomad.
I know the switch is good because I can go into diagnostics, activate by hand and get the dot in the radio button. I have also tried activating the switch manually while the Z axis was moving down towards it, just to see if maybe the Z travel while measuring the tool was insufficient. Same error message and Z axis behavior immediately upon activating the switch.
My nomad883.json is
{
"bitRunnerEnabled": true,
"bitSetterEnabled": true,
"bitSetterX": -220.0,
"bitSetterY": 0.0,
"bitZeroType": 2,
"connection": 2,
"hasLaser": false,
"lastConfigSent": 0,
"lastProbeIndex": 0,
"lastSizeOption": 0,
"odometer": [
{
"cleared": true,
"minutes": 0.0,
"startDate": "2025-08-18",
"travelX": 5.290700167417526,
"travelY": 5.290700167417526,
"travelZ": 0.3937000036239624
},
{
"cleared": false,
"minutes": 0.5008000000000004,
"startDate": "2025-08-20",
"travelX": 345.76259598881006,
"travelY": 67.32140011154115,
"travelZ": 97.6954999360023
}
],
"showCarbideRouterRpm": true,
"spindleType": 0,
"travelX": -225.0,
"travelY": -225.0,
"travelZ": -120.0,
"version": 0,
"webhooks": [],
"workOffsetX": 0.0,
"workOffsetY": 0.0,
"workOffsetZ": 0.0
}
and my $$ log is
ok
ok
ok
ok
ok
--> $xG92.1G49G10L2P1X0Y0Z0G54G21G90
ok
[PRB:0.0000,0.0000,0.0000:0]
[TLO:0.0000]
[G92:0.0000,0.0000,0.0000]
[G30:0.0000,0.0000,0.0000]
[G28:0.0000,0.0000,0.0000]
[G59:0.0000,0.0000,0.0000]
[G58:0.0000,0.0000,0.0000]
[G57:0.0000,0.0000,0.0000]
[G56:0.0000,0.0000,0.0000]
[G55:0.0000,0.0000,0.0000]
[G54:0.0000,0.0000,0.0000]
--> $#
ok
--> N0G4P0.5
ok
$132=100.000
$131=250.000
$130=250.000
$122=270.000
$121=270.000
$120=270.000
$112=1270.000
$111=2600.000
$110=2600.000
$102=200.000
$101=88.889
$100=88.889
$32=0
$31=2000
$30=10000
$27=2.500
$26=25
$25=1000.000
$24=50.000
$23=0
$22=1
$21=1
$20=0
$13=1
$12=0.010
$11=0.020
$10=255
$6=0
$5=0
$4=0
$3=3
$2=0
$1=255
$0=10
--> $$
Does anyone have any ideas and/or experience with this? It isn’t something I can go to Support about because it is self-inflicted on a decade-old machine.
I can’t think of anything–the switch works, it is enabled in nomad883.json and CM knows when the switch has been activated. I don’t see anything in config.h that would affect this, but I’m not a grbl expert by any means.
Thanks for reading this far! ![]()
[EDIT] I have gone through Set Up New Machine several times with no effect.