pylabrobot.liquid_handling.backends.tecan.EVO.EVO.send_command#
- async EVO.send_command(module: str, command: str, params: List[int | None] | None = None, write_timeout: int | None = None, read_timeout: int | None = None, wait=True)#
Send a firmware command to the Tecan machine. Caches
set
commands and ignores if redundant.- Parameters:
module (str) – 2 character module identifier (C5 for LiHa, …)
command (str) – 3 character command identifier
params (List[int | None] | None) – list of integer parameters
write_timeout (int | None) – write timeout in seconds. If None,
self.write_timeout
is used.read_timeout (int | None) – read timeout in seconds. If None,
self.read_timeout
is used.wait – If True, wait for a response. If False, return
None
immediately after sending.
- Returns:
A dictionary containing the parsed response, or None if no response was read within
timeout
.