-
released this
2021-06-29 14:12:20 +02:00 | 1738 commits to master since this releaseAPI Changes
PUS
- Added ability to sent PUS_C Packets. (#414)
Can be configured with:
#define FSFW_USE_PUS_C_TELEMETRY 1
-
SUBSYSTEM_IDs added for PUS Services (#422)
-
Added new Parameter which must be defined in config (#432):
namespace fsfwconfig { static constexpr size_t FSFW_MAX_TM_PACKET_SIZE = 2048; }
tmtcpacket/pus/
was divided intmtcpacket/pus/tc
andtmtcpacket/pus/tm
- It is advised to include tmtcpacket/pus/tc.h instead of the single files
ObjectManager
- ObjectManager is now a singelton! (#424) Change the init to:
ObjectManager::instance()->setObjectFactoryFunction(factoryFunction, factoryArguments); ObjectManager::instance()->initialize();
And change every usage to:
ObjectManager::instance()->....;
Cmake
- Changed Cmake FSFW_ADDITIONAL_INC_PATH to FSFW_ADDITIONAL_INC_PATHS (#424)
Bugfixes
-
timemanager/TimeStamperIF.h: Timestamp config was not used correctly, leading to different timestamp sizes than configured in fsfwconfig::FSFW_MISSION_TIMESTAMP_SIZE (#418)
-
TCP server fixes (#421)
Enhancment
PUS C Packets
- See API Changes. (#414)
Event Manager
- Printf support added (#420)
FreeRTOS QueueHandles
- Fixed an internal issue how FreeRTOS MessageQueues were handled (#423)
Linux OSAL
- Better printf error messages (#424)
CMAKE
- Check for C++11 as mininimum required Version (#430)
Debug Output
- Changed Warning color to magenta (#430)
All Pull Requets:
See Milestone: https://egit.irs.uni-stuttgart.de/fsfw/fsfw/milestone/3
Downloads
- Added ability to sent PUS_C Packets. (#414)