-- Working inside of keystick
-- *Simultaneous* homing of all axes
-- keystick does not support this, so the below modifications were made to line 2283:
if (oldch != ch)
{
emc_axis_home_msg.axis = axisIndex(axisSelected);
emc_axis_home_msg.serial_number = ++emcCommandSerialNumber;
to
if (oldch != ch)
{
emc_axis_home_msg.axis = -1;
emc_axis_home_msg.serial_number = ++emcCommandSerialNumber;
-- Steps taken to reproduce this bug:
1) switch to manual mode, and issue a HOME command.
2) after an *arbitrary* amount of time, re-issue another HOME command
3) repeat step 2
3) after 5-8 iterations of step 2, the Y axis would run away, at **latch_vel**
4) estop is pressed after y axis runs midway (due to lack of limit switch on non-homing end of axis)
5) X axis homes fine.
-- when the ini was edited so that a HOME_ALL command would home one axis at a time, problem did not appear
-- the above statement was inferred after 73 iterations of step 2.