pylabrobot.centrifuge.vspin.VSpin#

class pylabrobot.centrifuge.vspin.VSpin(bucket_1_position: int, device_id: str | None = None)#

Bases: CentrifugeBackend

Backend for the Agilent Centrifuge. Note that this is not a complete implementation.

Methods

__init__(bucket_1_position[, device_id])

close_door()

configure_and_initialize()

deserialize(data)

get_position()

get_status()

Returns 14 bytes

go_to_bucket1()

go_to_bucket2()

go_to_position(position)

initialize()

lock_bucket()

lock_door()

open_door()

read_resp([timeout])

Read a response from the centrifuge.

rotate_distance(distance)

send(cmd[, read_timeout])

send_payloads(payloads)

Send a list of commands to the centrifuge.

serialize()

set_configuration_data()

Set the device configuration data.

setup()

Set up the centrifuge.

start_spin_cycle([g, duration, acceleration])

Start a spin cycle.

stop()

Close all connections to the centrifuge.

unlock_bucket()

unlock_door()

Parameters:
  • bucket_1_position (int)

  • device_id (str | None)