Commit Graph

4 Commits (f3919d976c554030829d1d82ffdea6d41e1b93cc)

Author SHA1 Message Date
sputn1ck 1a31bbf75d
fsm: add early abort observer option 5 months ago
sputn1ck fd0c78e014
fsm: fixup observer options 7 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
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.
10 months ago