I have noticed that, when I use a script saying 'G1 X-300 Y-300 F300' to home the X and Y axes, whichever limit switch trips first ends the command. i.e. if X reaches its limit switch while Y is only half way there, both axes will stop and do the 'back off and return to switch' where they are - with X on its switch but Y some way away. Is this a problem with the Marlin firmware?
Thanks, Ian