Skip to content

Homing breaks if a second axis home command is requested before the first completes homing. #3314

@Lcvette

Description

@Lcvette

linuxcnc 2.9.4 deb installation fully up to date
linux Debian 12 Bookworm, fully up to date
axis sim

I was asked if there was a bug in Probe Basic when requesting a second axis to be homed prior to the first axis completing its homing routine. I tested this in axis sim config to find that the bug is present there as well. the axis will actually move in the wrong direction indefinitely until user intervenes (no soft limits are active because homing fails to complete)

how to test:
I had to slow down the home_search and home_latch velocities to 0.1 in the ini for all axes in order to be able to trigger each axis before it completed and verify the bug.

select the x axis and press home key, then select y axis and press home key, the screen would freeze and then unfreeze and the homing process was then broken with the x axis moving away from the home switch.

not sure of a solution besides perhaps disabling any subsequent user homing requests while an axis is actively homing.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions