KS-1Q/host/DM/dm_data_eps.h

47 lines
864 B
C

struct __packed dm_fixed_s {
uint8_t null[0];
};
struct __packed dm_var_s {
uint16_t solar1i;
uint16_t solar2i;
uint16_t accel;
uint8_t heater;
int8_t deploy;//pwrobc
uint8_t pwrcam;
uint16_t batvh;
uint16_t batvl;
int16_t ibat;
uint16_t ipsb;
uint16_t iheater;
uint16_t ibus;
uint16_t iled;
uint16_t icam;
int8_t battemp;
int8_t camtemp;
int8_t temp1;
int8_t temp2;
int8_t temp3;
int8_t temp4;
uint16_t radraw;
uint32_t datetime;
uint16_t suna;
uint16_t sunb;
uint16_t sunc;
uint16_t sund;
int16_t ebatvl;
uint8_t resets;
uint16_t wdt;
};
struct __packed dm_cfg_s {
uint16_t eps_run_wait;
uint16_t heat_valid;
uint16_t obc_run_flag;
};
static const int dm_var_bcast_size = sizeof(struct dm_var_s);
static const int dm_cfg_bcast_size = sizeof(struct dm_cfg_s);