Note: Unreleased changes are checked in but not part of an official release (available through the Arduino IDE or PlatfomIO) yet. This allows you to test WiP features and give feedback to them.
- Refactored
run()
- Updated
add()
– now multiple transition arrays can be added - Added
getTransitionCount()
andgetTimedTransitionCount()
functions as suggested in PR #7 - Fixed
TimedTransitions
constructor as mentioned in #9 - Fixed error in
State
constructor as mentioned in #12 - Fixed memory handling in
SimpleFSM
destructor as mentioned in #8 - Updated the button handlers in
MixedTransitions.ino
andSimpleTransitionWithButton.ino
as mentioned in #4
- Refactored code
- Changed
bool add()
tovoid add()
- Fixed bug, that the "ongoing state" was also called when a timed transition happens
- Remove low-level memory allocation commands to remove compiler warnings mentioned in #2
- Updated examples (added explanation and some additional callbacks to show the state of the FSM)
- Removed compile warnings for
SimpleFSM.cpp
- Updated
.gitignore
- Initial release
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.