This website requires JavaScript.
Explore
Datenschutz
Impressum
Help
Sign In
eive
/
fsfw
Watch
15
Star
1
Fork
0
You've already forked fsfw
forked from
fsfw/fsfw
Code
Issues
Pull Requests
Releases
1
Wiki
Activity
e0a072859b
fsfw
/
src
/
fsfw
/
tmtcpacket
/
CMakeLists.txt
5 lines
101 B
CMake
Raw
Normal View
History
Unescape
Escape
start refactoring PUS TM handling
2022-07-20 11:43:16 +02:00
add_subdirectory
(
ccsds
)
add_subdirectory
(
pus
)
Added CFDP packet stack This PR adds the packet stack for the CCSDS File Delivery Protocol. It also refactors the existing TMTC infastructure to allow sending of CFDP packets to the CCSDS handlers. This includes the whole PDU (Protocol Data Unit) stack: - File Data PDUs and all file directive PDUs - ACK PDU - NAK PDU - Metadata PDU - Finished PDU - Prompt PDU - Keep Alive PDU - EOF PDU The PR includes a full set of unittests for the packet stack with a coverage of 90+ %. The refactoring of the existing TMTC infastructure includes non-ideal solutions like diamond inheritance. Avoiding this solution would require refactoring the packet stack. This would be a good idea anyway because the existing stack is tightly coupled to the FSFW, making reuse more difficult if only the stack is planned to be used without the store functionalities etc. The PDU implementation provided here is only weakly coupled to the FSFW, only using components like returnvalues or the Serialization modules. There are dedicated serializers and deserializers, which also helps in creating small focused modules which are easy to test. Some of the modules here were provied by Matthias Tompert.
2021-12-03 15:37:49 +01:00
add_subdirectory
(
cfdp
)
cmake init, printChar tests
2020-12-07 01:40:10 +01:00
add_subdirectory
(
packetmatcher
)
Reference in New Issue
Copy Permalink