SisConstants.h , v 1.2
/* $Source: /home/mussel9/asc/aceprog/include/RCS/SisConstants.h,v $ */
/* $Author: rgr $ */
/* $Date: 1998/12/02 02:35:47 $ */
/* $Revision: 1.2 $ */
#define SIS_DIAG_BIT 0x20
#define SIS_CMD_RESP_BIT 0x40
#define SIS_SYNC_BIT 0x80
#define SIS_QUALITY_FORMAT_ID_BIT 0x01
#define SIS_QUALITY_MNF_COUNTER_BIT 0x02
#define SIS_QUALITY_SC_CLOCK_BIT 0x04
#define SIS_QUALITY_SYNC_BIT 0x08
#define SIS_QUALITY_CT_INDEX_BIT 0x10
#define SIS_QUALITY_CYCLE_NUMBER_BIT 0x20
#define SIS_QUALITY_FILL_LEVEL0_BIT 0x40
#define SIS_QUALITY_FILL_LEVEL1_BIT 0x80
#define SIS_UNDEFINED_8 0xFF
#define SIS_UNDEFINED_16 0xFFFF
#define SIS_UNDEFINED_32 0xFFFFFFFF
#define SIS_END_OF_DATA 0xFFFFFFFF
#define NUM_SIS_CMD_TAB_BYTES 1180
#define NUM_SIS_CMD_TAB_BYTES_PER_CYCLE 80
#define NUM_SIS_EVT_BUFFERS 96
#define NUM_SIS_EVT_CLASSES 4
#define NUM_SIS_HSKP_BYTES 6
#define NUM_SIS_HIGH_PRIORITY_RATES 18
#define NUM_SIS_HIGH_PRIORITY_SAMPLES 8
#define NUM_SIS_MATRIX_STRIPS 64
#define NUM_SIS_MATRIX_PLANES 4
#define NUM_SIS_MNFS_PER_CYCLE 256
#define NUM_SIS_RAW_STACK_EVT_BYTES 540
#define NUM_SIS_STACK_DETECTORS 8
#define NUM_SIS_TELEMETRY_BYTES 249
#define MAX_NUM_SIS_DIAG_BYTES 660
#define MAX_NUM_SIS_EVENT_BYTES 109
#define MAX_NUM_SIS_EVENTS_PER_MNF 17
#define MAX_NUM_SIS_CMD_ECHO_CHARS 80
#define MAX_NUM_SIS_EVT_SUB_BLOCKS 32
#define MAX_SIS_EVT_AGE 8
#define SIS_LIVETIME_UNIT_MICROSECOND 8
#define SIS_HSKP_OFFSET 0
#define SIS_EVENT_THRESHOLD 4
#define SIS_EVT_BUFFER_NUMBER_OFFSET 32
#define SIZE_SIS_SUBSET_FILTER 3
#define SIZE_SIS_CYCLE_QUEUE 16
#define SIZE_SIS_CMD_TAB_QUEUE 24
#define SIZE_SIS_SUMMARY_QUEUE 64
#define SIZE_SIS_CMD_ECHO_QUEUE 1000
#define SIZE_SIS_DIAG_EVENT_QUEUE 64
#define SIZE_SIS_EVENT_BUFFER 75000
#define SIS_SC_HSKP_COVER_TELLTALE_LOC 202
#define SIS_SC_HSKP_CURRENT_LOC 204
#define SIS_SC_HSKP_MAIN_BUS_VOLT_LOC 71
#define SIS_SC_HSKP_TEMPERATURE1_LOC 196
#define SIS_SC_HSKP_TEMPERATURE2_LOC 197
#define SIS_SC_HSKP_TEMPERATURE_INT_LOC 23
#define SIS_MNF_COVER_TELLTALE 10
#define SIS_MNF_CURRENT 10
#define SIS_MNF_MAIN_BUS_VOLT 3
#define SIS_MNF_TEMPERATURE1 9
#define SIS_MNF_TEMPERATURE2 9
#define SIS_CONSISTENCY_CLOCK 4
#define SIS_CONSISTENCY_CYCLE_NUMBER 1
#define SIS_CONSISTENCY_CTINDEX 1
#define SIS_CONSISTENCY_TOTAL 6
#define SIS_HIGH_PRIORITY_RTSW_0 16
#define SIS_HIGH_PRIORITY_RTSW_1 17
SisAdc.h , v 1.1
/* $Source: /home/mussel9/asc/aceprog/include/RCS/SisAdc.h,v $ */
/* $Author: rgr $ */
/* $Date: 1997/09/09 18:44:01 $ */
/* $Revision: 1.1 $ */
#define NUM_SIS_ADC 44
#define SIS_ADC_MONITOR_P4V 20
#define SIS_ADC_MONITOR_P5V 19
#define SIS_ADC_MONITOR_P7V 21
#define SIS_ADC_MONITOR_M7V 22
#define SIS_ADC_MONITOR_P13V 17
#define SIS_ADC_MONITOR_M13V 18
#define SIS_ADC_MONITOR_P19V 16
#define SIS_ADC_MONITOR_CURRENT_A 40
#define SIS_ADC_MONITOR_CURRENT_B 41
#define SIS_ADC_TEMP_MOTHERBOARD 0
#define SIS_ADC_TEMP_ANALOG_BOARD 11
#define SIS_ADC_TEMP_POST_REG_BOARD 12
#define SIS_ADC_TEMP_LOGIC_BOARD 13
#define SIS_ADC_TEMP_LVPS_BOARD 9
#define SIS_ADC_TEMP_HVPS_BOARD 10
#define SIS_ADC_TEMP_M1A_BOARD 15
#define SIS_ADC_TEMP_M2B_BOARD 14
#define SIS_ADC_TEMP_T12A_BOARD 1
#define SIS_ADC_TEMP_T34A_BOARD 2
#define SIS_ADC_TEMP_T56A_BOARD 3
#define SIS_ADC_TEMP_T78A_BOARD 4
#define SIS_ADC_TEMP_T12B_BOARD 5
#define SIS_ADC_TEMP_T34B_BOARD 6
#define SIS_ADC_TEMP_T56B_BOARD 7
#define SIS_ADC_TEMP_T78B_BOARD 8
#define SIS_ADC_POSTDCT1A 24
#define SIS_ADC_POSTDCT2A 25
#define SIS_ADC_POSTDCT3A 26
#define SIS_ADC_POSTDCT4A 27
#define SIS_ADC_POSTDCT5A 28
#define SIS_ADC_POSTDCT6A 29
#define SIS_ADC_POSTDCT7A 30
#define SIS_ADC_POSTDCT8A 31
#define SIS_ADC_POSTDCT1B 32
#define SIS_ADC_POSTDCT2B 33
#define SIS_ADC_POSTDCT3B 34
#define SIS_ADC_POSTDCT4B 35
#define SIS_ADC_POSTDCT5B 36
#define SIS_ADC_POSTDCT6B 37
#define SIS_ADC_POSTDCT7B 38
#define SIS_ADC_POSTDCT8B 39
BrowseSis_0.h , v 1.1
/* $Source: /home/mussel9/asc/aceprog/include/RCS/BrowseSis_0.h,v $ */
/* $Author: rgr $ */
/* $Date: 1998/12/02 02:47:44 $ */
/* $Revision: 1.1 $ */
#include "hdfi.h"
#include "SisConstants.h"
struct BrowseSis_0 {
float64 bin_start;
float64 bin_end;
float32 FluxProton_6_5;
float32 FluxProton_7_5;
float32 FluxHelium_3_7;
float32 FluxHelium_4_8;
float32 FluxHelium_7_4;
float32 FluxHelium_14;
float32 FluxCno_7;
float32 FluxCno_9_7;
float32 FluxCno_15;
float32 FluxCno_28;
float32 FluxHiZ_9_4;
float32 FluxHiZ_13_6;
float32 FluxHiZ_21_4;
float32 FluxHiZ_41;
float32 FluxPen;
float32 FluxHeliumSubset;
float32 FluxCnoSubset;
float32 WgtFactProton_6_5;
float32 WgtFactProton_7_5;
float32 WgtFactHelium_3_7;
float32 WgtFactHelium_4_8;
float32 WgtFactHelium_7_4;
float32 WgtFactHelium_14;
float32 WgtFactCno_7;
float32 WgtFactCno_9_7;
float32 WgtFactCno_15;
float32 WgtFactCno_28;
float32 WgtFactHiZ_9_4;
float32 WgtFactHiZ_13_6;
float32 WgtFactHiZ_21_4;
float32 WgtFactHiZ_41;
float32 WgtFactPen;
float32 WgtFactHeliumSubset;
float32 WgtFactCnoSubset;
float32 CounterRtsw0[NUM_SIS_HIGH_PRIORITY_SAMPLES];
float32 CounterRtsw1[NUM_SIS_HIGH_PRIORITY_SAMPLES];
};
L1SisCommandEcho.h , v 1.2
/* $Source: /home/mussel9/asc/aceprog/include/RCS/L1SisCommandEcho.h,v $ */
/* $Author: jeff $ */
/* $Date: 1997/09/11 16:50:59 $ */
/* $Revision: 1.2 $ */
#include "hdfi.h"
#include "SisConstants.h"
struct L1SisCommandEcho
{
uint32 ClockMinorFrame;
uint32 Second1996;
uint32 microsecond;
uint8 NumberChars;
char8 CommandEcho[MAX_NUM_SIS_CMD_ECHO_CHARS];
};
/* Definition: */
/* ClockMinorFrame = S/C clock of the minor frame containing the */
/* command echo */
/* NumberChars = Number of characters in the command echo */
/* CommandEcho = Command echo characters */
L1SisCommandTable.h , v 1.3
/* $Source: /home/mussel9/asc/aceprog/include/RCS/L1SisCommandTable.h,v $ */
/* $Author: jeff $ */
/* $Date: 1997/09/11 16:50:59 $ */
/* $Revision: 1.3 $ */
#include "hdfi.h"
#include "SisConstants.h"
struct L1SisCommandTable
{
uint32 ClockMinorFrame0;
uint32 ClockMinorFrame1;
uint32 Second1996MinorFrame0;
uint32 MicrosecondMinorFrame0;
uint32 Second1996MinorFrame1;
uint32 MicrosecondMinorFrame1;
uint16 NumberCommandEchoes;
uint16 coinmsk;
int16 stbfon;
uint16 leakint;
uint8 hkbltim[2];
int16 oadjflg;
int16 vrefflg;
int16 scycflg;
uint16 mtarget;
uint16 mscale;
uint16 mbounds[2];
uint16 mnav[2];
uint16 aulkflg;
int16 ttpflg;
uint16 rnglim;
uint16 claslim[2];
int16 audgflg;
uint16 audglim;
uint16 samplim;
uint16 heflg;
uint16 hyflg;
uint16 hetlim;
uint16 hytlim;
uint8 htcmd[4];
uint16 stmask;
uint8 ecmd[2];
uint16 hiprcmd[36];
uint8 sdacval[26];
uint8 sdacsiz[26];
uint8 dacval0[42];
uint8 dacsiz0[42];
uint8 dacval1[6];
uint8 dacsiz1[6];
uint8 hdisc2[8];
uint8 hdisc0[8];
uint8 mdisc2[8];
uint8 mdisc0[8];
uint8 adcen[8];
uint8 gdiscen[8];
uint8 mdiscen[8];
uint8 hdiscen[8];
uint8 dirbits[32];
uint8 calen[64];
uint8 compen[64];
uint8 clasmap[32];
uint16 imthresh[4];
uint8 imflag[2];
uint8 im0arr[20];
uint8 im1arr[20];
uint8 strplim[4];
uint16 mcntlim[4];
uint16 anglim[2];
uint16 cnoc1[8];
uint16 cnoc2[8];
uint16 stimeid;
uint8 eidmap[512];
uint16 nbadstp;
uint16 badstrp[16];
uint8 QualityCoinmsk;
uint8 QualityStbfon;
uint8 QualityLeakint;
uint8 QualityHkbltim[2];
uint8 QualityOadjflg;
uint8 QualityVrefflg;
uint8 QualityScycflg;
uint8 QualityMtarget;
uint8 QualityMscale;
uint8 QualityMbounds[2];
uint8 QualityMnav[2];
uint8 QualityAulkflg;
uint8 QualityTtpflg;
uint8 QualityRnglim;
uint8 QualityClaslim[2];
uint8 QualityAudgflg;
uint8 QualityAudglim;
uint8 QualitySamplim;
uint8 QualityHeflg;
uint8 QualityHyflg;
uint8 QualityHetlim;
uint8 QualityHytlim;
uint8 QualityHtcmd[4];
uint8 QualityStmask;
uint8 QualityEcmd[2];
uint8 QualityHiprcmd[36];
uint8 QualitySdacval[26];
uint8 QualitySdacsiz[26];
uint8 QualityDacval0[42];
uint8 QualityDacsiz0[42];
uint8 QualityDacval1[6];
uint8 QualityDacsiz1[6];
uint8 QualityHdisc2[8];
uint8 QualityHdisc0[8];
uint8 QualityMdisc2[8];
uint8 QualityMdisc0[8];
uint8 QualityAdcen[8];
uint8 QualityGdiscen[8];
uint8 QualityMdiscen[8];
uint8 QualityHdiscen[8];
uint8 QualityDirbits[32];
uint8 QualityCalen[64];
uint8 QualityCompen[64];
uint8 QualityClasmap[32];
uint8 QualityImthresh[4];
uint8 QualityImflag[2];
uint8 QualityIm0arr[20];
uint8 QualityIm1arr[20];
uint8 QualityStrplim[4];
uint8 QualityMcntlim[4];
uint8 QualityAnglim[2];
uint8 QualityCnoc1[8];
uint8 QualityCnoc2[8];
uint8 QualityStimeid;
uint8 QualityEidmap[512];
uint8 QualityNbadstp;
uint8 QualityBadstrp[16];
};
/* Definition: */
/* ClockMinorFrame0 = S/C clock of the start of the instrument */
/* cycle that contains the first byte of the */
/* command table */
/* ClockMinorFrame1 = S/C clock of the end of the instrument */
/* cycle that contains the last byte of the */
/* command table */
/* */
/* Note: Quality bits are defined in the table below. If the field */
/* which the quality byte is trying to characterize contains */
/* multiple bytes, the quality byte associated with the field */
/* is the logical "or" of the individual quality bytes. */
/* */
/* Quality bits: */
/* 0x01 = Format ID error */
/* 0x02 = Minor/major counter error */
/* 0x04 = S/C clock error */
/* 0x08 = Sync bit error */
/* 0x10 = Command table index error */
/* 0x20 = Cycle number error */
/* 0x40 = Level 0 quality bit */
/* 0x80 = Level 1 quality bit */
L1SisDiagnosticEvent.h , v 1.2
/* $Source: /home/mussel9/asc/aceprog/include/RCS/L1SisDiagnosticEvent.h,v $ */
/* $Author: jeff $ */
/* $Date: 1997/09/11 16:50:59 $ */
/* $Revision: 1.2 $ */
#include "hdfi.h"
#include "SisConstants.h"
struct L1SisDiagnosticEvent
{
uint32 ClockMinorFrame0;
uint32 ClockMinorFrame1;
uint32 Second1996MinorFrame0;
uint32 MicrosecondMinorFrame0;
uint32 Second1996MinorFrame1;
uint32 MicrosecondMinorFrame1;
uint16 RawStack[NUM_SIS_RAW_STACK_EVT_BYTES/2];
uint8 NormalEvent[MAX_NUM_SIS_EVENT_BYTES];
};
/* Definition: */
/* ClockMinorFrame0 = S/C clock of the minor frame containing */
/* the start of the diagnostic event */
/* ClockMinorFrame1 = S/C clock of the minor frame containing */
/* the end of the diagnostic event */
/* RawStack = Raw stack event portion of the diagnostic event */
/* NormalEvent = Normal event portion of the diagnostic event */
L1SisDacOffset0.h , v 1.2
/* $Source: /home/mussel9/asc/aceprog/include/RCS/L1SisDacOffset0.h,v $ */
/* $Author: jeff $ */
/* $Date: 1997/09/11 16:50:59 $ */
/* $Revision: 1.2 $ */
#include "hdfi.h"
#include "SisConstants.h"
struct L1SisDacOffset0
{
uint32 ClockCycle;
uint32 Second1996;
uint32 microsecond;
uint16 M1aGndCoarseDac[NUM_SIS_MATRIX_STRIPS];
uint16 M1aHvCoarseDac[NUM_SIS_MATRIX_STRIPS];
uint16 M2aGndCoarseDac[NUM_SIS_MATRIX_STRIPS];
uint16 M2aHvCoarseDac[NUM_SIS_MATRIX_STRIPS];
uint16 M1bGndCoarseDac[NUM_SIS_MATRIX_STRIPS];
uint16 M1bHvCoarseDac[NUM_SIS_MATRIX_STRIPS];
uint16 M2bGndCoarseDac[NUM_SIS_MATRIX_STRIPS];
uint16 M2bHvCoarseDac[NUM_SIS_MATRIX_STRIPS];
uint8 M1aGndOffset[NUM_SIS_MATRIX_STRIPS];
uint8 M1aHvOffset[NUM_SIS_MATRIX_STRIPS];
uint8 M2aGndOffset[NUM_SIS_MATRIX_STRIPS];
uint8 M2aHvOffset[NUM_SIS_MATRIX_STRIPS];
uint8 QualityM1aGndCoarseDac[NUM_SIS_MATRIX_STRIPS];
uint8 QualityM1aHvCoarseDac[NUM_SIS_MATRIX_STRIPS];
uint8 QualityM2aGndCoarseDac[NUM_SIS_MATRIX_STRIPS];
uint8 QualityM2aHvCoarseDac[NUM_SIS_MATRIX_STRIPS];
uint8 QualityM1bGndCoarseDac[NUM_SIS_MATRIX_STRIPS];
uint8 QualityM1bHvCoarseDac[NUM_SIS_MATRIX_STRIPS];
uint8 QualityM2bGndCoarseDac[NUM_SIS_MATRIX_STRIPS];
uint8 QualityM2bHvCoarseDac[NUM_SIS_MATRIX_STRIPS];
uint8 QualityM1aGndOffset[NUM_SIS_MATRIX_STRIPS];
uint8 QualityM1aHvOffset[NUM_SIS_MATRIX_STRIPS];
uint8 QualityM2aGndOffset[NUM_SIS_MATRIX_STRIPS];
uint8 QualityM2aHvOffset[NUM_SIS_MATRIX_STRIPS];
};
/* Definition: */
/* ClockCycle = S/C clock of the first minor frame of the cycle */
/* */
/* Note: Quality bits are defined in the table below. If the field */
/* which the quality byte is trying to characterize contains */
/* multiple bytes, the quality byte associated with the field */
/* is the logical "or" of the individual quality bytes. */
/* */
/* Quality bits: */
/* 0x01 = Format ID error */
/* 0x02 = Minor/major counter error */
/* 0x04 = S/C clock error */
/* 0x08 = Sync bit error */
/* 0x10 = Command table index error */
/* 0x20 = Cycle number error */
/* 0x40 = Level 0 quality bit */
/* 0x80 = Level 1 quality bit */
L1SisDacOffset1.h , v 1.2
/* $Source: /home/mussel9/asc/aceprog/include/RCS/L1SisDacOffset1.h,v $ */
/* $Author: jeff $ */
/* $Date: 1997/09/11 16:50:59 $ */
/* $Revision: 1.2 $ */
#include "hdfi.h"
#include "SisConstants.h"
struct L1SisDacOffset1
{
uint32 ClockCycle;
uint32 Second1996;
uint32 microsecond;
uint16 M1aGndFineDac[NUM_SIS_MATRIX_STRIPS];
uint16 M1aHvFineDac[NUM_SIS_MATRIX_STRIPS];
uint16 M2aGndFineDac[NUM_SIS_MATRIX_STRIPS];
uint16 M2aHvFineDac[NUM_SIS_MATRIX_STRIPS];
uint16 M1bGndFineDac[NUM_SIS_MATRIX_STRIPS];
uint16 M1bHvFineDac[NUM_SIS_MATRIX_STRIPS];
uint16 M2bGndFineDac[NUM_SIS_MATRIX_STRIPS];
uint16 M2bHvFineDac[NUM_SIS_MATRIX_STRIPS];
uint8 M1bGndOffset[NUM_SIS_MATRIX_STRIPS];
uint8 M1bHvOffset[NUM_SIS_MATRIX_STRIPS];
uint8 M2bGndOffset[NUM_SIS_MATRIX_STRIPS];
uint8 M2bHvOffset[NUM_SIS_MATRIX_STRIPS];
uint8 QualityM1aGndFineDac[NUM_SIS_MATRIX_STRIPS];
uint8 QualityM1aHvFineDac[NUM_SIS_MATRIX_STRIPS];
uint8 QualityM2aGndFineDac[NUM_SIS_MATRIX_STRIPS];
uint8 QualityM2aHvFineDac[NUM_SIS_MATRIX_STRIPS];
uint8 QualityM1bGndFineDac[NUM_SIS_MATRIX_STRIPS];
uint8 QualityM1bHvFineDac[NUM_SIS_MATRIX_STRIPS];
uint8 QualityM2bGndFineDac[NUM_SIS_MATRIX_STRIPS];
uint8 QualityM2bHvFineDac[NUM_SIS_MATRIX_STRIPS];
uint8 QualityM1bGndOffset[NUM_SIS_MATRIX_STRIPS];
uint8 QualityM1bHvOffset[NUM_SIS_MATRIX_STRIPS];
uint8 QualityM2bGndOffset[NUM_SIS_MATRIX_STRIPS];
uint8 QualityM2bHvOffset[NUM_SIS_MATRIX_STRIPS];
};
/* Definition: */
/* ClockCycle = Adjusted S/C clock. The value 256 has been */
/* subtracted from the S/C clock of the first minor */
/* frame of the cycle in which the DAC and offsets */
/* were readout. */
/* */
/* Note: Quality bits are defined in the table below. If the field */
/* which the quality byte is trying to characterize contains */
/* multiple bytes, the quality byte associated with the field */
/* is the logical "or" of the individual quality bytes. */
/* */
/* Quality bits: */
/* 0x01 = Format ID error */
/* 0x02 = Minor/major counter error */
/* 0x04 = S/C clock error */
/* 0x08 = Sync bit error */
/* 0x10 = Command table index error */
/* 0x20 = Cycle number error */
/* 0x40 = Level 0 quality bit */
/* 0x80 = Level 1 quality bit */
L1SisEventCycle.h , v 1.3
/* $Source: /home/mussel9/asc/aceprog/include/RCS/L1SisEventCycle.h,v $ */
/* $Author: jeff $ */
/* $Date: 1997/09/11 16:50:59 $ */
/* $Revision: 1.3 $ */
#include "hdfi.h"
#include "SisConstants.h"
struct L1SisEventCycle
{
uint32 ClockCycle;
uint32 Second1996;
uint32 microsecond;
uint16 NumberNormalEventBytes[MAX_SIS_EVT_AGE];
uint16 NumberEvents;
uint8 EventBuffer[SIZE_SIS_EVENT_BUFFER];
uint8 ContinuationFlag;
};
/* Definition: */
/* ClockCycle = S/C clock of the first minor frame of the cycle */
/* in which SIS processed the events */
/* NumberNormalEventBytes = Number of bytes in each of the cycles */
/* that is used for normal event */
/* transmision */
/* NumberEvents = Number of events stored in the event buffer */
/* EventBuffer = Event buffer */
/* ContinuationFlag = Flag indicating events from this cycle are */
/* continued in the next structure */
/* */
/* Note: Each event in the event buffer is preceded by two bytes. */
/* The first is the relative age of the event. The second is */
/* minor frame in which the first byte of the event was */
/* transmitted. */
L1SisHighPriorityRate.h , v 1.2
/* $Source: /home/mussel9/asc/aceprog/include/RCS/L1SisHighPriorityRate.h,v $ */
/* $Author: jeff $ */
/* $Date: 1997/09/11 16:50:59 $ */
/* $Revision: 1.2 $ */
#include "hdfi.h"
#include "SisConstants.h"
struct L1SisHighPriorityRate
{
uint32 ClockMinorFrame;
uint32 Second1996;
uint32 microsecond;
uint16 hp[NUM_SIS_HIGH_PRIORITY_RATES];
uint8 QualityHp[NUM_SIS_HIGH_PRIORITY_RATES];
};
/* Definition: */
/* ClockMinorFrame = Adjusted S/C clock of the minor frame in */
/* which the high priority rate accumulation */
/* began */
/* hp = high priority rates */
/* QualityHp = Flags for missing high priority rates */
/* */
/* Note: All rates are compressed. */
/* */
/* Note: Quality bits are defined in the table below. If the field */
/* which the quality byte is trying to characterize contains */
/* multiple bytes, the quality byte associated with the field */
/* is the logical "or" of the individual quality bytes. */
/* */
/* Quality bits: */
/* 0x01 = Format ID error */
/* 0x02 = Minor/major counter error */
/* 0x04 = S/C clock error */
/* 0x08 = Sync bit error */
/* 0x10 = Command table index error */
/* 0x20 = Cycle number error */
/* 0x40 = Level 0 quality bit */
/* 0x80 = Level 1 quality bit */
L1SisHskp.h , v 1.2
/* $Source: /home/mussel9/asc/aceprog/include/RCS/L1SisHskp.h,v $ */
/* $Author: jeff $ */
/* $Date: 1997/09/11 16:50:59 $ */
/* $Revision: 1.2 $ */
#include "hdfi.h"
#include "SisConstants.h"
struct L1SisHskp
{
uint32 ClockCycle;
uint32 Second1996;
uint32 microsecond;
uint32 CycleNumber;
uint16 CommandTableIndex;
uint16 MonitorP4V;
uint16 MonitorP5V;
uint16 MonitorP7V;
uint16 MonitorM7V;
uint16 MonitorP13V;
uint16 MonitorM13V;
uint16 MonitorP19V;
uint16 MonitorCurrentA;
uint16 MonitorCurrentB;
uint16 TemperatureMotherBoard;
uint16 TemperatureAnalogBoard;
uint16 TemperaturePostRegBoard;
uint16 TemperatureLogicBoard;
uint16 TemperatureLvpsBoard;
uint16 TemperatureHvpsBoard;
uint16 TemperatureM1aBoard;
uint16 TemperatureM2bBoard;
uint16 TemperatureT12aBoard;
uint16 TemperatureT34aBoard;
uint16 TemperatureT56aBoard;
uint16 TemperatureT78aBoard;
uint16 TemperatureT12bBoard;
uint16 TemperatureT34bBoard;
uint16 TemperatureT56bBoard;
uint16 TemperatureT78bBoard;
uint16 PostDcT1a;
uint16 PostDcT2a;
uint16 PostDcT3a;
uint16 PostDcT4a;
uint16 PostDcT5a;
uint16 PostDcT6a;
uint16 PostDcT7a;
uint16 PostDcT8a;
uint16 PostDcT1b;
uint16 PostDcT2b;
uint16 PostDcT3b;
uint16 PostDcT4b;
uint16 PostDcT5b;
uint16 PostDcT6b;
uint16 PostDcT7b;
uint16 PostDcT8b;
uint8 StatusTelemetrySide;
uint8 StatusRefreshEnable;
uint8 StatusHeatAuto;
uint8 StatusHeatLevel;
uint8 QualityCycleNumber;
uint8 QualityCommandTableIndex;
uint8 QualityMonitorP4V;
uint8 QualityMonitorP5V;
uint8 QualityMonitorP7V;
uint8 QualityMonitorM7V;
uint8 QualityMonitorP13V;
uint8 QualityMonitorM13V;
uint8 QualityMonitorP19V;
uint8 QualityMonitorCurrentA;
uint8 QualityMonitorCurrentB;
uint8 QualityTemperatureMotherBoard;
uint8 QualityTemperatureAnalogBoard;
uint8 QualityTemperaturePostRegBoard;
uint8 QualityTemperatureLogicBoard;
uint8 QualityTemperatureLvpsBoard;
uint8 QualityTemperatureHvpsBoard;
uint8 QualityTemperatureM1aBoard;
uint8 QualityTemperatureM2bBoard;
uint8 QualityTemperatureT12aBoard;
uint8 QualityTemperatureT34aBoard;
uint8 QualityTemperatureT56aBoard;
uint8 QualityTemperatureT78aBoard;
uint8 QualityTemperatureT12bBoard;
uint8 QualityTemperatureT34bBoard;
uint8 QualityTemperatureT56bBoard;
uint8 QualityTemperatureT78bBoard;
uint8 QualityPostDcT1a;
uint8 QualityPostDcT2a;
uint8 QualityPostDcT3a;
uint8 QualityPostDcT4a;
uint8 QualityPostDcT5a;
uint8 QualityPostDcT6a;
uint8 QualityPostDcT7a;
uint8 QualityPostDcT8a;
uint8 QualityPostDcT1b;
uint8 QualityPostDcT2b;
uint8 QualityPostDcT3b;
uint8 QualityPostDcT4b;
uint8 QualityPostDcT5b;
uint8 QualityPostDcT6b;
uint8 QualityPostDcT7b;
uint8 QualityPostDcT8b;
uint8 QualityStatusTelemetrySide;
uint8 QualityStatusRefreshEnable;
uint8 QualityStatusHeatAuto;
uint8 QualityStatusHeatLevel;
};
/* Definition: */
/* ClockCycle = S/C clock of the first minor frame of the cycle */
/* */
/* Note: Quality bits are defined in the table below. If the field */
/* which the quality byte is trying to characterize contains */
/* multiple bytes, the quality byte associated with the field */
/* is the logical "or" of the individual quality bytes. */
/* */
/* Quality bits: */
/* 0x01 = Format ID error */
/* 0x02 = Minor/major counter error */
/* 0x04 = S/C clock error */
/* 0x08 = Sync bit error */
/* 0x10 = Command table index error */
/* 0x20 = Cycle number error */
/* 0x40 = Level 0 quality bit */
/* 0x80 = Level 1 quality bit */
L1SisLowPriorityRate.h , v 1.3
/* $Source: /home/mussel9/asc/aceprog/include/RCS/L1SisLowPriorityRate.h,v $ */
/* $Author: jeff $ */
/* $Date: 1997/09/11 16:50:59 $ */
/* $Revision: 1.3 $ */
#include "hdfi.h"
#include "SisConstants.h"
struct L1SisLowPriorityRate
{
uint32 ClockCycle;
uint32 Second1996;
uint32 microsecond;
uint16 RejcntsM1a;
uint16 RejcntsM1ha;
uint16 RejcntsM2a;
uint16 RejcntsM2ha;
uint16 RejcntsT1a;
uint16 RejcntsT2a;
uint16 RejcntsT3a;
uint16 RejcntsT4a;
uint16 RejcntsT5a;
uint16 RejcntsT6a;
uint16 RejcntsT7a;
uint16 RejcntsT8a;
uint16 RejcntsM12a;
uint16 RejcntsMora;
uint16 RejcntsHora;
uint16 RejcntsHiza;
uint16 RejcntsMaybeHiza;
uint16 RejcntsZ2a;
uint16 RejcntsMaybeZ2a;
uint16 RejcntsMaybeZ1a;
uint16 RejcntsM1b;
uint16 RejcntsM1hb;
uint16 RejcntsM2b;
uint16 RejcntsM2hb;
uint16 RejcntsT1b;
uint16 RejcntsT2b;
uint16 RejcntsT3b;
uint16 RejcntsT4b;
uint16 RejcntsT5b;
uint16 RejcntsT6b;
uint16 RejcntsT7b;
uint16 RejcntsT8b;
uint16 RejcntsM12b;
uint16 RejcntsMorb;
uint16 RejcntsHorb;
uint16 RejcntsHizb;
uint16 RejcntsMaybeHizb;
uint16 RejcntsZ2b;
uint16 RejcntsMaybeZ2b;
uint16 RejcntsMaybeZ1b;
uint16 RejcntsRejFast;
uint16 RejcntsStimCoin;
uint16 RejcntsHazard;
uint16 RejcntsAdc2a;
uint16 RejcntsAdc3a;
uint16 RejcntsAdc2b;
uint16 RejcntsAdc3b;
uint16 RejcntsCoinRate0;
uint16 RejcntsCoinRate1;
uint16 VldcntsM1a;
uint16 VldcntsM1ha;
uint16 VldcntsM2a;
uint16 VldcntsM2ha;
uint16 VldcntsT1a;
uint16 VldcntsT2a;
uint16 VldcntsT3a;
uint16 VldcntsT4a;
uint16 VldcntsT5a;
uint16 VldcntsT6a;
uint16 VldcntsT7a;
uint16 VldcntsT8a;
uint16 VldcntsM12a;
uint16 VldcntsMora;
uint16 VldcntsHora;
uint16 VldcntsHiza;
uint16 VldcntsMaybeHiza;
uint16 VldcntsZ2a;
uint16 VldcntsMaybeZ2a;
uint16 VldcntsMaybeZ1a;
uint16 VldcntsM1b;
uint16 VldcntsM1hb;
uint16 VldcntsM2b;
uint16 VldcntsM2hb;
uint16 VldcntsT1b;
uint16 VldcntsT2b;
uint16 VldcntsT3b;
uint16 VldcntsT4b;
uint16 VldcntsT5b;
uint16 VldcntsT6b;
uint16 VldcntsT7b;
uint16 VldcntsT8b;
uint16 VldcntsM12b;
uint16 VldcntsMorb;
uint16 VldcntsHorb;
uint16 VldcntsHizb;
uint16 VldcntsMaybeHizb;
uint16 VldcntsZ2b;
uint16 VldcntsMaybeZ2b;
uint16 VldcntsMaybeZ1b;
uint16 VldcntsRejFast;
uint16 VldcntsStimCoin;
uint16 VldcntsHazard;
uint16 VldcntsAdc2a;
uint16 VldcntsAdc3a;
uint16 VldcntsAdc2b;
uint16 VldcntsAdc3b;
uint16 VldcntsCoinRate0;
uint16 VldcntsCoinRate1;
uint16 EventBuffer[NUM_SIS_EVT_BUFFERS];
uint16 clasacc[NUM_SIS_EVT_CLASSES];
uint16 clastot[NUM_SIS_EVT_CLASSES];
uint16 livetim;
uint16 helivet;
uint16 hylivet;
uint16 ntagint;
uint16 nvldint;
uint16 nevproc;
uint16 nrtproc;
uint16 nbadid;
uint16 ncebful;
uint16 nrebful;
uint16 nhdwrej;
uint16 NumberEvents[NUM_SIS_EVT_BUFFERS][NUM_SIS_EVT_CLASSES];
uint8 QualityRejcntsM1a;
uint8 QualityRejcntsM1ha;
uint8 QualityRejcntsM2a;
uint8 QualityRejcntsM2ha;
uint8 QualityRejcntsT1a;
uint8 QualityRejcntsT2a;
uint8 QualityRejcntsT3a;
uint8 QualityRejcntsT4a;
uint8 QualityRejcntsT5a;
uint8 QualityRejcntsT6a;
uint8 QualityRejcntsT7a;
uint8 QualityRejcntsT8a;
uint8 QualityRejcntsM12a;
uint8 QualityRejcntsMora;
uint8 QualityRejcntsHora;
uint8 QualityRejcntsHiza;
uint8 QualityRejcntsMaybeHiza;
uint8 QualityRejcntsZ2a;
uint8 QualityRejcntsMaybeZ2a;
uint8 QualityRejcntsMaybeZ1a;
uint8 QualityRejcntsM1b;
uint8 QualityRejcntsM1hb;
uint8 QualityRejcntsM2b;
uint8 QualityRejcntsM2hb;
uint8 QualityRejcntsT1b;
uint8 QualityRejcntsT2b;
uint8 QualityRejcntsT3b;
uint8 QualityRejcntsT4b;
uint8 QualityRejcntsT5b;
uint8 QualityRejcntsT6b;
uint8 QualityRejcntsT7b;
uint8 QualityRejcntsT8b;
uint8 QualityRejcntsM12b;
uint8 QualityRejcntsMorb;
uint8 QualityRejcntsHorb;
uint8 QualityRejcntsHizb;
uint8 QualityRejcntsMaybeHizb;
uint8 QualityRejcntsZ2b;
uint8 QualityRejcntsMaybeZ2b;
uint8 QualityRejcntsMaybeZ1b;
uint8 QualityRejcntsRejFast;
uint8 QualityRejcntsStimCoin;
uint8 QualityRejcntsHazard;
uint8 QualityRejcntsAdc2a;
uint8 QualityRejcntsAdc3a;
uint8 QualityRejcntsAdc2b;
uint8 QualityRejcntsAdc3b;
uint8 QualityRejcntsCoinRate0;
uint8 QualityRejcntsCoinRate1;
uint8 QualityVldcntsM1a;
uint8 QualityVldcntsM1ha;
uint8 QualityVldcntsM2a;
uint8 QualityVldcntsM2ha;
uint8 QualityVldcntsT1a;
uint8 QualityVldcntsT2a;
uint8 QualityVldcntsT3a;
uint8 QualityVldcntsT4a;
uint8 QualityVldcntsT5a;
uint8 QualityVldcntsT6a;
uint8 QualityVldcntsT7a;
uint8 QualityVldcntsT8a;
uint8 QualityVldcntsM12a;
uint8 QualityVldcntsMora;
uint8 QualityVldcntsHora;
uint8 QualityVldcntsHiza;
uint8 QualityVldcntsMaybeHiza;
uint8 QualityVldcntsZ2a;
uint8 QualityVldcntsMaybeZ2a;
uint8 QualityVldcntsMaybeZ1a;
uint8 QualityVldcntsM1b;
uint8 QualityVldcntsM1hb;
uint8 QualityVldcntsM2b;
uint8 QualityVldcntsM2hb;
uint8 QualityVldcntsT1b;
uint8 QualityVldcntsT2b;
uint8 QualityVldcntsT3b;
uint8 QualityVldcntsT4b;
uint8 QualityVldcntsT5b;
uint8 QualityVldcntsT6b;
uint8 QualityVldcntsT7b;
uint8 QualityVldcntsT8b;
uint8 QualityVldcntsM12b;
uint8 QualityVldcntsMorb;
uint8 QualityVldcntsHorb;
uint8 QualityVldcntsHizb;
uint8 QualityVldcntsMaybeHizb;
uint8 QualityVldcntsZ2b;
uint8 QualityVldcntsMaybeZ2b;
uint8 QualityVldcntsMaybeZ1b;
uint8 QualityVldcntsRejFast;
uint8 QualityVldcntsStimCoin;
uint8 QualityVldcntsHazard;
uint8 QualityVldcntsAdc2a;
uint8 QualityVldcntsAdc3a;
uint8 QualityVldcntsAdc2b;
uint8 QualityVldcntsAdc3b;
uint8 QualityVldcntsCoinRate0;
uint8 QualityVldcntsCoinRate1;
uint8 QualityEventBuffer[NUM_SIS_EVT_BUFFERS];
uint8 QualityClasacc[NUM_SIS_EVT_CLASSES];
uint8 QualityClastot[NUM_SIS_EVT_CLASSES];
uint8 QualityLivetim;
uint8 QualityHelivet;
uint8 QualityHylivet;
uint8 QualityNtagint;
uint8 QualityNvldint;
uint8 QualityNevproc;
uint8 QualityNrtproc;
uint8 QualityNbadid;
uint8 QualityNcebful;
uint8 QualityNrebful;
uint8 QualityNhdwrej;
uint8 QualityNumberEvents;
};
/* Definition: */
/* ClockCycle = Adjusted S/C clock of the first minor frame of */
/* the cycle in which the rate was accumulated. */
/* The value 256 is subtracted from the S/C clock of */
/* the first minor frame of the cycle in which the */
/* low priority rates were readout. */
/* */
/* Note: All rates are compressed. */
/* */
/* Note: Quality bits are defined in the table below. If the field */
/* which the quality byte is trying to characterize contains */
/* multiple bytes, the quality byte associated with the field */
/* is the logical "or" of the individual quality bytes. */
/* */
/* Quality bits: */
/* 0x01 = Format ID error */
/* 0x02 = Minor/major counter error */
/* 0x04 = S/C clock error */
/* 0x08 = Sync bit error */
/* 0x10 = Command table index error */
/* 0x20 = Cycle number error */
/* 0x40 = Level 0 quality bit */
/* 0x80 = Level 1 quality bit */
L1SisSubset.h , v 1.2
/* $Source: /home/mussel9/asc/aceprog/include/RCS/L1SisSubset.h,v $ */
/* $Author: jeff $ */
/* $Date: 1997/09/11 16:50:59 $ */
/* $Revision: 1.2 $ */
#include "hdfi.h"
#include "SisConstants.h"
struct L1SisSubset
{
uint32 ClockMinorFrame;
uint32 Second1996;
uint32 microsecond;
uint8 FormatId;
uint8 MajorFrameCount;
uint8 MinorFrameCount;
uint8 quality;
uint8 MainBusVoltage;
uint8 SisCurrent;
uint8 SisInternalTemperature1;
uint8 SisInternalTemperature2;
uint8 SisInterfaceTemperature;
uint8 SisCoverTelltale;
uint8 SisData[NUM_SIS_TELEMETRY_BYTES];
};
/* Definition: */
/* ClockMinorFrame = S/C clock of the minor frame */
/* Second1996 = Time of the minor frame in seconds since 00:00:00 */
/* of January 1, 1996 */
/* microsecond = Microseconds of the time of the minor frame */
/* FormatId = Format of the minor frame */
/* MajorFrameCount = Major frame count of the minor frame */
/* MinorFrameCount = Minor frame count of the minor frame */
/* quality = Quality flag associated with the subset */
/* 0x01 = Format ID error */
/* 0x02 = Minor/major counter error */
/* 0x04 = S/C clock error */
/* 0x08 = Sync bit error */
/* 0x10 = Command table index error */
/* 0x20 = Cycle number error */
/* 0x40 = Level 0 quality bit */
/* 0x80 = Level 1 quality bit */
/* MainBusVoltage = Main bus voltage value (255=no data) */
/* SisCurrent = SIS I/F & survial heater current (255=no data) */
/* SisInternalTemperature1 = SIS internal temperature 1 */
/* (255=no data) */
/* SisInternalTemperature2 = SIS internal temperature 2 */
/* (255=no data) */
/* SisInterfaceTemperature = SIS interface temperature */
/* (255=no data) */
/* SisCoverTelltale = SIS cover telltale (255=no data) */
/* SisData = SIS data */
/* Note: This structure is only written when the instrument is in */
/* diagnostic mode and/or command response mode. */
L1SisSummary.h , v 1.3
/* $Source: /home/mussel9/asc/aceprog/include/RCS/L1SisSummary.h,v $ */
/* $Author: jeff $ */
/* $Date: 1997/09/11 16:50:59 $ */
/* $Revision: 1.3 $ */
#include "hdfi.h"
#include "SisConstants.h"
struct L1SisSummary
{
uint32 ClockMinorFrame;
uint32 Second1996;
uint32 microsecond;
uint8 FormatId;
uint8 MajorFrameCount;
uint8 MinorFrameCount;
uint8 quality;
uint8 MainBusVoltage;
uint8 SisCurrent;
uint8 SisInternalTemperature1;
uint8 SisInternalTemperature2;
uint8 SisInterfaceTemperature;
uint8 SisCoverTelltale;
uint8 SisHskp[NUM_SIS_HSKP_BYTES];
};
/* Definition: */
/* ClockMinorFrame = S/C clock of the minor frame */
/* FormatId = Format of the minor frame */
/* MajorFrameCount = Major frame count of the minor frame */
/* MinorFrameCount = Minor frame count of the minor frame */
/* quality = Quality flag associated with the minor frame */
/* 0x01 = Format ID error */
/* 0x02 = Minor/major counter error */
/* 0x04 = S/C clock error */
/* 0x08 = Sync bit error */
/* 0x10 = Command table index error */
/* 0x20 = Cycle number error */
/* 0x40 = Level 0 quality bit */
/* 0x80 = Level 1 quality bit */
/* MainBusVoltage = Main bus voltage value (255=no data) */
/* SisCurrent = SIS I/F & survial heater current (255=no data) */
/* SisInternalTemperature1 = SIS internal temperature 1 */
/* (255=no data) */
/* SisInternalTemperature2 = SIS internal temperature 2 */
/* (255=no data) */
/* SisInterfaceTemperature = SIS interface temperature */
/* (255=no data) */
/* SisCoverTelltale = SIS cover telltale (255=no data) */
/* SisHskp = Housekeeping/rate bytes from SIS telemetry */
SisRate.h , v 1.3
/* $Source: /home/mussel9/asc/aceprog/include/RCS/SisRate.h,v $ */
/* $Author: rgr $ */
/* $Date: 1998/05/08 23:16:45 $ */
/* $Revision: 1.3 $ */
#define NUM_SIS_LOW_PRIORITY_RATES 213
#define SIS_RATE_REJCNTS_M1A 0
#define SIS_RATE_REJCNTS_M1HA 1
#define SIS_RATE_REJCNTS_M2A 2
#define SIS_RATE_REJCNTS_M2HA 3
#define SIS_RATE_REJCNTS_T1A 4
#define SIS_RATE_REJCNTS_T2A 5
#define SIS_RATE_REJCNTS_T3A 6
#define SIS_RATE_REJCNTS_T4A 7
#define SIS_RATE_REJCNTS_T5A 8
#define SIS_RATE_REJCNTS_T6A 9
#define SIS_RATE_REJCNTS_T7A 10
#define SIS_RATE_REJCNTS_T8A 11
#define SIS_RATE_REJCNTS_M12A 12
#define SIS_RATE_REJCNTS_MORA 13
#define SIS_RATE_REJCNTS_HORA 14
#define SIS_RATE_REJCNTS_HIZA 15
#define SIS_RATE_REJCNTS_MAYBE_HIZA 16
#define SIS_RATE_REJCNTS_Z2A 17
#define SIS_RATE_REJCNTS_MAYBE_Z2A 18
#define SIS_RATE_REJCNTS_MAYBE_Z1A 19
#define SIS_RATE_REJCNTS_M1B 20
#define SIS_RATE_REJCNTS_M1HB 21
#define SIS_RATE_REJCNTS_M2B 22
#define SIS_RATE_REJCNTS_M2HB 23
#define SIS_RATE_REJCNTS_T1B 24
#define SIS_RATE_REJCNTS_T2B 25
#define SIS_RATE_REJCNTS_T3B 26
#define SIS_RATE_REJCNTS_T4B 27
#define SIS_RATE_REJCNTS_T5B 28
#define SIS_RATE_REJCNTS_T6B 29
#define SIS_RATE_REJCNTS_T7B 30
#define SIS_RATE_REJCNTS_T8B 31
#define SIS_RATE_REJCNTS_M12B 32
#define SIS_RATE_REJCNTS_MORB 33
#define SIS_RATE_REJCNTS_HORB 34
#define SIS_RATE_REJCNTS_HIZB 35
#define SIS_RATE_REJCNTS_MAYBE_HIZB 36
#define SIS_RATE_REJCNTS_Z2B 37
#define SIS_RATE_REJCNTS_MAYBE_Z2B 38
#define SIS_RATE_REJCNTS_MAYBE_Z1B 39
#define SIS_RATE_REJCNTS_REJ_FAST 40
#define SIS_RATE_REJCNTS_STIM_COIN 41
#define SIS_RATE_REJCNTS_HAZARD 42
#define SIS_RATE_REJCNTS_ADC2A 43
#define SIS_RATE_REJCNTS_ADC3A 44
#define SIS_RATE_REJCNTS_ADC2B 45
#define SIS_RATE_REJCNTS_ADC3B 46
#define SIS_RATE_REJCNTS_COIN_RATE0 47
#define SIS_RATE_REJCNTS_COIN_RATE1 48
#define SIS_RATE_VLDCNTS_M1A 49
#define SIS_RATE_VLDCNTS_M1HA 50
#define SIS_RATE_VLDCNTS_M2A 51
#define SIS_RATE_VLDCNTS_M2HA 52
#define SIS_RATE_VLDCNTS_T1A 53
#define SIS_RATE_VLDCNTS_T2A 54
#define SIS_RATE_VLDCNTS_T3A 55
#define SIS_RATE_VLDCNTS_T4A 56
#define SIS_RATE_VLDCNTS_T5A 57
#define SIS_RATE_VLDCNTS_T6A 58
#define SIS_RATE_VLDCNTS_T7A 59
#define SIS_RATE_VLDCNTS_T8A 60
#define SIS_RATE_VLDCNTS_M12A 61
#define SIS_RATE_VLDCNTS_MORA 62
#define SIS_RATE_VLDCNTS_HORA 63
#define SIS_RATE_VLDCNTS_HIZA 64
#define SIS_RATE_VLDCNTS_MAYBE_HIZA 65
#define SIS_RATE_VLDCNTS_Z2A 66
#define SIS_RATE_VLDCNTS_MAYBE_Z2A 67
#define SIS_RATE_VLDCNTS_MAYBE_Z1A 68
#define SIS_RATE_VLDCNTS_M1B 69
#define SIS_RATE_VLDCNTS_M1HB 70
#define SIS_RATE_VLDCNTS_M2B 71
#define SIS_RATE_VLDCNTS_M2HB 72
#define SIS_RATE_VLDCNTS_T1B 73
#define SIS_RATE_VLDCNTS_T2B 74
#define SIS_RATE_VLDCNTS_T3B 75
#define SIS_RATE_VLDCNTS_T4B 76
#define SIS_RATE_VLDCNTS_T5B 77
#define SIS_RATE_VLDCNTS_T6B 78
#define SIS_RATE_VLDCNTS_T7B 79
#define SIS_RATE_VLDCNTS_T8B 80
#define SIS_RATE_VLDCNTS_M12B 81
#define SIS_RATE_VLDCNTS_MORB 82
#define SIS_RATE_VLDCNTS_HORB 83
#define SIS_RATE_VLDCNTS_HIZB 84
#define SIS_RATE_VLDCNTS_MAYBE_HIZB 85
#define SIS_RATE_VLDCNTS_Z2B 86
#define SIS_RATE_VLDCNTS_MAYBE_Z2B 87
#define SIS_RATE_VLDCNTS_MAYBE_Z1B 88
#define SIS_RATE_VLDCNTS_REJ_FAST 89
#define SIS_RATE_VLDCNTS_STIM_COIN 90
#define SIS_RATE_VLDCNTS_HAZARD 91
#define SIS_RATE_VLDCNTS_ADC2A 92
#define SIS_RATE_VLDCNTS_ADC3A 93
#define SIS_RATE_VLDCNTS_ADC2B 94
#define SIS_RATE_VLDCNTS_ADC3B 95
#define SIS_RATE_VLDCNTS_COIN_RATE0 96
#define SIS_RATE_VLDCNTS_COIN_RATE1 97
#define SIS_RATE_EVENT_BUFFER 98
#define SIS_RATE_CLASACC 194
#define SIS_RATE_CLASTOT 198
#define SIS_RATE_LIVETIM 202
#define SIS_RATE_HELIVET 203
#define SIS_RATE_HYLIVET 204
#define SIS_RATE_NTAGINT 205
#define SIS_RATE_NVLDINT 206
#define SIS_RATE_NEVPROC 207
#define SIS_RATE_NRTPROC 208
#define SIS_RATE_NBADID 209
#define SIS_RATE_NCEBFUL 210
#define SIS_RATE_NREBFUL 211
#define SIS_RATE_NHDWREJ 212
L1SisState.h , v 1.1
/* $Source: /home/mussel9/asc/aceprog/include/RCS/L1SisState.h,v $ */
/* $Author: rgr $ */
/* $Date: 1997/08/11 03:11:24 $ */
/* $Revision: 1.1 $ */
#include "L1SisSubsetState.h"
#include "L1SisSummaryState.h"
#include "L1SisCycleState.h"
#include "L1SisEventBlockState.h"
#include "L1SisHskpState.h"
#include "L1SisDacOffset0State.h"
#include "L1SisDacOffset1State.h"
#include "L1SisLowPriorityRateState.h"
#include "L1SisHighPriorityRateState.h"
#include "L1SisCommandTableState.h"
#include "L1SisCommandEchoState.h"
#include "L1SisDiagEventState.h"
#include "L1SisDiagModeState.h"
#include "L1SisFlags.h"
struct L1SisState {
struct L1SisSubsetState SubsetState;
struct L1SisDiagModeState DiagModeState;
struct L1SisCommandEchoState CommandEchoState;
struct L1SisDiagEventState DiagEventState;
struct L1SisSummaryState SummaryState;
struct L1SisCycleState CycleState;
struct L1SisEventBlockState EventBlockState;
struct L1SisDacOffset0State DacOffset0State;
struct L1SisDacOffset1State DacOffset1State;
struct L1SisHskpState HskpState;
struct L1SisLowPriorityRateState LowPriorityRateState;
struct L1SisHighPriorityRateState HighPriorityRateState;
struct L1SisCommandTableState CommandTableState;
struct L1SisFlags flag;
};
For comments, questions or suggestions regarding these data structures,
email: asc@srl.caltech.edu
Last update: Wed Nov 3 12:45:32 PST 1999