so i think i managed to get this working.
**without the limit switches in place the motors will travel at two different rates.** that through me for a loop and had me messing with those stepper jumpers to no avail.
with them connected correctly homing self levels the x axis and works pretty well. the one issue i still see if that the hard limit is triggered on the x you end up resetting a couple times to get the travel enough to clear both switches.. i think this is the reason the DD guys worked their algorithm a bit different. in the real world its almost impossible to get those switches to trigger at exactly the same point. close within a couple hundredths ... but not exact and a switch is either on or off.
so the plug configuration on the cnc shield v3 is significantly different from end switches without it.
Z+ switch moves to Z+
X- (1) moves to Z- (im not running a z - switch)
Y +- stays the same.
the Xstep/direction bridge is moved to to (D12 /AStep )/ (D13 / A dir) bottom 4 adjacent to the power block .
in the firmware in config.h you need to uncomment
#define ENABLE_DUAL_AXIS
#define DUAL_AXIS_SELECT X_AXIS
i reduced the
#define DUAL_AXIS_HOMING_FAIL_DISTANCE_MAX
so it wouldnt rack the gantry so hard.
and if you are running cnc shield v3.0 comment
//#define DUAL_AXIS_CONFIG_PROTONEER_V3_51
and uncomment
#define DUAL_AXIS_CONFIG_CNC_SHIELD_CLONE
if you are running the v3.51+ its going to change the pinout i think. i have one ordered but its taking forever to get here so i cant test it at the moment.
hopefully that saves someone 3 nights. of messing and multi-metering .
fyi... keeyees brand uno is complete and total garbage.. if you ever buy one .... as soon as it arrives, hit it with a 3 lbs hammer and go spend the extra 10 bucks to get a real uno. your time and lack of frustration is worth so much more.