paqueteCnC
Loading...
Searching...
No Matches
Classes
packet_extended_housekeeping_basic.h File Reference

Higher level packet for housekeeping and diagnostic data service. Basic packet that all the subtypes use. More...

#include <vector>
#include <unordered_map>
#include "../packet.h"
#include "packet_extended_basic.h"

Go to the source code of this file.

Classes

class  PacketExtendedHousekeeping
 

Detailed Description

Higher level packet for housekeeping and diagnostic data service. Basic packet that all the subtypes use.

Author
Marcos Barrios

This packet can be used to represent the following subtypes: 3, 4, 5, 6, 7, 8, 9, 11, 13, 14, 17, 18, 21, 22 because they all just require a SID as content.

The full minimum capability sets for both housekeeping and diagnostics data can be handled with this class and 2, 25.

A data structure for each SID is stored as static to know how to interpret the parameters field. The content of that data structure is the same information that a packet from ground station sends for defining an SID. See ECSS-E-70-41A. Minimum capability doesn't include sending packets for defining a new SID, so the SID must be defined on the code, but I don't know what we need, so I just use it empty.

The packet for definition of a SID includes the sampling period, but it is not included in the data structure of the SID that is static to this class.