pylabrobot.azenta.fluidx.intellixcap96.FluidXIntelliXcap96.reset_error#

async FluidXIntelliXcap96.reset_error(timeout: float | None = None) None#

Recover from StatusError or StatusMANUAL by homing all axes.

Hardware testing confirmed that the home-all command transitions StatusMANUAL through StatusBUSY to StatusOK. Call this only after inspecting the rack and cap head and confirming that axis motion is safe.

What homing does to caps held on the pins is unsettled. The command list says the home sequence “will not drop caps”, yet it also carries a separate command to initialize without dropping them, which that would make redundant. Neither behaviour has been checked on an instrument. With caps held, prefer initialize_keeping_caps_on_pins(), which is the command documented for that case.

This method is a no-op when the instrument is not in an error or manual recovery state.

Parameters:

timeout (float | None) – maximum recovery time in seconds. Defaults to recover_timeout configured on this instance.

Return type:

None