Centrifuges#
Centrifuges are controlled by the Centrifuge class. This class takes a backend as an argument. The backend is responsible for communicating with the centrifuge and is specific to the hardware being used.
The Centrifuge class has a number of methods for controlling the centrifuge. These are:
open_door(): Open the centrifuge door.close_door(): Close the centrifuge door.lock_door(): Lock the centrifuge door.unlock_door(): Unlock the centrifuge door.lock_bucket(): Lock centrifuge buckets.unlock_bucket(): Unlock centrifuge buckets.go_to_bucket1(): Rotate to Bucket 1.go_to_bucket2(): Rotate to Bucket 2.rotate_distance(): Rotate the buckets a specified distance (8000 = 360 degrees).start_spin_cycle(): Start centrifuge spin cycle.
PLR supports the following centrifuges: