pylabrobot.thermocycling.chatterbox.ThermocyclerChatterboxBackend#

class pylabrobot.thermocycling.chatterbox.ThermocyclerChatterboxBackend(name: str = 'thermocycler_chatterbox')#

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])

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 in °C.

get_block_target_temperature()

Get the block target temperature 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 in °C.

get_lid_status()

Get the lid open/closed status.

get_lid_target_temperature()

Get the lid target temperature 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_profile(profile, block_max_volume)

Execute thermocycler profile run.

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:

name (str)