Field Name | Length (bits) | Bit | Contents | Description | ||
---|---|---|---|---|---|---|
Item | Total | Algn | Off | |||
swHousekeeping | 128 + 96*n | 32 | 0 | telemetry Packet |
Software Housekeeping Statistics (see table 64, swreq Rev. I) | |
header |
64 | 64 | 32 | 0 | telemetry Header |
Telemetry Packet Header |
synch |
32 | 32 | 32 | 0 | uint32 = 0x736f4166 |
This field delimits the start of a telemetry packet. |
telemetryLength |
10 | 10 | 1 | 32 | uint10 = 4+3*n |
This field indicates the total number of 32-bit words in the telemetry packet |
formatTag |
6 | 6 | 1 | 42 | uint6 = 10 |
This field identifies the content of the telemetry packet [see enum TlmFormatTag]: TTAG_SW_HOUSE |
sequenceNumber |
16 | 16 | 1 | 48 | uint16 |
This field is the sequence number of the telemetry packet |
startingBepTickCounter |
32 | 32 | 32 | 64 | uint32 |
Back End Timer Tick interrupt counter value at start of statistic accumulation |
endingBepTickCounter |
32 | 32 | 32 | 96 | uint32 |
Back End Timer Tick interrupt counter value at end of statistic accumulation (matches start time of next period) |
statistics[(pl-4)/3] |
96 | 96*n | 32 | 128 | sw Statistic |
Array of software housekeeping reports |
swStatisticId |
32 | 32 | 1 | 128+ 96*i |
uint32 |
Identifies which Software Statistic is being reported [see enum SwStatistic] |
count |
32 | 32 | 1 | 160+ 96*i |
uint32 |
Count of the number of occurrences of the reported event or condition |
value |
32 | 32 | 1 | 192+ 96*i |
uint32 |
Last reported housekeeping value associated with specific event or condition |
i | the index of an element in the statistics array (0 < i < n) |
n | the dimension of the statistics array [(pl-4)/3] |
pl | the value of the telemetryLength field |