Bpod Finite-State Machine
Definition of a Bpod Finite-State Machine
| Type | object |
|---|---|
| File match |
*.bpod-fsm.json
*.bpod-fsm.yaml
*.bpod-fsm.yml
bpod-fsm.json
bpod-fsm.yaml
bpod-fsm.yml
|
| Schema URL | https://catalog.lintel.tools/schemas/schemastore/bpod-finite-state-machine/latest.json |
| Source | https://raw.githubusercontent.com/int-brain-lab/bpod-core/main/.schema/statemachine.json |
Validate with Lintel
npx @lintel/lintel check
Definition of a Bpod finite-state machine.
Properties
The name of the state machine
A collection of states.
A collection of global timers.
A collection of global counters.
A collection of conditions.
Definitions
A collection of actions.
A condition in the state machine.
The channel or global timer attached to the condition
The value of the condition channel if the condition is met
A collection of conditions.
A global counter in the state machine.
A state machine event
The count threshold to generate an event
A collection of global counters.
A global timer in the state machine.
The duration of the global timer in seconds
The onset delay of the global timer in seconds
The value a channel is set to
The value a channel is set to
Whether the global timer is sending events
Whether the global timer is looping or not
The interval in seconds that the global timer is looping
An integer whose bits indicate other global timers to trigger
A collection of global timers.
A state in the state machine.
The state's timer in seconds
A collection of state transitions.
A collection of actions.
A collection of states.
A collection of state transitions.