s3_dtlm.h , v 1.1
#include "hdfi.h" struct sshdtlm{ uint32 sctime; /* 32 bit spacecraft time */ uint32 QAC; /* =1 if missing data, =0 otherwise */ uint8 buf[60*34]; /* 34 bytes of hk, including header */ };
s3_dhk.h , v 1.3
#include "hdfi.h" struct sshdhk { uint32 sctime; /* first minor frame of edb, 32 bit spacecraft time */ uint32 QAC; /* number of missing minor frames in edb */ uint8 EDB; /* EDB number in this SR */ uint8 VERSION; /* Software Version */ uint8 FLAGS; /* Flag Byte */ /* 0x80 Artificial Spin Flag */ /* 0x40 Spin Clock Absent Flag */ /* 0x28 Sun Clock Absent Flag */ /* 0x04 Memory Scrubbing Flag */ /* 0x02 Automatic Telemetry Mode*/ /* 0x01 MPB Identifier */ uint8 LUCNT; /* Latch-up Counter */ uint8 IDLECTR; /* Idle Counter */ uint8 JOB; /* Job Status */ uint8 SMODENEXT; /* SEPICA Next Mode */ uint8 SMODE; /* SEPICA Mode */ uint8 MMODENEXT; /* SWIMS Next Mode */ uint8 MMODE; /* SWIMS Mode */ uint8 CMODENEXT; /* SWICS Next Mode */ uint8 CMODE; /* SWICS Mode */ uint32 SPINCTR; /* Spin Counter */ uint32 RECORDCTR; /* Record Counter */ uint8 MPOWER; /* SWIMS Power State */ uint8 CPOWER; /* SWICS Power State */ uint8 SPOWER; /* SEPICA Power State */ uint8 SUNSECTOR; /* Sun Sector */ uint16 SECTOR7LEN; /* Sector 7 Lenght */ uint16 SECTOR0LEN; /* Sector 0 Lenght */ uint16 SPINCLOCKS; /* Number of Spin Clocks */ uint16 TTMUX; /* TT Mux */ uint8 TTSTATUS; /* TT Status */ uint16 LUSTROBE; /* latch-up Strobe Mask */ uint16 LUMASK; /* latch-up Mask */ uint16 LUSTATE; /* latch-up State */ uint8 CLASSMUX; /* Muliplexer Classifications */ /* 0xc0 Classification Mux 3 */ /* 0x30 Classification Mux 2 */ /* 0x0c Classification Mux 1 */ /* 0x03 Classification Mux 0 */ uint8 CMDOK; /* Command Ok Counter */ uint8 CMDERR; /* Command Error Counter */ uint16 CMDHIST1; /* Command History 1 */ /* 0xff00 Command History 1 ID */ /* 0x00e0 Command History 1 Type */ /* 0x001f Command History 1 Lenght */ uint16 CMDHIST2; /* Command History 2 */ /* 0xff00 Command History 2 ID */ /* 0x00e0 Command History 2 Type */ /* 0x001f Command History 2 Lenght */ uint16 CMDHIST3; /* Command History 3 */ /* 0xff00 Command History 3 ID */ /* 0x00e0 Command History 3 Type */ /* 0x001f Command History 3 Lenght */ uint8 PARITYERR; /* Parity Errors */ uint8 SCMDERR; /* SEPICA Command Errors */ uint8 MCMDERR; /* SWIMS Command Errors */ uint8 CCMDERR; /* SWICS Command Errors */ uint8 EEFILL; /* EEPROM Fill Status */ uint8 MEM0; /* Class 0-A,B Check */ uint8 MEM1; /* Class 1-A,B Check */ uint8 MEM2; /* Class 2-A,B Check */ uint8 MEM3; /* Class 3-A,B Check */ };
sepica.h , v 1.7
#include "s3_shk1.h" #include "s3_shk2.h" #include "s3_shk3.h" #include "s3_shk4.h" #include "s3_shk5.h" #include "s3_smatrix.h" #include "s3_smonitor.h" #include "s3_ssector.h" #include "s3_sbasic.h" #include "s3_sstatus.h" #include "s3_spha.h" #include "s3_sdiag.h" #include "sepica_rwbr.h" #include "s3_dspare_class.h" #include "s3_dspare_cmd.h" #include "s3_dspare_contr.h" #include "s3_dspare_alarm.h" #include "s3_dspare_alarmcnt.h"
swims.h , v 1.7
/* All swims data now delivered in the raw EDBs */ /* #include "s3_mhk.h" */ /* #include "s3_mmonitor.h" */ /* #include "s3_mbasic.h" */ /* #include "s3_mstatus.h" */ /* #include "s3_mtof.h" */ /* #include "s3_mpha.h" */
swics.h , v 1.9
/* SWICS data now delivered via EDBs */ #include "s3_chk.h" #include "s3_cmonitor.h" #include "s3_cbasic.h" /* #include "s3_cstatus.h" */ /* #include "s3_celement.h" */ /* #include "s3_cpha.h" */ #include "swics_br.h"
s3_edb.h , v 1.1
#include "hdfi.h" struct s3_edb { uint32 sctime_readout; /* 32 bit spacecraft readout time */ float64 ACEepoch_collection; /* Spin start time. # of sec since 1/1/96 */ uint8 QAC; /* number of missing frame in this cycle */ uint8 QACarr[12]; /* =1 frame missing (bad), =0 frame OK */ uint8 data[12][203]; /* 12 frames of S3DPU data in a complete EDB */ };
s3_dummy.h , v 1.3
#include "hdfi.h" struct s3_dummy { uint32 sctime_readout; /* 32 bit spacecraft readout time */ uint8 data[203]; /* S3 dummy minor frame data */ };
For comments, questions or suggestions regarding these data structures,
email: asc@srl.caltech.eduLast update: Wed Nov 3 12:45:31 PST 1999