22#ifndef TELEMETRY_TLM_EXECUTIVE_H
23#define TELEMETRY_TLM_EXECUTIVE_H
29#define TLM_EXECUTIVE_BASE APP_APID_EXECUTIVE + TLM_APID_BASE
35#define TLM_EXECUTIVE_APP_ERROR TLM_EXECUTIVE_BASE + 0x0000
38#define TLM_EXECUTIVE_SCHEDULE_OVERRUN TLM_EXECUTIVE_BASE + 0x0001
Header for generic telemetry packet struct generation and serialization.
#define TELEMETRY(NAME, APID, SIZE,...)
Definition Telemetry.h:297
Packet for app errors.
Definition tlm_Executive.h:49
uint8 error_count
Definition tlm_Executive.h:49
int16 schedule_slot
Definition tlm_Executive.h:49
int16 error_code
Definition tlm_Executive.h:49
uint16 app_apid
Definition tlm_Executive.h:49
Packet for schedule overrun.
Definition tlm_Executive.h:64
uint16 app_apid
Definition tlm_Executive.h:64
int16 terminating_slot
Definition tlm_Executive.h:64
uint8 overrun_count
Definition tlm_Executive.h:64
int16 schedule_slot
Definition tlm_Executive.h:64
#define TLM_EXECUTIVE_SCHEDULE_OVERRUN
Telemetry code for the Executive to catch and telemeter schedule overruns.
Definition tlm_Executive.h:38
#define TLM_EXECUTIVE_APP_ERROR
Telemetry code for the Executive to catch and telemeter error when app returns error.
Definition tlm_Executive.h:35