pylabrobot.bmg_labtech.vantastar.driver.features.temperature_controller.TemperatureController#

class pylabrobot.bmg_labtech.vantastar.driver.features.temperature_controller.TemperatureController(driver: VANTAstarDriver)#

Bases: object

The temperature controller (IncubatorCommand).

Reached as driver.temperature_controller. The reader holds one setting at a time (heating to a target, or monitoring only), so the target is kept here.

Variables:

target_temperature – the temperature it heats to, in degrees C; None while it does not heat.

Parameters:

driver (VANTAstarDriver)

Attributes

Methods

__init__(driver)

measure_temperature([timeout])

The incubator temperature Voyager displays (the first of the reader's three sensors), in degrees C.

start_temperature_control(temperature)

Start heating to temperature, in degrees C, and hold it; returns once the sensors report again.

stop_temperature_control()

Stop heating; the sensors keep reporting (as Voyager switches heating off).

wait_for_temperature(*[, tolerance, timeout])

Wait until the temperature (measure_temperature) is within tolerance of the target; return it.