pylabrobot.tilting.hamilton_backend.HamiltonTiltModuleBackend

pylabrobot.tilting.hamilton_backend.HamiltonTiltModuleBackend#

class pylabrobot.tilting.hamilton_backend.HamiltonTiltModuleBackend(com_port: str, write_timeout: float = 10, timeout: float = 10)#

Bases: TilterBackend

Backend for the Hamilton tilt module.

Methods

__init__(com_port[, write_timeout, timeout])

deserialize(data)

send_command(command[, parameter])

Send a command to the tilt module.

serialize()

set_angle(angle)

Set the tilt module to rotate by a given angle.

setup([initial_offset])

stop()

tilt_go_to_position(position)

Go to position (0...10).

tilt_initial_offset(offset)

Set the initial offset on the tilt module

tilt_initialize()

Initialize a daisy chained tilt module.

tilt_move_to_absolute_step_position(position)

Move the tilt module to an absolute position.

tilt_move_to_relative_step_position(steps)

Move the tilt module to a relative position.

tilt_port_clear_open_collector(open_collector)

Tilt port clear open collector

tilt_port_set_open_collector(open_collector)

Port set open collector

tilt_power_off()

Power off the tilt module.

tilt_request_error()

Request the error of the tilt module.

tilt_request_offset_between_light_barrier_and_init_position()

Request Offset between Light Barrier and Init Position

tilt_request_sensor()

It is unclear what this method does.

tilt_set_drain_time(drain_time)

Set the drain time on the tilt module.

tilt_set_name(name)

Set the tilt module name.

tilt_set_speed(speed)

Set the speed on the tilt module.

tilt_set_temperature(temperature)

Tilt set the temperature 10.

tilt_set_waste_pump_off()

Turn the waste pump on the tilt module off

tilt_set_waste_pump_on()

Turn the waste pump on the tilt module on

tilt_switch_encoder(on)

Switch the encoder on the tilt module on or off.

tilt_switch_off_temperature_controller()

Switch off the temperature controller on the tilt module.

Parameters: