@dc42 TY sir.
Looks like I had several syntax errors that needed sorting M915 at the end. As well needed to arrange the codes at the starts in better order. Still not sure of all the pauses needed but it is now working. I had some G1 H1 / H2 commands wrong as well that gave bizarre behavior on a corexy x/y axis 🙂 as one might imagine.
So posting up what worked for me w/ spec OMC 2A steppers - voron 2.4 300mm build Duet 3 Mini5+
;==================== ; homeX.g ;==================== ; called to home the X axis M400 ; Wait for current moves to finish M913 X60 Y60 ; drop motor current to 60% M569 P5 D3 V10 ; X -> B axis reduce V parameter so driver operates in stealthChop M569 P6 D3 V10 ; Y -> A axis reduce V parameter so driver operates in stealthChop ;G4 P200 ; Pause for 200ms to let StealthChop do some sh!t M17 X Y ; Energize Motors X Y G4 P200 ; Pause for 200ms to let StealthChop do some sh!t M915 X S-2 R0 F0 H200 ; Sensitivity -3 [-64 --> 64], R - take no action, F - No filter, 400steps/sec G4 P200 ; wait 200ms G91 ; set relative G1 H2 Z10 F6000 ; lift Z relative to current position G1 H1 X10 F6000 ; Move X away from possible end point - relative to current position G4 P200 ; wait 200ms G1 H1 X-350 F5000 ; [ First Pass ] move quickly to X axis endstop and stop there G90 ; absolute positioning M400 ; Wait for current moves to finish M913 X100 Y100 ; return current to 100% M569 P5 D2 ; Take driver out of StealthChop Mode M569 P6 D2 ; Take driver out of StealthChop Mode M915 X Y R0 ; Disable Logging and lower stall detection G1 H1 X150 F12000 ; Move X away from possible end point - relative to current position ;==================== ; homeY.g ;==================== ; called to home the Y axis M400 ; Wait for current moves to finish M913 X60 Y60 ; drop motor current to 60% M569 P5 D3 V10 ; X -> B axis reduce V parameter so driver operates in stealthChop M569 P6 D3 V10 ; Y -> A axis reduce V parameter so driver operates in stealthChop ;G4 P200 ; Pause for 200ms to let StealthChop do some sh!t M17 X Y ; Energize Motors X Y G4 P200 ; Pause for 200ms to let StealthChop do some sh!t M915 X Y S1 R0 F0 H200 ; Sensitivity -3 [-64 --> 64], R - take no action, F - No filter, 400steps/sec G4 P200 ; wait 200ms G91 ; set relative G1 H2 Z10 F6000 ; lift Z relative to current position G1 H1 Y10 F6000 ; Move Y away from possible end point - relative to current position G4 P200 ; wait 200ms G1 H1 Y-350 F4000 ; [ First Pass ] move quickly to Y axis endstop and stop there G1 H2 Z-10 F6000 ; lower Z again G90 ; absolute positioning M400 ; Wait for current moves to finish M913 X100 Y100 ; return current to 100% M569 P5 D2 V2000 ; Take driver out of StealthChop Mode M569 P6 D2 V2000 ; Take driver out of StealthChop Mode M915 X Y R0 ; Disable Logging and lower stall detectionThanks to all for their help - especially ctilley ... gracias C3