parse_bpod_messages
Functions
Parses a Bpod input message string into a structured tuple. |
|
Parses typical Bpod output strings or tuples into standardized tuples. |
|
|
Parses a Bpod output message into a structured tuple. |
- parse_input_to_tuple_override(msg: str) tuple[str, int, int][source]
Parses a Bpod input message string into a structured tuple.
- Parameters:
msg (str) – The input message string (e.g., ‘Port1In’).
- Returns:
A tuple (type, channel, value).
- Return type:
tuple[str, int, int]
- Raises:
ValueError – If the message format is unrecognized.
- parse_output_to_tuple_override(message: str | tuple[str, int]) tuple[str, Any, int][source]
Parses a Bpod output message into a structured tuple.
- Parameters:
message (str | tuple) – The output message to parse.
- Returns:
A tuple (type, channel, value).
- Return type:
tuple[str, Any, int]
- Raises:
ValueError – If the message format is unrecognized.
- parse_output_to_tuple(val: str | tuple[str, int]) tuple[source]
Parses typical Bpod output strings or tuples into standardized tuples.
- Parameters:
val (str | tuple) – The output value/message.
- Returns:
(Base, Info) parsed structure.
- Return type:
tuple
- Raises:
ValueError – If the input format is invalid.