Data formats 59
© 2017 Nortek AS
typedef struct
{
unsigned short procIdle3 : 1;
unsigned short procIdle6 : 1;
unsigned short procIdle12 : 1;
unsigned short _empty1 : 12;
unsigned short stat0inUse : 1;
} t_status0;
#define VERSION_DATA_STRUCT_3 3
/* Data field */
typedef struct
{
unsigned char version; // 3
unsigned char offsetOfData; // offsetof(BurstData3_t, data)
struct {
unsigned short pressure : 1; // 0
unsigned short temp : 1; // 1
unsigned short compass : 1; // 2
unsigned short tilt : 1; // 3
unsigned short _empty : 1; // 4
unsigned short velIncluded : 1; // 5
unsigned short ampIncluded : 1; // 6
unsigned short corrIncluded : 1; // 7
unsigned short altiIncluded : 1; // 8
unsigned short altiRawIncluded : 1; // 9
unsigned short ASTIncluded : 1; // 10
unsigned short echoIncluded : 1; // 11
unsigned short ahrsIncluded : 1; // 12
unsigned short PGoodIncluded : 1; // 13
unsigned short stdDevIncluded : 1; // 14
unsigned short _unused : 1;
} headconfig;
unsigned long serialNumber;
unsigned char year;
unsigned char month;
unsigned char day;
unsigned char hour;
unsigned char minute;
unsigned char seconds;
unsigned short microSeconds100;
unsigned short soundSpeed; /* resolution: 0.1 m/s */
short temperature; /* resolution: 0.01 degree