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.
21 hours 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