Ok, here’s where I’m at.
I’ve got it back to defaults (I think) ctrl+1 in the info pane of carbide motion does so (I had ignored this earlier because it looked like a shapeko only thing…derp)
I’m still stuck. GRBL come up in an alarm state, which isn’t unexpected. If I start up carbide motion, it clear the error. Select “Jog”, click “begin homing” and things start to come apart:
SET MACHINE STATE: JOGGING
SET MACHINE STATE: NEEDS_HOMING
SET MACHINE STATE: HOMING
gc_homing
___________$h ___________
ok
SET MACHINE STATE: JOGGING
SET MACHINE STATE: NEEDS_TOOL_LENGTH
gc_motion
___________N0G0X-120.000 ___________
ALARM: Hard/soft limit
SET MACHINE STATE: MACHINE_ALARM
GRBL_RESET
SET MACHINE STATE: INIT
[Reset to continue]
Grbl 0.9g
[’$H’|’$X’ to unlock]
<then more stuff as carbide motion reinit’s GRBL>
I’ve also tried just sending $H from universal gcode sender, and get the same result. I’ve power cycled everything. I’ve move the carriage (unpowered) to the middle of the range, moved the table off the limit switch. Power cycled again. I’ve moved and turned the spindle on and off via universal gcode sender…but I keep ending up in this soft/hard limit case. I’ve checked the limit switches, they are normally open as I expect, closed when tripped. (More after the $$ below)
$$ is:
___________$$ ___________
$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=255 (status report mask:11111111)
$11=0.020 (junction deviation, mm)
$12=0.010 (arc tolerance, mm)
$13=0 (report inches, bool)
$14=1 (auto start, bool)
$20=0 (soft limits, bool)
$21=1 (hard limits, bool)
$22=1 (homing cycle, bool)
$23=0 (homing dir invert mask:00000000)
$24=100.000 (homing feed, mm/min)
$25=1000.000 (homing seek, mm/min)
$26=25 (homing debounce, msec)
$27=5.000 (homing pull-off, mm)
$100=200.000 (x, step/mm)
$101=200.000 (y, step/mm)
$102=200.000 (z, step/mm)
$110=2600.000 (x max rate, mm/min)
$111=2600.000 (y max rate, mm/min)
$112=1270.000 (z max rate, mm/min)
$120=270.000 (x accel, mm/sec^2)
$121=270.000 (y accel, mm/sec^2)
$122=270.000 (z accel, mm/sec^2)
$130=250.000 (x max travel, mm)
$131=250.000 (y max travel, mm)
$132=100.000 (z max travel, mm)
ok
gc_dwell
___________N0 G4P0.05 ___________
gc_get_offsets
___________$# ___________
[G54:0.000,0.000,0.000]
[G55:0.000,0.000,0.000]
[G56:0.000,0.000,0.000]
[G57:0.000,0.000,0.000]
[G58:553.000,883.000,-106.275]
[G59:-124.540,-108.265,-125.870]
[G28:0.000,0.000,0.000]
[G30:-2.500,-5.000,-5.000]
[G92:0.000,0.000,0.000]
[TLO:0.000]
[PRB:0.000,0.000,0.000:0]
ok
gc_parser_state
___________$G ___________
[G0 G54 G17 G21 G90 G94 M0 M5 M9 T0 F0. S0.]
ok
Which shows soft limits off, hard limits on. If I turn hard limits off (which I think means ignore the switches) I get the same error (ALARM: Hard/soft limit) with $H. Very confused. I can still disable the alarm and move in all directions without causing an error, but $H does it every time.
Ideas anyone?