Releases: GeneralEmbeddedCLibraries/fsm
Releases · GeneralEmbeddedCLibraries/fsm
V2.1.0
V2.0.0
V2.0.0 - 26.09.2024
Notice
Complete module rework, not compatible with older version!
Added
- Ability to exchange generic data across FSM states within FSM module (Look at fsm_get_data, fsm_set_data API)
- Added actions for entry & exit states
Changed
- Remove configuration for max allowed states in FSM
- FSM configuration table format change
Todo
- State transition allowance & checking
V1.2.1
V1.2.0
V1.2.0 - 07.09.2023
Added
- Asserts at API calls
- Check for maximum states at init
Changed
- Omit main handler period from configuration
- Added get systick function to configuration
Todo
- Make a entry & exit possible actions to each state
- State transition allowance & checking
V1.1.0
V1.1.0 - 28.08.2023
Changed
- Change state time duration to floating point data type
- Added detailed describtion of module usage in README.md
- Removed doxygen as it was replaced by README.md
- Removed revision.txt as it was replaced by CHANGE_LOG.md
Todo
- Make a entry & exit possible actions to each state
- State transition allowance & checking
- Omit number of function registration
V1.0.0
V1.0.0 - 01.05.2022
Added
- Initial implementation
- Initialization of FSM as instances
- Up to 8 states
- Configuration of FSM as single cfg table input
- Supports first entry indication
- Supports getting duration inside state
Todo
- State transition allowance & checking
- Omit number of function registration