Commit Graph

8 Commits (master)

Author SHA1 Message Date
Andras Banki-Horvath 811e9dff99
fsm: add WaitForStateAsync to the cached observer
By adding WaitForStateAsync to the observer we can always observe state
changes in an atomic way without relying on the observer's internal
cache.
4 days ago
sputn1ck 1a31bbf75d
fsm: add early abort observer option 3 months ago
sputn1ck f725f07dd9
fsm: add instanout fsm parsing 3 months ago
sputn1ck 9b178dd979
fsm: add reservation fsm compiling 4 months ago
sputn1ck fd0c78e014
fsm: fixup observer options 5 months ago
sputn1ck 5b6f847ece
fsm: expand fsm
This commit adds:
- a default observer to the FSM
- more info to the action entry and exit funcs
- an optional initial wait time for the WaitForState function
5 months ago
Oliver Gugger 08026dab93
multi: update linter, fix issues 7 months ago
sputn1ck 20db07dccf
fsm: add fsm module
This commit adds a module for a finite state machine. The goal of the
module is to provide a simple, easy to use, and easy to understand
finite state machine. The module is designed to be used in future
loop subsystems. Additionally a state visualizer is provided to
help with understanding the state machine.
8 months ago