bpod_core.fsm¶
Module defining classes and types for creating and managing state machines.
Functions¶
Classes¶
A collection of actions. |
|
A condition in the state machine. |
|
A collection of conditions. |
|
A global counter in the state machine. |
|
A collection of global counters. |
|
A global timer in the state machine. |
|
A collection of global timers. |
|
A state in the state machine. |
|
Definition of a Bpod finite-state machine. |
|
A collection of states. |
|
A collection of state transitions. |
Attributes¶
- bpod_core.fsm.StateName¶
A valid state machine state name.
alias of
Annotated[str, FieldInfo(annotation=NoneType, required=True, title=’State Name’, description=’The name of the state’, metadata=[MinLen(min_length=1), _PydanticGeneralMetadata(pattern=re.compile(‘^(?!>)(?!exit$)(?!back$).+$’))]),WrapValidator(func=_validate_state_name, json_schema_input_type=PydanticUndefined)]