I’ve been trying to figure out how to get a dual end stop LowRider working for the Z axis. I’ve verified each end stop is properly sensed, but haven’t figured out what changes to make in Marlin that will make it work. I’ve got a Ramps 1.4 board and started with the Dual end stop version (MPCNC_Ramps_T8_16T_LCD_32step_DualEndstop) from Ryan’s github. So far, I’ve changed:
in configuration_adv.h (tried this with _ZMIN_ and _ZMAX_)
Line 501: //#define USE_YMAX_PLUG // btm was not commented out Line 502: #define USE_ZMAX_PLUG // btm was commented out
Line 820: #define Z_HOME_DIR 1 // btm was -1
Line 834: #define Z_MAX_POS 92 // btm was 200
Seems like the best I can do is to get the homing to stop only when ZMAX is triggered. ZMIN does not affect the homing once I changed the Z_HOME_DIR to 1.
Line 316: #define Z2_USE_ENDSTOP _ZMIN_ // btm was _ZMAX_