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:
objectBTX 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
The resolved serial port, if setup has discovered one.
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])parse_run_log(text)prepare_temporary_protocol(protocol[, ...])Create a temporary protocol and leave the Gemini armed on
Run Protocol.Return Gemini identity plus the supported electroporation workflow surface.
request_protocol(protocol_name)setup()start_prepared_run(prepared_run[, ...])Verify, start, and collect the result for a previously prepared temporary run.
stop()