FSFW Restructuring #445
2 Participants
Notifications
Due Date
No due date set.
Depends on
#444 QueueMapManager bugfix
fsfw/fsfw
Reference: fsfw/fsfw#445
Reference in New Issue
Block a user
Delete Branch "mueller/restructuring"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
internalErrorrenamed tointernalerrorandFreeRTOSrenamed tofreertosFSFW_in the future.OS_FSFWrenamed toFSFW_HOSTaccordinglyhalandtestshave their ownsrcandincfolder structure which would principally allow them to be extracted to submodules againCHANGELOGwith entries from 1.0.0 to 1.1.0 and added first entries for 1.1.0 to 1.2.0contribin rootmiscfolder which contains logos and default configuration template folderdocfolder for documentation, which is currently in Markdown formattestsfolder for both internal unit tests which can be used on each OSAL and unittests which can only be built hosted with Catch2 supportcmakefolder might be part of a separate PR to introduce aFindFSFW.cmakefile which allows usingfind_packageto integrate the FSFW as mentioned in #429All changes were tested like this:
Instruction how to update existing / user code
Changes in
#include:internalErrorin includes tointernalerrorfsfw/haltofsfw_halfsfw/teststofsfw_testsosal/FreeRTOStoosal/freertosChanges in
CMakeLists.txt:OS_FSFWtoFSFW_OSALFSFW Restructuringto WIP: FSFW RestructuringChanges on second iteration after feedback from @mohr:
srcfolder except forcontrib,testsandhalrmapordatalinklayerare excluded but header files are includedBinarySemaphoreandSemaphoreFactoryin RTEMS OSAL to allow STM32 HAL to compile for RTEMS (this was required if everything was working as before). Full implementation will follow as separate PRWIP: FSFW Restructuringto FSFW RestructuringSome changes to make the include namespace more explicit as suggested by @mohr:
hal/src/fsfw/halchanged tohal/src/fsfw_halfsfw-contribfolder nowtests/src/fsfw/testschanged tohal/src/fsfw_tests