pylabrobot.agilent.vspin.Access2Driver#

class pylabrobot.agilent.vspin.Access2Driver(device_id: str, timeout: int = 60)#

Bases: object

FTDI driver for the Agilent Access2 centrifuge loader.

Attributes

state

Return the current Access2 semantic-state snapshot.

Methods

__init__(device_id[, timeout])

close_gripper(*[, gripper_closed_position, ...])

Close the gripper with per-call position, contact threshold, and speed.

home()

Home all Access2 axes and wait for the controller to confirm completion.

load([bucket_teachpoint, plate_height, ...])

Move a plate from the stage into the selected bucket.

open_gripper(*[, gripper_open_position, speed])

Open the gripper with per-call position and speed.

park(*[, plate_height, z_offset, speed])

Move the Access2 arm to its park teachpoint.

request_firmware_version()

Return the Access2 controller firmware version.

request_hardware_version()

Return the Access2 controller hardware version.

request_sensor_values()

request_status()

send_command(command[, raise_on_error])

Send one transport-independent command through the FTDI envelope.

setup()

Connect, initialize, home, open, and park the Access2 loader.

stop()

Close the Access2 transport and invalidate session-scoped state.

unload([bucket_teachpoint, plate_height, ...])

Move a plate from the selected bucket onto the stage.

Parameters:
  • device_id (str)

  • timeout (int)