If anyone on the programming side can help me:
Using Marlin,
I’m trying to set up some bed probing. I have a limit switch that’s below the nozzle. https://gfycat.com/PoisedInfamousFieldmouse
It’s plugged into Z-Min and with M119, I can verify it’s TRIGGERED when I press the switch and open when not.
However, when I try a G30 it drives the nozzle into the bed.
That leads me to believe the probe command is not getting the triggered state from the switch.
How do I figure out what PIN the G30 command is trying expecting the TRIGGERED state from?
From memory, I think you need to specify your probe trigger in config.h. Go through that and see. I’ll have to check on mine when I get home tonight. Hope that at least puts you on the right path.
I suggest you open a ticket on the Marlin GitHub page and you will get a quick response from the guys that develop it 
U need to define manual probing and then give a offset for probe below your nozzle. That way when u do a bed level . It will ask you to attach a probe and then do probing
@David_Taylor_Gineer not great with the nomenclature. when you say “specify your probe trigger?” is this not it? #define* Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN*
https://i.gyazo.com/40f462b3519f7dbcf798ad53b9c68be5.png
With the limit switch plugged into the Z-Min pin, I get:
SENDING:M119
Reporting endstop status
x_max: open
y_max: open
z_min: open
z_max: open
Physically triggering the switch by hand, I get:
SENDING:M119
Reporting endstop status
x_max: open
y_max: open
z_min: TRIGGERED
z_max: open
So the endstop is being triggered, and the board is seeing it, but it appears that the G30 sub-routine(?) is not looking(?) at the right PIN? So when it probes the Effector, it crashes into the bed even after the z_min is triggered.
What I’m trying to figure out is: which PIN is the firmware expecting the triggered state from?
@Panayiotis_Savva How would I go about doing that? I’m running a heavily modified version of Marlin with my Deltesian kinematics and I not sure it’s a bug in Marlin, as opposed to me messing something up in the code.
@ekaggrat_singh_kalsi I have an offset already set at -5mm.
#define Z_PROBE_OFFSET_FROM_EXTRUDER -5 // Z offset: -below +above [the nozzle] //
When I try to run a G29 I get:
SENDING:G29
G29 Auto Bed Leveling
?Probe (F)ront position out of range.
That leads me to believe the subroutine does not even see the limit switch, and is looking at(?) the wrong PIN. I’m trying to figure out what PIN the subroutine is watching(?) b/c it’s obviously not the z_min pin.