pylabrobot.thermocycling.chatterbox.ThermocyclerChatterboxBackend#

class pylabrobot.thermocycling.chatterbox.ThermocyclerChatterboxBackend(name: str = 'thermocycler_chatterbox', num_zones: int = 1)#

Bases: ThermocyclerBackend

A device-free thermocycler backend that logs operations to stdout with a disciplined style and provides an instantaneous simulation of profile execution for rapid automated testing.

Methods

__init__([name, num_zones])

close_lid()

Close thermocycler lid.

deactivate_block()

Deactivate thermocycler block.

deactivate_lid()

Deactivate thermocycler lid.

deserialize(data)

get_all_instances()

get_block_current_temperature()

Get the current block temperature zones in °C.

get_block_status()

Get the block temperature status.

get_block_target_temperature()

Get the block target temperature zones in °C.

get_current_cycle_index()

Get the zero-based index of the current cycle.

get_current_step_index()

Get the zero-based index of the current step within the cycle.

get_hold_time()

Get remaining hold time in seconds.

get_lid_current_temperature()

Get the current lid temperature zones in °C.

get_lid_open()

Return True if the lid is open.

get_lid_status()

Get the lid temperature status.

get_lid_target_temperature()

Get the lid target temperature zones in °C.

get_total_cycle_count()

Get the total cycle count.

get_total_step_count()

Get the total number of steps in the current cycle.

open_lid()

Open thermocycler lid.

run_protocol(protocol, block_max_volume)

Run a protocol with stages and repeats.

serialize()

set_block_temperature(temperature)

Set the temperature of a thermocycler block.

set_lid_temperature(temperature)

Set the temperature of a thermocycler lid.

setup()

stop()

Parameters: