<font face="Arial, Verdana">I haven't found an answer to this one yet.</font>
I am using electronic endstops, they have an led light which goes off when they are triggered.
The Y and z endstops trigger perfectly on Min and Max. The X axis homes OK but tries to force its way past the endstop, the LED stays on.
The X,Y and Z endstops are all configured exactly the same, and if I load Marlin F/W it all works fine so I know it is not a board or mechanical issue.
It looks like the X axis endstops have not been enabled. Am I missing something?
This is my endstop config:
<font face="Arial, Verdana">#define ENDSTOP_PULLUP_X_MIN false</font>
<font face="Arial, Verdana">#define ENDSTOP_X_MIN_INVERTING true</font>
<font face="Arial, Verdana">#define MIN_HARDWARE_ENDSTOP_X true</font>
<font face="Arial, Verdana">#define ENDSTOP_PULLUP_Y_MIN false</font>
<font face="Arial, Verdana">#define ENDSTOP_Y_MIN_INVERTING true</font>
<font face="Arial, Verdana">#define MIN_HARDWARE_ENDSTOP_Y true</font>
<font face="Arial, Verdana">#define ENDSTOP_PULLUP_Z_MIN false</font>
<font face="Arial, Verdana">#define ENDSTOP_Z_MIN_INVERTING true</font>
<font face="Arial, Verdana">#define MIN_HARDWARE_ENDSTOP_Z true</font>
<font face="Arial, Verdana">#define ENDSTOP_PULLUP_X_MAX false</font>
<font face="Arial, Verdana">#define ENDSTOP_X_MAX_INVERTING true</font>
<font face="Arial, Verdana">#define MAX_HARDWARE_ENDSTOP_X true</font>
<font face="Arial, Verdana">#define ENDSTOP_PULLUP_Y_MAX false</font>
<font face="Arial, Verdana">#define ENDSTOP_Y_MAX_INVERTING true</font>
<font face="Arial, Verdana">#define MAX_HARDWARE_ENDSTOP_Y true</font>
<font face="Arial, Verdana">#define ENDSTOP_PULLUP_Z_MAX false</font>
<font face="Arial, Verdana">#define ENDSTOP_Z_MAX_INVERTING false</font>
<font face="Arial, Verdana">#define MAX_HARDWARE_ENDSTOP_Z true</font>
<font face="Arial, Verdana">#define max_software_endstop_r true</font>
<font face="Arial, Verdana">
</font>
<font face="Arial, Verdana">#define min_software_endstop_x false</font>
<font face="Arial, Verdana">#define min_software_endstop_y false</font>
<font face="Arial, Verdana">#define min_software_endstop_z false</font>
<font face="Arial, Verdana">#define max_software_endstop_x false</font>
<font face="Arial, Verdana">#define max_software_endstop_y false</font>
<font face="Arial, Verdana">#define max_software_endstop_z false</font>
<font face="Arial, Verdana">#define ENDSTOP_X_BACK_MOVE 5</font>
<font face="Arial, Verdana">#define ENDSTOP_Y_BACK_MOVE 5</font>
<font face="Arial, Verdana">#define ENDSTOP_Z_BACK_MOVE 2</font>
<font face="Arial, Verdana">#define ENDSTOP_X_RETEST_REDUCTION_FACTOR 3</font>
<font face="Arial, Verdana">#define ENDSTOP_Y_RETEST_REDUCTION_FACTOR 3</font>
<font face="Arial, Verdana">#define ENDSTOP_Z_RETEST_REDUCTION_FACTOR 3</font>
<font face="Arial, Verdana">#define ENDSTOP_X_BACK_ON_HOME 1</font>
<font face="Arial, Verdana">#define ENDSTOP_Y_BACK_ON_HOME 1</font>
<font face="Arial, Verdana">#define ENDSTOP_Z_BACK_ON_HOME 0</font>
<font face="Arial, Verdana">#define ALWAYS_CHECK_ENDSTOPS 1</font>