Structure of Source Code Collection
Basic Services
This collection of software components provides a range of simple services being shared among all the PUS services.
CDH Structure
The general framework in which application processes are to be implemented is provided by this collection. This covers onboard routing and facilities for management of the uplink and downlink data streams.
PUS Services
This is a collection of components each implementing a service from the packet utilization standard. These may be combined (through instantiation) to implement application processes for specific missions.
Demonstrator
This layer contains software components implementing application processes. These are based on instantiations of the ‘generic’ PUS services provided in the PUS Services collection. At the current time only a Demonstrator command and data handler is included as inspiration for future reuse.