This page describes the level of implementation of the PUS services in the OBS Framework. For each implemented service, a subsection in this page is provided that points to the OBS classes that implement the service. Detailed information about the degree of implementaion can be found in the class documentation. Finally, it should be noted that implementation of the PUS Services is currently on-going and more service implementations will be added in the near future.
Telecommand Verification Service
This service is implemented in full. The telemetry packets that carry the telemetry
verification information are implemented by class
Housekeeping And Diagnostic Data Reporting Service
This service is implemened in part as follows:
- Class
DC_PUSDefineDataReporting implements the service to define new housekeeping or diagnostic data reports (subtype 1 and 2) - Class
DC_PUSClearDataReporting implements the service to clear housekeeping or diagnostic data report definitions (subtype 3 and 4) - Class
DC_PUSControlDataReporting implements the service to enable and disable housekeeping or diagnostic data report definitions (subtypes 5 to 8) - Class
DC_PUSDataReportingPacket implements the telemetry packets reporting the housekeeping or diagnostic data (subtype 25 and 26)
Memory Management Service
This service is implemened in part as follows:
- Class
DC_PUSMemoryLoadOffset implements the service to load data in memory using base plus offset (subtype 1) - Class
DC_PUSMemoryLoadAbsolute implements the service to load data in memory using absolute addresses (subtype 2) - Class
DC_PUSDumpMemoryOffset implements the service to command a memory dump using base plus offset (subtype 3) - Class
DC_PUSMemoryDumpOffset implements the service to perform a memory dump using base plus offset (subtype 4) - Class
DC_PUSDumpMemoryAbsolute implements the service to command a memory dump using absolute addresses (subtype 5) - Class
DC_PUSMemoryDumpAbsolute implements the service to perform a memory dump using absolute addresses (subtype 6)
Function Management Service
This service is implemened in full. The telecommand concept implemented by the OBS
Framework makes support for this service easy and natural since telecommand packets are
translated into telecommand components (instances of class