pylabrobot.heating_shaking.inheco.thermoshake_backend.InhecoThermoshakeBackend#

class pylabrobot.heating_shaking.inheco.thermoshake_backend.InhecoThermoshakeBackend(index: int, control_box: InhecoTECControlBox)#

Bases: InhecoTemperatureControllerBackend, HeaterShakerBackend

Backend for Inheco Thermoshake devices

https://www.inheco.com/thermoshake-ac.html

Attributes

supports_active_cooling

Whether this backend can actively cool below the current temperature.

supports_locking

Check if the shaker supports locking the plate

Methods

__init__(index, control_box)

deactivate()

Deactivate the temperature controller.

deserialize(data)

get_all_instances()

get_current_temperature()

Get the current temperature of the temperature controller in Celsius

get_device_info(info_type)

Get device information

lock_plate()

Lock the plate

serialize()

set_shaker_shape(shape)

Set the shape of the figure that should be shaked.

set_shaker_speed(speed)

Set the shaker speed on the device, but do not start shaking yet.

set_target_temperature(temperature)

set_temperature(temperature)

Set the temperature of the temperature controller in Celsius.

setup()

shake(speed[, shape])

Shake the shaker at the given speed

start_shaking()

Start shaking the device at the speed set by set_shaker_speed

start_temperature_control()

Start the temperature control

stop()

stop_shaking()

Stop shaking the device

stop_temperature_control()

Stop the temperature control

unlock_plate()

Unlock the plate

Parameters: