typedef struct {
   unsigned short meas;
   unsigned short secs[2];
   unsigned short offset;
   unsigned short energy;
   unsigned short elev;
   unsigned int   azim[4];
} ELECTRONS;
 
typedef struct {
   unsigned short meas;
   unsigned short secs[2];
   unsigned short offset;
   unsigned short energy;
   unsigned short elev;
   unsigned int   azim[8];
} IONS;
 
typedef struct {
   unsigned short meas;
   unsigned short secs[2];
   unsigned short offset;
   unsigned short energy;
   unsigned short elev;
   unsigned int   data[4];
} ANCIL;

typedef struct {
   unsigned short meas;
   unsigned short secs[2];
   unsigned short offset;
   unsigned short energy;
   unsigned short data[30];
} MASSQ;

typedef struct {
   unsigned short meas;
   unsigned short secs[2];
   unsigned short data[2048];
} TIMEOF;

typedef struct { 
   unsigned short meas;
   unsigned short secs[2];
   unsigned short sclk[2];
   unsigned short int_time;
   unsigned short ips_on;
   unsigned short ips_level[2]; 
   unsigned short rcs_sum[2]; 
   unsigned short sun_az;
   unsigned short sun_el;
} HOUSE;   


enum TYPES { ELE = 0, ION, TOF, MQ, LOG, HSK };
int  LSB = 0;

ELECTRONS ele;
IONS      ion;
TIMEOF    tof;                                  
MASSQ     mq;
ANCIL     logs;
HOUSE     hsk;
FILE      *ifptr;
FILE      *ofptr;

