I'm running build 2472 and am unable to get limit sensors in Mach4 to work with an ESS and C25 BOB. The issue is that Mach4 and the ESS conflict in their reading of the switches state and if I get them to agree, I still have no motion.
I have 2 active low limit switches that I am connecting to my X axis as X-- and X++ limits. I have added them to Port 2, pins 2 and 3 and selected Active Low in the ESS. Port 2, Pins 2-9 are set as inputs in the ESS (and that is the only supported config of the C25 on port 2). I have confirmed by measuring the voltage at the BOB that the inputs are 5V until tripped and then they are ~100mV. When in the ESS diagnostics the limit switch inputs are unchecked until they are tripped (as they should be). However in the Mach diagnostics (default screen), the two limit switches are lit up as though they are tripped and go out when the limits are actually tripped (opposite what is expected). Although Warp9 specifically says NOT to set the active low in Mach4, I have even tried that. Even though the display in the Mach4 diagnostics are now correct at that point the machine doesn't move when jogging. When the active low setting is off in Mach and Mach shows the limit switches tripped, no axis move and the X axis reports that you can's move towards a limit. I have a solid green light (and no red) on the ESS as I did before adding the limit sensors.
If it helps, the first line in my history shows "ESS: Limit hit" and when jogging away or another axis the Machine State shows "Jogging", but the DRO's don't change and the machine doesn't move. The diagnostic logging shows: "2015-05-31 23:00:43.168 - API: mcJogIncStart() called. Axis 0, inc = -1.000000" for each jog, but no other information. After every configuration change I have exited Mach and restarted it.
I have tried connecting just one, or using the 5V source on the C25 and every other permutation I can think of with the same results.
Has any one else experienced this or have any suggestions? Hopefully I'm just missing something?
I did see a Youtube video by DaztheGaz where he has limits connected to his ESS and they appear to be working.
Thanks!