parse_bpod_messages

Functions

parse_input_to_tuple_override(msg)

Parses a Bpod input message string into a structured tuple.

parse_output_to_tuple(val)

Parses typical Bpod output strings or tuples into standardized tuples.

parse_output_to_tuple_override(message)

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.