v2.0.0
Release for next major FSFW version
API Changes
File Structure changed to fit more common structure
- See pull request (#445)
- HAL is now part of the main project
- See Instructions below:
Instruction how to update existing / user code
-
Changes in
#include:- Rename
internalErrorin includes tointernalerror - Rename
fsfw/haltofsfw_hal - Rename
fsfw/teststofsfw_tests - Rename
osal/FreeRTOStoosal/freertos
- Rename
-
Changes in
CMakeLists.txt:- Rename
OS_FSFWtoFSFW_OSAL
- Rename
-
Changes in
DleEncoder.cpp- Create an instance of the
DleEncoderfirst before calling theencodeanddecodefunctions
- Create an instance of the
Removed osal/linux/Timer (#486)
- Was redundant to timemanager/Countdown
Instruction how to update existing / user code
- Use timemanager/Countdown instead
Bugfixes
TM Stack
- Increased TM stack robustness by introducing
nullptrchecks and more printouts (#483)
Host OSAL / FreeRTOS
- QueueMapManager Bugfix (NO_QUEUE was used as MessageQueueId) (#444)
Events
- Event output is now consistent (#447)
DLE Encoder
- Fixed possible out of bounds access in DLE Encoder (#492)
Enhancment
- HAL as major new feature, also includes three MEMS devicehandlers as part of #481
- Linux HAL updates (#456)
- FreeRTOS Header cleaning update and Cmake tweaks (#442)
- Printer updates (#453)
- New returnvalue for for empty PST (#485)
- TMTC Bridge: Increase limit of packets stored (#484)
Known bugs
- Bug in TmPacketStoredPusC (#478)
All Pull Requests:
Milestone: https://egit.irs.uni-stuttgart.de/fsfw/fsfw/milestone/5
100% Completed