@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 detection
Thanks to all for their help - especially ctilley ... gracias C3