I'm kind of pulling my hair out on this: Mach 3 R3.043.066 won't home.
Here's my setup:
An ESS, (powered by a 5v power supply) with:
A CNC4PC C32 (R5.4) hooked up to ports 1 and 2 to handle talking to my step drivers, spindle VFD and a CNC4PC MPG4.
and
A CNC4PC A16 (25 pin header to DB25F, connected at one end to ESS Port 3 and an A42 (DB25M to RJ45) on the other, connected to an A32-4 (4 mechanical home/limit switches.)
Considering port3 only: It amounts to being only for the home switches on its pins 2, 3, 4 and 5 because the C32 can't run home switches and an MPG at the same time. (And in my infinite wisdom, I went and put the ESS/C32 in a case that is just big enough for it, a fan, cabling and the power supply: a port 3 BOB won't fit)
Sounds reasonable, right?
I can see the switch states change (when I toggle them) in the Mach3->plugin->data viewer page, and on the mach3 diagnostics screen. I can move the axes under NC control, using keyboard jogging and and using the MPG. But: I hit "Reference all home" to get the table aligned with MCS, nothing. It says it's moving, but the axis motors make a couple steps once each in sequence, blended speed goes up then drops to 0, no motion.
No limit switch contact. I've disabled soft limits: nope. Ensured everything was noise free: Nope. I even made a new Mach profile and tried again: Nada, Same symptoms. It's like Mach refuses to believe that the machine's physical coordinates are currently actually at X14Y3Z-3,when home switches are at X16Y6.5z0. Before I had the MPG installed, limit switches worked on 2_10, 2_12, 2_13 and 2_15.
Am I losing my mind here? Is it a Mach bug (unlikely, I think), a configuration problem, or is it an ESS bug?