pylabrobot.azenta.xpeel.XPeel#

class pylabrobot.azenta.xpeel.XPeel(port: str, timeout: float | None = None)#

Bases: object

Serial driver for the Azenta XPeel automated plate seal remover (RS-232).

Owns the hardware connection and provides generic send/receive plus device-level operations (status, reset, conveyor/elevator movement, tape, seal sensor).

Attributes

Methods

__init__(port[, timeout])

advance_tape()

Advance tape / move spool.

describe_error(code)

enable_plate_check([enabled])

Enable or disable plate presence check.

move_conveyor_in()

Move conveyor in.

move_conveyor_out()

Move conveyor out.

move_elevator_down()

Move elevator down.

move_elevator_up()

Move elevator up.

parse_ready_line(line)

peel([begin_location, fast, adhere_time])

Run an automated de-seal cycle.

request_seal_sensor_status()

Get seal sensor threshold value (0-999).

request_status()

Request instrument status; returns three error codes.

request_tape_remaining()

Query remaining tape.

request_version()

Request firmware version.

reset()

Request reset.

restart()

Request restart with full homing sequence.

seal_check()

Check for seal presence.

send_command(cmd[, expect_ack, ...])

set_seal_threshold_lower(value)

Set the lower seal detected threshold (0-999).

set_seal_threshold_upper(value)

Set the upper seal detected threshold (0-999).

setup()

stop()

Parameters: