Hi,
Mach4 and most of the Mach4 ready motion controllers support 'index homing'. Including the Hicon as previously
mentioned, the Ethernet SmoothStepper and 57CNC. I suspect the UC300 and PMDX devices support it also but
cannot definitively say so.
An axis is homed to a home switch as per normal but then the servo/stepper will drive in a preset (programmable)
direction until it detects an Index signal. This allows for homing accuracy well in advance of a normal home switch.
Additionally Mach4 allows you to programmatically link and unlink slave motors from an axis. Thus you could, with some
ingenuity and Lua coding write homing routines to exactly synchronize a gantry.
Craig