Commit Graph

3 Commits (ad7d80a8788bc2366ca27a2f1722d82a410098b9)

Author SHA1 Message Date
sputn1ck fd0c78e014
fsm: fixup observer options 10 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
10 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.
1 year ago