diff options
| author | jacqueline <me@jacqueline.id.au> | 2023-05-19 21:21:27 +1000 |
|---|---|---|
| committer | jacqueline <me@jacqueline.id.au> | 2023-05-19 21:21:27 +1000 |
| commit | a6ab1504058304012791281f9eb42c262745888f (patch) | |
| tree | f82379cd1e66a8ae2f1afbae5cf083a8ab7acc53 /lib/tinyfsm/ChangeLog | |
| parent | b320a6a863cf1c10dc79254af41f573730935564 (diff) | |
| download | tangara-fw-a6ab1504058304012791281f9eb42c262745888f.tar.gz | |
Add tinyfsm, start converting core functions to an FSM-based event loop
Diffstat (limited to 'lib/tinyfsm/ChangeLog')
| -rw-r--r-- | lib/tinyfsm/ChangeLog | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/lib/tinyfsm/ChangeLog b/lib/tinyfsm/ChangeLog new file mode 100644 index 00000000..87e35bd2 --- /dev/null +++ b/lib/tinyfsm/ChangeLog @@ -0,0 +1,39 @@ +tinyfsm-0.3.3 + + * Remove size -B option in makefiles (unsupported on mac). + * Add library.json for PlatformIO. + * Tidy elevator example. + +tinyfsm-0.3.2 + + * Add TINYFSM_NOSTDLIB compile option. + * Remove static asserts on transit functions. + * Fix elevator example. + +tinyfsm-0.3.1 + + * Bugfix (workaround) for compiler bug in gcc < 7.0: define template + specialization for FSM_INITIAL_STATE in "namespace tinyfsm" block. + +tinyfsm-0.3.0 + + * Bugfix: set initial state on all state machines before entering + states in FsmList::start(). + * Add Fsm::start() function (identical interface as FsmList). + * Add reset() functionality to Fsm and FsmList class. + * Add MooreMachine and MealyMachine class. + * Add API examples: simple_switch, resetting_switch, multiple_switch, + debugging_switch, mealy_machine, moore_machine. + * Relax access specifiers for Fsm::state<S>() access function. + * Remove debug code. + +tinyfsm-0.2.0 + + * Use Fsm<F>::initialize() for initialization (instead of + Fsm<F>::initial_state). + * Change license to MIT + +tinyfsm-0.1.0 + + * Initial revision + * Note that this release was originally named "v0.10" |
