Quote Originally Posted by devmonkey View Post
Challenge now is to 'trick' the controller that is executing the single motor home search algo above into locating the point where both switches exactly release.

This is what the logic I described does. Step 4 is required during retraction as when a motor's home switch releases that motor is at 'home', whilst the remaining motor isn't yet there so requires more steps. My board never generates steps, it only suppresses steps if required.
I do a similar thing with the Cslabs IP-M controller that doesn't home each axis individual. I just do it using a modified macro which basicly homes twice and controls the drive enable using an output connected to a relay...! . . Simplizzzs