//============================================================================= // Identification //============================================================================= BYTE FPGA; // @field FPGA BYTE Firmware; // @field firmware revision BYTE Build; // @field firmware Build revision ULONG SerialNumber; // @field unit serial number BYTE DppDeviceID; // @field device indicator from status block // (0=DP5,1=PX5,2=DP5G,3=MCA8000D) //============================================================================= // Configuration //============================================================================= BOOL 80MHzMode; // @field 80MHz FPGA clock mode BOOL DppConfigured; // @field DPP Device has been configured BYTE DppOptions; // @field DPP Additional Options Indicator BOOL FPGAAutoClock; // @field FPGA Clock was AUTO set (CLCK=AUTO) BOOL ReBootFlag; // @field first packet since reboot //============================================================================= // Tuning //============================================================================= BOOL FastThresholdLocked; // @field DPP tune fast thresh has successfully done BOOL InputOffsetLocked; // @field DPP tune input offset has successfully done //============================================================================= // Monitors //============================================================================= double BoardTemp; // @field board temperature monitor value double HVMonitor; // @field high voltage monitor value double TECMonitor; // @field TEC temperature monitor value (displayed in Kelvin) //============================================================================= // Acquisition Parameters //============================================================================= double FastCount; // @field fast channel count double SlowCount; // @field slow channel count double AccumulationTime; // @field AccumulationTime double RealTime; // @field RealTime double LiveTime; // @field LiveTime //============================================================================= // Acquisition Mode //============================================================================= BOOL McaEnabled; // @field mca enabled status, high during acq, // Preset Acquisition Time resets flag BOOL MCSDone; // @field MCS done flag 1=finished, 0=not finished BOOL PresetCountDone; // @field indicates preset counts have been reached BOOL PresetRtDone; // @field indicates realtime counter has been reached BOOL PresetLtDone; // @field indicates livetime counter has been reached //============================================================================= // PC5 //============================================================================= BOOL PC5_PRESENT; BOOL PC5_HV_POL; BOOL PC5_8_5V; //============================================================================= // Advanced //============================================================================= BOOL ScopeDataReady; double GpCounter;