SWDatabase
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Macros Pages
uleis_hskp.h
Go to the documentation of this file.
1 /* $Id: uleis_hskp.h,v 1.8 1997/11/14 23:57:55 steves Exp $ */
2 
3 #include "hdfi.h"
4 
5 #define NUMFRM 128 /* number of minor frames in a cycle */
6 
7 struct UHskpSet
8 {
9  uint32 output_sctime; /* time for beginning of data output cycle */
10  uint32 collect_sctime; /* time for beginning of data collection */
11 
12  uint32 QAC; /* number of missing frames in this cycle */
13  uint8 chk_sum_chk; /* 0 means chk_sum test passed; 1 means failed */
14  /* also in uleis_statblk_trl.h */
15 
16  /* position flag (1 = yes, 0 = no) of dump data in each mnr frm */
17  /* puts the total for this minor frame in last array element */
18  uint8 dump_flg[129];
19 
20  /* position flag (1 = yes, 0 = no) of Status TLM data in each mnr frm */
21  /* puts the total for this minor frame in last array element */
22  uint8 stat_tlm_flg[129];
23 
24  uint8 DeckTemp[8]; /* mf 0 - Instrument Deck Temp: near ULEIS */
25  uint8 lvps_voltage[8]; /* mf 9 - lvps voltage */
26  uint8 total_cur[8]; /* mf 10 - total current */
27  uint8 lvps_cur_analg[8]; /* mf 10 - analog elect. lvps current */
28  uint8 heater_cur[8]; /* mf 10 - Internal & I/F Heater Current */
29  uint8 telescp_temp[8]; /* mf 12 - telescope temperature */
30  uint8 analg_elect_temp[8]; /* mf 12 - analog electr. temp. (internal) */
31  uint8 dpu_temp[8]; /* mf 12 - dpu temperature (internal) */
32 
33  uint8 UPowBits[8]; /* power switching and ordinance array */
34 /*- ULEIS power switching and ordinance (start bit count at 1, not 0) -*/
35 /* element postn 7: Internal Heaters bit pos 20 of 112 (ON/OFF) */
36 /* element postn 6: Interface Heater bit pos 21 of 112 (ON/OFF) */
37 /* element postn 5: Main System Power bit pos 24 of 112 (ON/OFF) */
38 /* element postn 4: Pyro A Arm (ICI-1SE192F) bit pos 60 of 112 (ON/OFF) */
39 /* element postn 3: Pyro B Arm (ICI-1SE192F) bit pos 63 of 112 (ON/OFF) */
40 /* element postn 2: 0 */
41 /* element postn 1: 0 */
42 /* element postn 0: 0 */
43 
44  /* sunpulse data */
45  uint8 PhaseAng[NUMFRM]; /* Phase angle for each frame in this cycle*/
46  uint8 SunSenID[NUMFRM]; /* bits 7-2=0, bit1=sunsentop,bit0=sunsenside*/
47  uint16 SunPulLat[2][8]; /* sun pulse latched at mn frm 0&8 [2] */
48  /* over the 8 [8] major frame cycle */
49  /* SC spin clock value at the time of the sun */
50  /* pulse */
51  uint32 SunPulDat[2][8]; /* Time of sun pulse */
52  /* bits 31-24 : unused */
53  /* bits 23-20 : Mnr frame */
54  /* bits 19-10 : sub secont count (684.75 cnts=1 sec)*/
55  /* bits 9- 8 : ID bits, 00=err,01=top,10=side,11=neither */
56  /* bits 7- 0 : Y angle measurment (Grey code) */
57  /* */
58  /* From C&DH Specification (mf0:index1=0, mf8:index1=1) */
59  /* For the time tag in Science minor frame 0: for a minor */
60  /* frame ID of 0, the sun pulse would have occured in the */
61  /* current major frame. For a minor frame ID of 1 to 15, */
62  /* the sun pulse would have occured in the previous major */
63  /* frame */
64  /* For the time tag in Science minor frame 8: for a minor */
65  /* frame ID of 0-8, the sun pulse would have occured in the */
66  /* current major frame. For a minor frame ID of 9 to 15, */
67  /* the sun pulse would have occured in the previous major */
68  /* frame */
69 
70 
71 };
Definition: uleis_hskp.h:7
uint32 QAC
Definition: uleis_hskp.h:12
uint8 PhaseAng[NUMFRM]
Definition: uleis_hskp.h:45
uint16 SunPulLat[2][8]
Definition: uleis_hskp.h:47
uint32 output_sctime
Definition: uleis_hskp.h:9
uint8 dump_flg[129]
Definition: uleis_hskp.h:18
uint32 SunPulDat[2][8]
Definition: uleis_hskp.h:51
uint8 analg_elect_temp[8]
Definition: uleis_hskp.h:30
uint8 dpu_temp[8]
Definition: uleis_hskp.h:31
uint8 DeckTemp[8]
Definition: uleis_hskp.h:24
uint8 telescp_temp[8]
Definition: uleis_hskp.h:29
uint8 heater_cur[8]
Definition: uleis_hskp.h:28
uint8 stat_tlm_flg[129]
Definition: uleis_hskp.h:22
uint8 UPowBits[8]
Definition: uleis_hskp.h:33
uint8 lvps_cur_analg[8]
Definition: uleis_hskp.h:27
uint8 SunSenID[NUMFRM]
Definition: uleis_hskp.h:46
#define NUMFRM
Definition: uleis_hskp.h:5
uint8 chk_sum_chk
Definition: uleis_hskp.h:13
uint8 total_cur[8]
Definition: uleis_hskp.h:26
uint32 collect_sctime
Definition: uleis_hskp.h:10
uint8 lvps_voltage[8]
Definition: uleis_hskp.h:25