SWDatabase
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Macros Pages
mag_hskp.h
Go to the documentation of this file.
1 /* $Id: mag_hskp.h,v 1.9 1997/09/04 23:27:42 jeff Exp $ */
2 #include "hdfi.h"
3 
4 struct MagHskpSet
5 {
6  uint32 sctime_readout; /* 32 bit spacecraft readout time */
7  uint32 sctime_collection; /* 32 bit spacecraft collection time */
8 
9  uint32 QAC; /* number of missing frames in this cycle */
10  uint8 QACarr[16]; /* each entry corresponds to a single minor frame */
11  /* if value =0 frame is OK. =1 frame contains fill data*/
12 
13  uint8 st1a; /* status byte 1, minor frame 1 */
14  uint8 st2a; /* status byte 2, minor frame 2 */
15  uint8 st3; /* status byte 3 */
16  uint8 st4; /* status byte 4 */
17  uint8 st5; /* status byte 5 */
18  uint8 st6; /* status byte 6 */
19  uint8 pctemp; /* power converter temperature status */
20  uint8 cmon; /* current monitor reading status */
21  uint8 st1b; /* status byte 1, minor frame 9 */
22  uint8 st2b; /* status byte 2, minor frame 10 */
23  uint8 hk1; /* housekeeping byte 1 */
24  uint8 hk2; /* housekeeping byte 2 */
25  uint8 hk3; /* housekeeping byte 3 */
26  uint8 hk4; /* housekeeping byte 4 */
27  uint8 hk5; /* housekeeping byte 5 */
28  uint8 sync; /* sync byte, TBD */
29  uint16 st; /* st byte(s), TBD */
30  uint8 in_temp; /* inboard temperature */
31  uint8 out_temp; /* outboard temperature */
32  uint8 in_pwrlvl; /* inboard heater power level */
33  uint8 out_pwrlvl; /* outboard heater power level */
34  uint8 current; /* MAG current */
35  uint8 SenIntTempPosY; /* MAG +Y Sensor Interface Temp */
36  uint8 SenIntTempNegY; /* MAG -Y Sensor Interface Temp */
37  uint8 MagPowBits; /* MAG Power/Ordinance Bits */
38  /* 7 - Main Sys Power A - Bit pos 15 */
39  /* 6 - Main Sys Power B - Bit pos 16 */
40  /* 5 - Main Int Heaters - Bit pos 19 */
41  /* 4 - Main Interface Heater - Bit pos 56 */
42  /* 3 - Main Boom Y Axis Arm - Bit pos 67 */
43  /* 2 - Backup Boom Y Axis Arm- Bit pos 72 */
44  /* 1 - Unused - */
45  /* 0 - Unused - */
46 };
uint8 st4
Definition: mag_hskp.h:16
uint8 in_pwrlvl
Definition: mag_hskp.h:32
uint8 st1b
Definition: mag_hskp.h:21
uint8 hk3
Definition: mag_hskp.h:25
uint8 cmon
Definition: mag_hskp.h:20
uint8 hk4
Definition: mag_hskp.h:26
uint8 current
Definition: mag_hskp.h:34
uint8 out_pwrlvl
Definition: mag_hskp.h:33
uint8 MagPowBits
Definition: mag_hskp.h:37
uint8 SenIntTempPosY
Definition: mag_hskp.h:35
uint8 hk1
Definition: mag_hskp.h:23
uint8 sync
Definition: mag_hskp.h:28
Definition: mag_hskp.h:4
uint8 st1a
Definition: mag_hskp.h:13
uint8 SenIntTempNegY
Definition: mag_hskp.h:36
uint8 out_temp
Definition: mag_hskp.h:31
uint16 st
Definition: mag_hskp.h:29
uint8 st3
Definition: mag_hskp.h:15
uint8 st5
Definition: mag_hskp.h:17
uint32 QAC
Definition: mag_hskp.h:9
Definition: qac.h:4
uint8 st2a
Definition: mag_hskp.h:14
uint8 in_temp
Definition: mag_hskp.h:30
uint32 sctime_collection
Definition: mag_hskp.h:7
uint32 sctime_readout
Definition: mag_hskp.h:6
uint8 st2b
Definition: mag_hskp.h:22
uint8 hk5
Definition: mag_hskp.h:27
uint8 hk2
Definition: mag_hskp.h:24
uint8 st6
Definition: mag_hskp.h:18
uint8 pctemp
Definition: mag_hskp.h:19