pylabrobot.thermo_fisher.btx.gemini.X2.gemini_x2.BTXGeminiX2#

class pylabrobot.thermo_fisher.btx.gemini.X2.gemini_x2.BTXGeminiX2(port: str | None = None, *, plate_handler: BTXHT200 | None = None, temporary_protocol_prefix: str = '!PLR')#

Bases: object

BTX Gemini X2 driver.

The driver owns both mutually exclusive serial modes used by the device: Protocol Manager file transfer and the RSI touchscreen workflow. All device operations are serialized so the two modes cannot be used concurrently.

Attributes

Methods

__init__([port, plate_handler, ...])

add_protocol(protocol_name, protocol[, ...])

cancel_prepared_run(prepared_run)

Return the Gemini home and delete the prepared temporary protocol.

delete_protocol(protocol_name[, missing_ok])

fetch_sd_file(sd_path)

list_log_files([root])

list_protocols()

parse_run_log(text)

prepare_temporary_protocol(protocol[, ...])

Create a temporary protocol and leave the Gemini armed on Run Protocol.

request_device_info()

Return Gemini identity plus the supported electroporation workflow surface.

request_device_time()

request_protocol(protocol_name)

request_serial_number()

request_version()

setup()

start_prepared_run(prepared_run[, ...])

Verify, start, and collect the result for a previously prepared temporary run.

stop()

Parameters:
  • port (Optional[str])

  • plate_handler (Optional[BTXHT200])

  • temporary_protocol_prefix (str)