//TSOI RuleSet File // // Comments begin with // or # or appear within /* */ #test '#'-style comments /* test 'C'-style comments */ //Usage Level Definitions: [Usages] usagePrimary //name used in this file { name = "Full" //name used externally value = 3 color = White desc = "Used in Mags and Locs" } usageSecondary //name used in this file { name = "Secondary" //name used externally value = 2 symbol = "S" description = "Used in Locs Only or a Secondary feed" } usageOff //name used in this file { name = "Off" //name used externally value = 1 symbol = "X" desc = "Usage Level Off" } usageUndefined //name used in this file { name = "Undefined" //name used externally value = 0 color = Black desc = "Usage Level Undefined" } //Status Level Definitions: [Statuses] statusGood //name used in this file { name = "Good" //name used externally value = 3 color = Green desc = "Status Level Good" } statusFair //name used in this file { name = "Fair" //name used externally value = 2 color = Yellow desc = "Status Level Fair" } statusBad //name used in this file { name = "Bad" //name used externally value = 1 color = Red desc = "Status Level Bad" } statusUnknown //name used in this file { name = "Unknown" //name used externally value = 0 color = Black desc = "Status Level Unknown" } //Station Template Definitions: //////////////////////////////////////////// //////////////////////////////////////////// [DefaultRuleSet] usagePrimary { "Secs Since Last Packet of Chan EHZ.uFull" "Secs of Latency for Chan EHZ.uFull" "Secs Since Last Packet of Chan VHZ.uFull" "Secs of Latency for Chan VHZ.uFull" "Secs Since Last Packet of Chan VDZ.uFull" "Secs of Latency for Chan VDZ.uFull" "Secs Since Last Packet of Chan SHZ.uFull" "Secs of Latency for Chan SHZ.uFull" "Secs Since Last Packet of Chan HNZ.uFull" "Secs of Latency for Chan HNZ.uFull" "K2 Internal Battery Voltage.K2" "K2 Hours Since Last GPS Lock.K2" "K2 Temperature in Celsius.K2" "K2 Disk Drive A Free Space Kb.K2" "AC Status Voltage.Nmx" "TEG Status Voltage.Nmx" "Mass Position 1.Nmx" "Mass Position 2.Nmx" "Mass Position 3.Nmx" "HRD Battery Voltage.Nmx" "HRD VCXO Seconds Since Last Lock.Nmx" "HRD VCXO GPS Status Code.Nmx" "Libra Battery Voltage.Nmx" "Libra GPS Seconds Since Last Lock.Nmx" "TimeServer PLL Seconds Since GPS lock loss.Nmx" "Trident Time Error (usecs).Nmx" "Reftek Input Volts.Ref" "Reftek Backup Volts.Ref" "Reftek, Secs Since Last Available.Ref" "Reftek GPS Secs Since Last Lock.Ref" "Reftek Acquisition Active.Ref" "Reftek Temperature Celsius.Ref" "Reftek RAM Available Kb.Ref" "Reftek Disk 1 Megs Available.Ref" } [BasicAnalogRuleSet] usagePrimary { "Secs Since Last Good Packet.uAnalog" "Secs of Data Latency EHZ.uFull" "Secs of Data Latency EHZ..uFull" "Secs of Latency for Chan EHZ.uFull" "Secs Since Last Packet of Chan EHZ.uFull" } usageSecondary { "Secs Since Last Good Packet.uAnalog" "Secs of Data Latency EHZ.uFull" "Secs of Data Latency EHZ..uFull" "Secs of Latency for Chan EHZ.uFull" "Secs Since Last Packet of Chan EHZ.uFull" } usageOff { "Secs Since Last Good Packet.uOff" } //////////////////////////////////////////// [BasicQuanterraRuleSet] // removed this from the rulesets Oct 14, 2002 // "% Seq Err Since Boot.uFull" usagePrimary { "Secs of ADA Latency for Chan HLE.ada" "Secs of ADA Latency for Chan HLN.ada" "Secs of ADA Latency for Chan HHE.ada" "Secs of ADA Latency for Chan HHN.ada" "% Seq Err Since Last Poll.uFull" "Secs Since Last Good Packet.uFull" "Average Clock Quality HHZ.uFull" "Average Clock Quality HHZ..uFull" "Aux (Min V) LEP.uFull" "ACE VCO value.uFull" "Mass Pos. (Max-Abs V) UMZ..uFull" "Mass Pos. (Max-Abs V) UMN..uFull" "Mass Pos. (Max-Abs V) UME..uFull" "Mass Pos. (Max-Abs V) UMU..uFull" "Mass Pos. (Max-Abs V) UMV..uFull" "Mass Pos. (Max-Abs V) UMW..uFull" "Mass Pos. (Max-Abs V) UMZ.uFull" "Mass Pos. (Max-Abs V) UMN.uFull" "Mass Pos. (Max-Abs V) UME.uFull" "Mass Pos. (Max-Abs V) UMU.uFull" "Mass Pos. (Max-Abs V) UMV.uFull" "Mass Pos. (Max-Abs V) UMW.uFull" "Secs of Latency for Chan SHZ.uFull" "Secs of Data Latency HHZ.uFull" "Secs of Data Latency HLZ.uFull" "Secs of Data Latency HHZ..uFull" "Secs of Data Latency HLZ..uFull" "Orb Secs of Latency for Chan HS.uFull" "Orb Secs of Latency for Chan BS.uFull" "Orb Secs of Latency for Chan LS.uFull" "Orb Secs Since Last Packet of Chan HS.uFull" "Orb Secs Since Last Packet of Chan BS.uFull" "Orb Secs Since Last Packet of Chan LS.uFull" } usageSecondary { "Secs of ADA Latency for Chan HLE.ada" "Secs of ADA Latency for Chan HLN.ada" "Secs of ADA Latency for Chan HHE.ada" "Secs of ADA Latency for Chan HHN.ada" "% Seq Err Since Last Poll.uFull" "Secs Since Last Good Packet.uEval" "Orb Secs of Latency for Chan HS.uFull" "Orb Secs of Latency for Chan BS.uFull" "Orb Secs of Latency for Chan LS.uFull" "Orb Secs Since Last Packet of Chan HS.uFull" "Orb Secs Since Last Packet of Chan BS.uFull" "Orb Secs Since Last Packet of Chan LS.uFull" "Average Clock Quality HHZ.uFull" "Average Clock Quality HHZ..uFull" "Aux (Min V) LEP.uFull" "ACE VCO value.uFull" "Mass Pos. (Max-Abs V) UMZ.uFull" "Mass Pos. (Max-Abs V) UMN.uFull" "Mass Pos. (Max-Abs V) UME.uFull" "Mass Pos. (Max-Abs V) UMU.uFull" "Mass Pos. (Max-Abs V) UMV.uFull" "Mass Pos. (Max-Abs V) UMW.uFull" "Secs of Data Latency HHZ.uFull" "Secs of Data Latency HLZ.uFull" "Secs of Data Latency HHZ..uFull" "Secs of Data Latency HLZ..uFull" } usageOff { "Secs Since Last Good Packet.uOff" } [BasicOrbRuleSet] usagePrimary { "Secs of ADA Latency for Chan HLE.ada" "Secs of ADA Latency for Chan HLN.ada" "Secs of ADA Latency for Chan HHE.ada" "Secs of ADA Latency for Chan HHN.ada" "Secs of Data Latency HHZ..uFull" "Secs of Data Latency EHZ..uFull" "Secs of Data Latency HHZ.uFull" "Secs of Data Latency EHZ.uFull" "Secs Since Last Good Packet.uOrb" } usageSecondary { "Secs of ADA Latency for Chan HLE.ada" "Secs of ADA Latency for Chan HLN.ada" "Secs of ADA Latency for Chan HHE.ada" "Secs of ADA Latency for Chan HHN.ada" "Secs of Data Latency HHZ.uEval" "Secs of Data Latency EHZ.uEval" "Secs of Data Latency HHZ..uEval" "Secs of Data Latency EHZ..uEval" "Secs Since Last Good Packet.uOrb" } usageOff { "Secs Since Last Good Packet.uOrb" } [USGSK2RuleSet] usagePrimary { "K2 Internal Battery Voltage.K2usgs" "K2 Hours Since Last GPS Lock.K2" "K2 Temperature in Celsius.K2" "K2 Disk Drive A Free Space Kb.K2" "Secs of Latency for Chan HNZ.uFull" "Secs Since Last Packet of Chan HNZ.uFull" } [BasicK2RuleSet] usagePrimary { "Secs of ADA Latency for Chan HLE.ada" "Secs of ADA Latency for Chan HLN.ada" "K2 External Battery Voltage.K2" "K2 Internal Battery Voltage.K2" "K2 Hours Since Last GPS Lock.K2" "K2 Temperature in Celsius.K2" "K2 Disk Drive A Free Space Kb.K2" "Secs Since Last Packet of Chan HLZ.uFull" "Secs Since Last Packet of Chan HL1.--.uFull" "Secs of Data Latency HLZ.uFull" "Secs Since Last Good Packet.uFull" "Secs of Latency for Chan HLZ.uFull" "Secs of Latency for Chan HL1.--.uFull" } usageSecondary { "Secs of ADA Latency for Chan HLE.ada" "Secs of ADA Latency for Chan HLN.ada" "K2 External Battery Voltage.K2" "K2 Internal Battery Voltage.K2" "K2 Hours Since Last GPS Lock.K2" "K2 Temperature in Celsius.K2" "K2 Disk Drive A Free Space Kb.K2" "Secs Since Last Packet of Chan HLZ.uFull" "Secs Since Last Packet of Chan HL1.--.uFull" "Secs of Data Latency HLZ.uEval" "Secs Since Last Good Packet.uEval" "Secs of Latency for Chan HLZ.uFull" "Secs of Latency for Chan HL1.--.uFull" } usageOff { "Secs Since Last Good Packet.uOff" } ////////////// // BK rulesets after here [BasicBKRuleSet] usagePrimary { "% Seq Err Since Last Poll.uFull" "Secs Since Last Good Packet.uFull" "Average Clock Quality HHZ..uFull" "Mass Pos. (Max-Abs V) UMZ..uFull" "Mass Pos. (Max-Abs V) UMN..uFull" "Mass Pos. (Max-Abs V) UME..uFull" "Mass Pos. (Max-Abs V) UMU..uFull" "Mass Pos. (Max-Abs V) UMV..uFull" "Mass Pos. (Max-Abs V) UMW..uFull" "Secs of Data Latency HHZ..uFull" "Secs of Data Latency HLZ..uFull" "Aux (Min V) LEP..uFull" "ACE VCO value.uFull" } usageSecondary { "% Seq Err Since Last Poll.uFull" "Secs Since Last Good Packet.uEval" "Average Clock Quality HHZ..uFull" "Mass Pos. (Max-Abs V) UMZ..uFull" "Mass Pos. (Max-Abs V) UMN..uFull" "Mass Pos. (Max-Abs V) UME..uFull" "Mass Pos. (Max-Abs V) UMU..uFull" "Mass Pos. (Max-Abs V) UMV..uFull" "Mass Pos. (Max-Abs V) UMW..uFull" "Secs of Data Latency HHZ..uFull" "Secs of Data Latency HLZ..uFull" "Aux (Min V) LEP..uFull" "ACE VCO value.uFull" } [RFS2RuleSet] usagePrimary { "% Seq Err Since Last Poll.uFull" "Secs Since Last Good Packet.uFull" "Average Clock Quality HLZ..uFull" "Secs of Data Latency HLZ..uFull" "ACE VCO value.uFull" } usageSecondary { "% Seq Err Since Last Poll.uFull" "Secs Since Last Good Packet.uEval" "Average Clock Quality HLZ..uFull" "Secs of Data Latency HLZ..uFull" "ACE VCO value.uFull" } [4120BKRuleSet] usagePrimary { "% Seq Err Since Last Poll.uFull" "Secs Since Last Good Packet.uFull" "Average Clock Quality HHZ..uFull" "Mass Pos. (Max-Abs V) UMZ..uFull" "Mass Pos. (Max-Abs V) UMN..uFull" "Mass Pos. (Max-Abs V) UME..uFull" "Mass Pos. (Max-Abs V) UMU..uFull" "Mass Pos. (Max-Abs V) UMV..uFull" "Mass Pos. (Max-Abs V) UMW..uFull" "Secs of Data Latency HHZ..uFull" "Secs of Data Latency HLZ..uFull" "Aux (Min V) LEP..uHalf" "ACE VCO value.uFull" } usageSecondary { "% Seq Err Since Last Poll.uFull" "Secs Since Last Good Packet.uEval" "Average Clock Quality HHZ..uFull" "Mass Pos. (Max-Abs V) UMZ..uFull" "Mass Pos. (Max-Abs V) UMN..uFull" "Mass Pos. (Max-Abs V) UME..uFull" "Mass Pos. (Max-Abs V) UMU..uFull" "Mass Pos. (Max-Abs V) UMV..uFull" "Mass Pos. (Max-Abs V) UMW..uFull" "Secs of Data Latency HHZ..uFull" "Secs of Data Latency HLZ..uFull" "Aux (Min V) LEP..uHalf" "ACE VCO value.uFull" } // 4120s without working mass position channels [4120noUMBKRuleSet] usagePrimary { "% Seq Err Since Last Poll.uFull" "Secs Since Last Good Packet.uFull" "Average Clock Quality HHZ..uFull" "Secs of Data Latency HHZ..uFull" "Secs of Data Latency HLZ..uFull" "Aux (Min V) LEP..uHalf" "ACE VCO value.uFull" } usageSecondary { "% Seq Err Since Last Poll.uFull" "Secs Since Last Good Packet.uEval" "Average Clock Quality HHZ..uFull" "Secs of Data Latency HHZ..uFull" "Secs of Data Latency HLZ..uFull" "Aux (Min V) LEP..uHalf" "ACE VCO value.uFull" } [VsatBKRuleSet] usagePrimary { "% Seq Err Since Last Poll.uFull" "Secs Since Last Good Packet.uFull" "Average Clock Quality BHZ..uFull" "Mass Pos. (Max-Abs V) UMZ..uFull" "Mass Pos. (Max-Abs V) UMN..uFull" "Mass Pos. (Max-Abs V) UME..uFull" "Mass Pos. (Max-Abs V) UMU..uFull" "Mass Pos. (Max-Abs V) UMV..uFull" "Mass Pos. (Max-Abs V) UMW..uFull" "Secs of Data Latency BHZ..uFull" "Aux (Min V) LEP..uFull" "ACE VCO value.uFull" } usageSecondary { "% Seq Err Since Last Poll.uFull" "Secs Since Last Good Packet.uEval" "Average Clock Quality BHZ..uFull" "Mass Pos. (Max-Abs V) UMZ..uFull" "Mass Pos. (Max-Abs V) UMN..uFull" "Mass Pos. (Max-Abs V) UME..uFull" "Mass Pos. (Max-Abs V) UMU..uFull" "Mass Pos. (Max-Abs V) UMV..uFull" "Mass Pos. (Max-Abs V) UMW..uFull" "Secs of Data Latency BHZ..uFull" "Aux (Min V) LEP..uFull" "ACE VCO value.uFull" } [Vsat4120BKRuleSet] usagePrimary { "% Seq Err Since Last Poll.uFull" "Secs Since Last Good Packet.uFull" "Average Clock Quality BHZ..uFull" "Mass Pos. (Max-Abs V) UMZ..uFull" "Mass Pos. (Max-Abs V) UMN..uFull" "Mass Pos. (Max-Abs V) UME..uFull" "Mass Pos. (Max-Abs V) UMU..uFull" "Mass Pos. (Max-Abs V) UMV..uFull" "Mass Pos. (Max-Abs V) UMW..uFull" "Secs of Data Latency BHZ..uFull" "Aux (Min V) LEP..uHalf" "ACE VCO value.uFull" } usageSecondary { "% Seq Err Since Last Poll.uFull" "Secs Since Last Good Packet.uEval" "Average Clock Quality BHZ..uFull" "Mass Pos. (Max-Abs V) UMZ..uFull" "Mass Pos. (Max-Abs V) UMN..uFull" "Mass Pos. (Max-Abs V) UME..uFull" "Mass Pos. (Max-Abs V) UMU..uFull" "Mass Pos. (Max-Abs V) UMV..uFull" "Mass Pos. (Max-Abs V) UMW..uFull" "Secs of Data Latency BHZ..uFull" "Aux (Min V) LEP..uHalf" "ACE VCO value.uFull" } // q330 [Q330BKRuleSet] usagePrimary { "% Seq Err Since Last Poll.uFull" "Secs Since Last Good Packet.uFull" "Average Clock Quality HHZ..uFull" "Mass Pos. (Max-Abs V) VM1..uFull" "Mass Pos. (Max-Abs V) VM2..uFull" "Mass Pos. (Max-Abs V) VM3..uFull" "Mass Pos. (Max-Abs V) VMZ..uFull" "Mass Pos. (Max-Abs V) VMN..uFull" "Mass Pos. (Max-Abs V) VME..uFull" "Mass Pos. (Max-Abs V) VMU..uFull" "Mass Pos. (Max-Abs V) VMV..uFull" "Mass Pos. (Max-Abs V) VMW..uFull" "Secs of Data Latency HHZ..uFull" "Secs of Data Latency HLZ..uFull" "Aux (Min V) VEP..uHalf" "ACE VCO value.uFull" } usageSecondary { "% Seq Err Since Last Poll.uFull" "Secs Since Last Good Packet.uEval" "Average Clock Quality HHZ..uFull" "Mass Pos. (Max-Abs V) VM1..uFull" "Mass Pos. (Max-Abs V) VM2..uFull" "Mass Pos. (Max-Abs V) VM3..uFull" "Mass Pos. (Max-Abs V) VMZ..uFull" "Mass Pos. (Max-Abs V) VMN..uFull" "Mass Pos. (Max-Abs V) VME..uFull" "Mass Pos. (Max-Abs V) VMU..uFull" "Mass Pos. (Max-Abs V) VMV..uFull" "Mass Pos. (Max-Abs V) VMW..uFull" "Secs of Data Latency HHZ..uFull" "Secs of Data Latency HLZ..uFull" "Aux (Min V) VEP..uHalf" "ACE VCO value.uFull" } // q330 HFN [Q330HFNRuleSet] usagePrimary { "% Seq Err Since Last Poll.uFull" "Secs Since Last Good Packet.uFull" "Average Clock Quality HL1..uFull" "Mass Pos. (Max-Abs V) VM1..uFull" "Mass Pos. (Max-Abs V) VM2..uFull" "Mass Pos. (Max-Abs V) VM3..uFull" "Mass Pos. (Max-Abs V) VMU..uFull" "Mass Pos. (Max-Abs V) VMV..uFull" "Mass Pos. (Max-Abs V) VMW..uFull" "Secs of Data Latency HL1..uFull" "Secs of Data Latency EP1..uFull" "Aux (Min V) VEP..uHalf" "ACE VCO value.uFull" } usageSecondary { "% Seq Err Since Last Poll.uFull" "Secs Since Last Good Packet.uEval" "Average Clock Quality HL1..uFull" "Mass Pos. (Max-Abs V) VM1..uFull" "Mass Pos. (Max-Abs V) VM2..uFull" "Mass Pos. (Max-Abs V) VM3..uFull" "Mass Pos. (Max-Abs V) VMU..uFull" "Mass Pos. (Max-Abs V) VMV..uFull" "Mass Pos. (Max-Abs V) VMW..uFull" "Secs of Data Latency HL1..uFull" "Secs of Data Latency EP1..uFull" "Aux (Min V) VEP..uHalf" "ACE VCO value.uFull" } [PKD2RuleSet] usagePrimary { "% Seq Err Since Last Poll.uFull" "Secs Since Last Good Packet.uFull" "Average Clock Quality LQA..uFull" "Secs of Data Latency LQA..uFull" "Aux (Min V) LEP..uHalf" "ACE VCO value.uFull" } usageSecondary { "% Seq Err Since Last Poll.uFull" "Secs Since Last Good Packet.uEval" "Average Clock Quality LQA..uFull" "Secs of Data Latency LQA..uFull" "Aux (Min V) LEP..uHalf" "ACE VCO value.uFull" } [PKD3RuleSet] usagePrimary { "% Seq Err Since Last Poll.uFull" "Secs Since Last Good Packet.uFull" "Average Clock Quality BT1..uFull" "Secs of Data Latency BQ5..uFull" "Secs of Data Latency BT1..uFull" "ACE VCO value.uFull" } usageSecondary { "% Seq Err Since Last Poll.uFull" "Secs Since Last Good Packet.uEval" "Average Clock Quality BT1..uFull" "Secs of Data Latency BQ5..uFull" "Secs of Data Latency BT1..uFull" "ACE VCO value.uFull" } [JRSERuleSet] usagePrimary { "% Seq Err Since Last Poll.uFull" "Secs Since Last Good Packet.uFull" "Average Clock Quality BQ2.10.uFull" "Secs of Data Latency BQ2.10.uFull" "Aux (Min V) VEP.10.uHalf" "ACE VCO value.uFull" } usageSecondary { "% Seq Err Since Last Poll.uFull" "Secs Since Last Good Packet.uEval" "Average Clock Quality BQ2.10.uFull" "Secs of Data Latency BQ2.10.uFull" "Aux (Min V) VEP.10.uHalf" "ACE VCO value.uFull" } [JRSMRuleSet] usagePrimary { "% Seq Err Since Last Poll.uFull" "Secs Since Last Good Packet.uFull" "Average Clock Quality BT1.20.uFull" "Secs of Data Latency BT1.20.uFull" "Aux (Min V) VEP.20.uHalf" "ACE VCO value.uFull" } usageSecondary { "% Seq Err Since Last Poll.uFull" "Secs Since Last Good Packet.uEval" "Average Clock Quality BT1.20.uFull" "Secs of Data Latency BT1.20.uFull" "Aux (Min V) VEP.20.uHalf" "ACE VCO value.uFull" } [SAO2RuleSet] usagePrimary { "% Seq Err Since Last Poll.uFull" "Secs Since Last Good Packet.uFull" "Average Clock Quality BQ3..uFull" "Secs of Data Latency BQ3..uFull" "Secs of Data Latency BT3..uFull" "Aux (Min V) LEP..uHalf" "ACE VCO value.uFull" } usageSecondary { "% Seq Err Since Last Poll.uFull" "Secs Since Last Good Packet.uEval" "Average Clock Quality BQ3..uFull" "Secs of Data Latency BQ3..uFull" "Secs of Data Latency BT3..uFull" "Aux (Min V) LEP..uHalf" "ACE VCO value.uFull" } [NHFNRuleSet] usagePrimary { "% Seq Err Since Last Poll.uFull" "Secs Since Last Good Packet.uFull" "Average Clock Quality DP1..uFull" "Secs of Data Latency DP1..uFull" "Secs of Data Latency BL1..uFull" "Aux (Min V) LEP..uHalf" "ACE VCO value.uFull" } usageSecondary { "% Seq Err Since Last Poll.uFull" "Secs Since Last Good Packet.uEval" "Average Clock Quality DP1..uFull" "Secs of Data Latency DP1..uFull" "Secs of Data Latency BL1..uFull" "Aux (Min V) LEP..uHalf" "ACE VCO value.uFull" } [BRI2RuleSet] usagePrimary { "% Seq Err Since Last Poll.uFull" "Secs Since Last Good Packet.uFull" "Average Clock Quality DP1..uFull" "Secs of Data Latency DP1..uFull" "Secs of Data Latency BL3..uFull" "Aux (Min V) LEP..uHalf" "ACE VCO value.uFull" } usageSecondary { "% Seq Err Since Last Poll.uFull" "Secs Since Last Good Packet.uEval" "Average Clock Quality DP1..uFull" "Secs of Data Latency DP1..uFull" "Secs of Data Latency BL3..uFull" "Aux (Min V) LEP..uHalf" "ACE VCO value.uFull" } [MPBORuleSet] usagePrimary { "% Seq Err Since Last Poll.uFull" "Secs Since Last Good Packet.uFull" "Average Clock Quality BP1..uFull" "Secs of Data Latency BP1..uFull" "Secs of Data Latency HS1..uFull" "Aux (Min V) LEP..uHalf" "ACE VCO value.uFull" } usageSecondary { "% Seq Err Since Last Poll.uFull" "Secs Since Last Good Packet.uEval" "Average Clock Quality BP1..uFull" "Secs of Data Latency BP1..uFull" "Secs of Data Latency HS1..uFull" "Aux (Min V) LEP..uHalf" "ACE VCO value.uFull" } [BBRuleSet] usagePrimary { "% Seq Err Since Last Poll.uFull" "Secs Since Last Good Packet.uFull" "Average Clock Quality BP1..uFull" "Secs of Data Latency BP1..uFull" "Secs of Data Latency BL1..uFull" "Aux (Min V) LEP..uHalf" "ACE VCO value.uFull" } usageSecondary { "% Seq Err Since Last Poll.uFull" "Secs Since Last Good Packet.uEval" "Average Clock Quality BP1..uFull" "Secs of Data Latency BP1..uFull" "Secs of Data Latency BL1..uFull" "Aux (Min V) LEP..uHalf" "ACE VCO value.uFull" } [BasicNNRuleSet] usagePrimary { "% Seq Err Since Last Poll.uFull" "Secs Since Last Good Packet.uFull" "Secs of Data Latency HHZ..uFull" } usageSecondary { "% Seq Err Since Last Poll.uFull" "Secs Since Last Good Packet.uEval" "Secs of Data Latency HHZ..uFull" } [NNTARuleSet] usagePrimary { "% Seq Err Since Last Poll.uFull" "Secs Since Last Good Packet.uFull" "Secs of Data Latency BHZ..uFull" } usageSecondary { "% Seq Err Since Last Poll.uFull" "Secs Since Last Good Packet.uEval" "Secs of Data Latency BHZ..uFull" } ////////////////////////////////// [BasicUSRuleSet] usagePrimary { "% Seq Err Since Last Poll.uFull" "Secs Since Last Good Packet.uFull" "Secs of Data Latency BHZ..uFull" } usageSecondary { "% Seq Err Since Last Poll.uFull" "Secs Since Last Good Packet.uEval" "Secs of Data Latency BHZ..uFull" } [NCBBRuleSet] usagePrimary { "% Seq Err Since Last Poll.uFull" "Secs Since Last Good Packet.uFull" "Secs of Data Latency HHZ..uFull" } usageSecondary { "% Seq Err Since Last Poll.uFull" "Secs Since Last Good Packet.uEval" "Secs of Data Latency HHZ..uFull" } [NCBoreHoleRuleSet] usagePrimary { "% Seq Err Since Last Poll.uFull" "Secs Since Last Good Packet.uFull" "Secs of Data Latency DP1..uFull" } usageSecondary { "% Seq Err Since Last Poll.uFull" "Secs Since Last Good Packet.uEval" "Secs of Data Latency DP1..uFull" } [NCShortprdRuleSet] usagePrimary { "% Seq Err Since Last Poll.uFull" "Secs Since Last Good Packet.uFull" "Secs of Data Latency EHZ..uFull" "Secs of Data Latency SHZ..uFull" } usageSecondary { "% Seq Err Since Last Poll.uFull" "Secs Since Last Good Packet.uEval" "Secs of Data Latency EHZ..uFull" "Secs of Data Latency SHZ..uFull" } [BasicSHFNRuleSet] usagePrimary { "% Seq Err Since Last Poll.uFull" "Secs Since Last Good Packet.uFull" "Secs of Data Latency HN1..uFull" "Secs of Data Latency EP2..uFull" } usageSecondary { "% Seq Err Since Last Poll.uFull" "Secs Since Last Good Packet.uEval" "Secs of Data Latency HN1..uFull" "Secs of Data Latency EP2..uFull" } [BasicBPRuleSet] usagePrimary { "% Seq Err Since Last Poll.uFull" "Secs Since Last Good Packet.uFull" "Average Clock Quality BP1..uFull" "Secs of Data Latency BP1..uFull" "Aux (Min V) LEP..uHalf" "ACE VCO value.uFull" } usageSecondary { "% Seq Err Since Last Poll.uFull" "Secs Since Last Good Packet.uEval" "Average Clock Quality BP1..uFull" "Secs of Data Latency BP1..uFull" "Aux (Min V) LEP..uHalf" "ACE VCO value.uFull" } // TA - USArray [vsatTARuleSet] usagePrimary { "% Seq Err Since Last Poll.uFull" "Secs Since Last Good Packet.uFull" "Secs of Data Latency BHZ..uFull" } usageSecondary { "% Seq Err Since Last Poll.uFull" "Secs Since Last Good Packet.uEval" "Secs of Data Latency BHZ..uFull" } [cellTARuleSet] usagePrimary { "% Seq Err Since Last Poll.uFull" "Secs Since Last Good Packet.uCell" "Secs of Data Latency BHZ..uCell" } usageSecondary { "% Seq Err Since Last Poll.uFull" "Secs Since Last Good Packet.uCell" "Secs of Data Latency BHZ..uCell" } ////////////////////////////////////////////////////////////// //Criteria Definitions: // For criterias, make sure you do not put a colon ":" at the end // of the criteria monitoring value. This is taken care of by the // display clients and is superflous.... // [Criterias] // paulf 11/05/2003 - added ada latency to checks for RT systems "Secs of ADA Latency for Chan HLE" { ada { statusBad >= -200000.0 statusGood >= 0.0 statusFair >= 60.0 statusBad >= 600.0 } helpString="ADA - Amplitude Data Area latency in seconds. If this value is too high then the data in the RT system will not get used in Magnitude (trimag) or ShakeMap (ampgen) calculations!" } "Secs of ADA Latency for Chan HLN" { ada { statusBad >= -200000.0 statusGood >= 0.0 statusFair >= 60.0 statusBad >= 600.0 } helpString="ADA - Amplitude Data Area latency in seconds. If this value is too high then the data in the RT system will not get used in Magnitude (trimag) or ShakeMap (ampgen) calculations!" } "Secs of ADA Latency for Chan HHN" { ada { statusBad >= -200000.0 statusGood >= 0.0 statusFair >= 60.0 statusBad >= 600.0 } helpString="ADA - Amplitude Data Area latency in seconds. If this value is too high then the data in the RT system will not get used in Magnitude (trimag) or ShakeMap (ampgen) calculations!" } "Secs of ADA Latency for Chan HHE" { ada { statusBad >= -200000.0 statusGood >= 0.0 statusFair >= 60.0 statusBad >= 600.0 } helpString="ADA - Amplitude Data Area latency in seconds. If this value is too high then the data in the RT system will not get used in Magnitude (trimag) or ShakeMap (ampgen) calculations!" } // paulf - 5/28/2003 - added in the K2 monitoring values "K2 Disk Drive A Free Space Kb" { K2 { statusBad >= -2.0 statusFair >= 2048.0 statusGood >= 4096.0 } helpString = "k2ewagent: Disk Drive A Free Space in Kilobytes. If this disk fills up, then any EVENT recordings will not happen. This would be very bad if comms were lost during a large quake...but does not effect regular communications with the station. Note that -1 indicates that the disk is not available (may not be installed)." } "K2 Disk Drive B Free Space Kb" { helpString = "k2ewagent: Disk Drive B Free Space in Kilobytes. If this disk fills up, then any EVENT recordings will not happen. This would be very bad if comms were lost during a large quake...but does not effect regular communications with the station. Note that -1 indicates that the disk is not available (may not be installed)." } "K2 Temperature in Celsius" { K2 { statusBad >= -20.0 statusFair >= -10.0 statusGood >= 0.0 statusFair >= 50.0 statusBad >= 55.0 } helpString = "k2ewagent: Temperature in Celsius of the K2 spec is rated to -20C to 65C" } "K2 Hours Since Last GPS Lock" { K2 { statusBad >= -200000000. statusGood >= 0.0 statusFair >= 24.0 statusBad >= 36.0 } helpString = "k2ewagent: Hours since the GPS clock last locked" } "K2 External Battery Voltage" { K2 { statusBad >= -20. statusFair >= 10.5 statusGood >= 12.0 statusBad >= 15.0 } helpString = "k2ewagent: External Battery Voltage (0.0 indicates loss of AC)." } "K2 Internal Battery Voltage" { K2usgs { statusGood >= -1.0 statusBad >= 1.0 statusFair >= 10.5 statusGood >= 12.0 statusBad >= 15.0 } K2 { statusGood >= -1.0 statusBad >= 1.0 statusFair >= 11.0 statusGood >= 13.0 statusBad >= 15.0 } helpString = "k2ewagent: Internal Battery Voltage (0.0 indicates on AC POWER SUPPLY)." } "K2 Time of Status Report" { helpString = "k2ewagent: This is when the k2ew_ process sent a status message to the earthworm ring." } ////////////////////////////////////////////////////////////// // paulf - 12/23/00 changed the rules for the Orb stations which became // bad so often it was getting ridiculous! "Secs Since Last Good Packet" { uCell { statusBad >= -30 statusGood >= 0 statusFair >= 7200 statusBad >= 43200 } uOrb { statusBad >= -30 statusGood >= 0 statusFair >= 300 statusBad >= 600 } uFull { statusBad >= -30 statusGood >= 0 statusFair >= 120 statusBad >= 600 } uEval { statusBad >= -30 statusGood >= 0 statusFair >= 120 statusBad >= 600 } uAnalog { statusBad >= -30 statusGood >= 0 statusFair >= 30 statusBad >= 300 } uOff { statusBad >= -30 statusGood >= 0 } helpString = "Seconds since last good packet observed at comserv Agent" } "Secs of Latency for Chan SHZ" { uFull { statusBad >= -1000000 statusGood >= 0 statusFair >= 60 statusBad >= 120 } helpString = "ewagent latency: The difference between the earthworm system time and the last sample time of the packet for the channel specified. This difference can be due to packetization, delivery, and processing latencies. If the difference is negative, this usually indicates that the system time is ahead of real time or that the station's time keeping is drifting ahead unlocked. Large values indicate significant delays in the delivery of data to the WAVE ring." } "Secs of Latency for Chan VDZ" { uFull { statusBad >= -1000000 statusGood >= 0 statusFair >= 60 statusBad >= 120 } helpString = "ewagent latency: The difference between the earthworm system time and the last sample time of the packet for the channel specified. This difference can be due to packetization, delivery, and processing latencies. If the difference is negative, this usually indicates that the system time is ahead of real time or that the station's time keeping is drifting ahead unlocked. Large values indicate significant delays in the delivery of data to the WAVE ring." } "Secs of Latency for Chan VHZ" { uFull { statusBad >= -1000000 statusGood >= 0 statusFair >= 60 statusBad >= 120 } helpString = "ewagent latency: The difference between the earthworm system time and the last sample time of the packet for the channel specified. This difference can be due to packetization, delivery, and processing latencies. If the difference is negative, this usually indicates that the system time is ahead of real time or that the station's time keeping is drifting ahead unlocked. Large values indicate significant delays in the delivery of data to the WAVE ring." } "Secs of Latency for Chan HL1.--" { uFull { statusBad >= -1000000 statusGood >= 0 statusFair >= 60 statusBad >= 120 } helpString = "ewagent latency: The difference between the earthworm system time and the last sample time of the packet for the channel specified. This difference can be due to packetization, delivery, and processing latencies. If the difference is negative, this usually indicates that the system time is ahead of real time or that the station's time keeping is drifting ahead unlocked. Large values indicate significant delays in the delivery of data to the WAVE ring." } "Secs of Latency for Chan HNZ" { uFull { statusBad >= -1000000 statusGood >= 0 statusFair >= 60 statusBad >= 120 } helpString = "ewagent latency: The difference between the earthworm system time and the last sample time of the packet for the channel specified. This difference can be due to packetization, delivery, and processing latencies. If the difference is negative, this usually indicates that the system time is ahead of real time or that the station's time keeping is drifting ahead unlocked. Large values indicate significant delays in the delivery of data to the WAVE ring." } "Secs of Latency for Chan HLZ" { uFull { statusBad >= -1000000 statusGood >= 0 statusFair >= 60 statusBad >= 120 } helpString = "ewagent latency: The difference between the earthworm system time and the last sample time of the packet for the channel specified. This difference can be due to packetization, delivery, and processing latencies. If the difference is negative, this usually indicates that the system time is ahead of real time or that the station's time keeping is drifting ahead unlocked. Large values indicate significant delays in the delivery of data to the WAVE ring." } "Secs of Latency for Chan EHZ" { uFull { statusBad >= -100000 statusGood >= 0 statusFair >= 60 statusBad >= 120 } helpString = "ewagent latency: The difference between the earthworm system time and the last sample time of the packet for the channel specified. This difference can be due to packetization, delivery, and processing latencies. If the difference is negative, this usually indicates that the system time is ahead of real time or that the station's time keeping is drifting ahead unlocked. Large values indicate significant delays in the delivery of data to the WAVE ring." } ////////////////////////////////////////////////////////////// // The following is the Absolute Maximum voltage of a mass position // the name of the channel can be changed to any channel. "Mass Pos. (Max-Abs V) UMN." { uFull { statusGood >= 0.0 statusFair >= 5.0 statusBad >= 10.0 } helpString = " Absolute Maximum Voltage for the Mass Position of the specified channel" } "Mass Pos. (Max-Abs V) UME." { uFull { statusGood >= 0.0 statusFair >= 5.0 statusBad >= 10.0 } helpString = " Absolute Maximum Voltage for the Mass Position of the specified channel" } "Mass Pos. (Max-Abs V) UMZ." { uFull { statusGood >= 0.0 statusFair >= 5.0 statusBad >= 10.0 } helpString = " Absolute Maximum Voltage for the Mass Position of the specified channel" } "Mass Pos. (Max-Abs V) VM1." { uFull { statusGood >= 0.0 statusFair >= 5.0 statusBad >= 10.0 } helpString = " Absolute Maximum Voltage for the Mass Position of the specified channel" } "Mass Pos. (Max-Abs V) VM2." { uFull { statusGood >= 0.0 statusFair >= 5.0 statusBad >= 10.0 } helpString = " Absolute Maximum Voltage for the Mass Position of the specified channel" } "Mass Pos. (Max-Abs V) VM3." { uFull { statusGood >= 0.0 statusFair >= 5.0 statusBad >= 10.0 } helpString = " Absolute Maximum Voltage for the Mass Position of the specified channel" } "Mass Pos. (Max-Abs V) VMN." { uFull { statusGood >= 0.0 statusFair >= 5.0 statusBad >= 10.0 } helpString = " Absolute Maximum Voltage for the Mass Position of the specified channel" } "Mass Pos. (Max-Abs V) VME." { uFull { statusGood >= 0.0 statusFair >= 5.0 statusBad >= 10.0 } helpString = " Absolute Maximum Voltage for the Mass Position of the specified channel" } "Mass Pos. (Max-Abs V) VMZ." { uFull { statusGood >= 0.0 statusFair >= 5.0 statusBad >= 10.0 } helpString = " Absolute Maximum Voltage for the Mass Position of the specified channel" } "Mass Pos. (Max-Abs V) VMU." { uFull { statusGood >= 0.0 statusFair >= 5.0 statusBad >= 10.0 } helpString = " Absolute Maximum Voltage for the Mass Position of the specified channel" } "Mass Pos. (Max-Abs V) VMV." { uFull { statusGood >= 0.0 statusFair >= 5.0 statusBad >= 10.0 } helpString = " Absolute Maximum Voltage for the Mass Position of the specified channel" } "Mass Pos. (Max-Abs V) VMW." { uFull { statusGood >= 0.0 statusFair >= 5.0 statusBad >= 10.0 } helpString = " Absolute Maximum Voltage for the Mass Position of the specified channel" } "Mass Pos. (Max-Abs V) UMU." { uFull { statusGood >= 0.0 statusFair >= 5.0 statusBad >= 10.0 } helpString = " Absolute Maximum Voltage for the Mass Position of the specified channel" } "Mass Pos. (Max-Abs V) UMV." { uFull { statusGood >= 0.0 statusFair >= 5.0 statusBad >= 10.0 } helpString = " Absolute Maximum Voltage for the Mass Position of the specified channel" } "Mass Pos. (Max-Abs V) UMW." { uFull { statusGood >= 0.0 statusFair >= 5.0 statusBad >= 10.0 } helpString = " Absolute Maximum Voltage for the Mass Position of the specified channel" } "Mass Pos. (Max-Abs V) UMN" { uFull { statusGood >= 0.0 statusFair >= 5.0 statusBad >= 10.0 } helpString = " Absolute Maximum Voltage for the Mass Position of the specified channel" } "Mass Pos. (Max-Abs V) UME" { uFull { statusGood >= 0.0 statusFair >= 5.0 statusBad >= 10.0 } helpString = " Absolute Maximum Voltage for the Mass Position of the specified channel" } "Mass Pos. (Max-Abs V) UMZ" { uFull { statusGood >= 0.0 statusFair >= 5.0 statusBad >= 10.0 } helpString = " Absolute Maximum Voltage for the Mass Position of the specified channel" } "Mass Pos. (Max-Abs V) UMU" { uFull { statusGood >= 0.0 statusFair >= 5.0 statusBad >= 10.0 } helpString = " Absolute Maximum Voltage for the Mass Position of the specified channel" } "Mass Pos. (Max-Abs V) UMV" { uFull { statusGood >= 0.0 statusFair >= 5.0 statusBad >= 10.0 } helpString = " Absolute Maximum Voltage for the Mass Position of the specified channel" } "Mass Pos. (Max-Abs V) UMW" { uFull { statusGood >= 0.0 statusFair >= 5.0 statusBad >= 10.0 } helpString = " Absolute Maximum Voltage for the Mass Position of the specified channel" } // the following is Data Latency of a given channel. Change the channel // name to any channel being monitored "Secs of Data Latency EHZ" { uFull { statusBad >= -10086000 statusGood >= 0 statusFair >= 120 statusBad >= 3600 } uEval { statusBad >= -10086000 statusGood >= 0 statusFair >= 120 statusBad >= 3600 } helpString = "Seconds of Delay between receipt of a packet (time of dlogagent Poll) and the end time of the packet == Data Latency for the channel specified." } // note the . after the channel is a delimeter between chan and location code "Secs of Data Latency HL4." { uFull { statusBad >= -10086000 statusGood >= 0 statusFair >= 120 statusBad >= 3600 } uEval { statusBad >= -10086000 statusGood >= 0 statusFair >= 120 statusBad >= 3600 } helpString = "Seconds of Delay between receipt of a packet (time of dlogagent Poll) and the end time of the packet == Data Latency for the channel specified." } "Secs of Data Latency HL1." { uFull { statusBad >= -10086000 statusGood >= 0 statusFair >= 120 statusBad >= 3600 } uEval { statusBad >= -10086000 statusGood >= 0 statusFair >= 120 statusBad >= 3600 } helpString = "Seconds of Delay between receipt of a packet (time of dlogagent Poll) and the end time of the packet == Data Latency for the channel specified." } "Secs of Data Latency HHZ." { uFull { statusBad >= -10086000 statusGood >= 0 statusFair >= 120 statusBad >= 3600 } uEval { statusBad >= -10086000 statusGood >= 0 statusFair >= 120 statusBad >= 3600 } helpString = "Seconds of Delay between receipt of a packet (time of dlogagent Poll) and the end time of the packet == Data Latency for the channel specified." } "Secs of Data Latency BHZ." { uFull { statusBad >= -10086000 statusGood >= 0 statusFair >= 120 statusBad >= 3600 } uCell { statusBad >= -10086000 statusGood >= 0 statusFair >= 7200 statusBad >= 43200 } uEval { statusBad >= -10086000 statusGood >= 0 statusFair >= 120 statusBad >= 3600 } helpString = "Seconds of Delay between receipt of a packet (time of dlogagent Poll) and the end time of the packet == Data Latency for the channel specified." } "Secs of Data Latency EHZ." { uFull { statusBad >= -10086000 statusGood >= 0 statusFair >= 120 statusBad >= 3600 } uEval { statusBad >= -10086000 statusGood >= 0 statusFair >= 120 statusBad >= 3600 } helpString = "Seconds of Delay between receipt of a packet (time of dlogagent Poll) and the end time of the packet == Data Latency for the channel specified." } "Secs of Data Latency SHZ." { uFull { statusBad >= -10086000 statusGood >= 0 statusFair >= 120 statusBad >= 3600 } uEval { statusBad >= -10086000 statusGood >= 0 statusFair >= 120 statusBad >= 3600 } helpString = "Seconds of Delay between receipt of a packet (time of dlogagent Poll) and the end time of the packet == Data Latency for the channel specified." } "Secs of Data Latency BP1." { uFull { statusBad >= -10086000 statusGood >= 0 statusFair >= 120 statusBad >= 3600 } uEval { statusBad >= -10086000 statusGood >= 0 statusFair >= 120 statusBad >= 3600 } helpString = "Seconds of Delay between receipt of a packet (time of dlogagent Poll) and the end time of the packet == Data Latency for the channel specified." } "Secs of Data Latency DP1." { uFull { statusBad >= -10086000 statusGood >= 0 statusFair >= 120 statusBad >= 3600 } uEval { statusBad >= -10086000 statusGood >= 0 statusFair >= 120 statusBad >= 3600 } helpString = "Seconds of Delay between receipt of a packet (time of dlogagent Poll) and the end time of the packet == Data Latency for the channel specified." } "Secs of Data Latency BL1." { uFull { statusBad >= -10086000 statusGood >= 0 statusFair >= 120 statusBad >= 3600 } uEval { statusBad >= -10086000 statusGood >= 0 statusFair >= 120 statusBad >= 3600 } helpString = "Seconds of Delay between receipt of a packet (time of dlogagent Poll) and the end time of the packet == Data Latency for the channel specified." } "Secs of Data Latency BL3." { uFull { statusBad >= -10086000 statusGood >= 0 statusFair >= 120 statusBad >= 3600 } uEval { statusBad >= -10086000 statusGood >= 0 statusFair >= 120 statusBad >= 3600 } helpString = "Seconds of Delay between receipt of a packet (time of dlogagent Poll) and the end time of the packet == Data Latency for the channel specified." } "Secs of Data Latency HN1." { uFull { statusBad >= -10086000 statusGood >= 0 statusFair >= 120 statusBad >= 3600 } uEval { statusBad >= -10086000 statusGood >= 0 statusFair >= 120 statusBad >= 3600 } helpString = "Seconds of Delay between receipt of a packet (time of dlogagent Poll) and the end time of the packet == Data Latency for the channel specified." } "Secs of Data Latency EP2." { uFull { statusBad >= -10086000 statusGood >= 0 statusFair >= 120 statusBad >= 3600 } uEval { statusBad >= -10086000 statusGood >= 0 statusFair >= 120 statusBad >= 3600 } helpString = "Seconds of Delay between receipt of a packet (time of dlogagent Poll) and the end time of the packet == Data Latency for the channel specified." } "Secs of Data Latency LQA." { uFull { statusBad >= -10086000 statusGood >= 0 statusFair >= 600 statusBad >= 3600 } uEval { statusBad >= -10086000 statusGood >= 0 statusFair >= 600 statusBad >= 3600 } helpString = "Seconds of Delay between receipt of a packet (time of dlogagent Poll) and the end time of the packet == Data Latency for the channel specified." } "Secs of Data Latency BQ2.10" { uFull { statusBad >= -10086000 statusGood >= 0 statusFair >= 120 statusBad >= 3600 } uEval { statusBad >= -10086000 statusGood >= 0 statusFair >= 120 statusBad >= 3600 } helpString = "Seconds of Delay between receipt of a packet (time of dlogagent Poll) and the end time of the packet == Data Latency for the channel specified." } "Secs of Data Latency BQ3." { uFull { statusBad >= -10086000 statusGood >= 0 statusFair >= 120 statusBad >= 3600 } uEval { statusBad >= -10086000 statusGood >= 0 statusFair >= 120 statusBad >= 3600 } helpString = "Seconds of Delay between receipt of a packet (time of dlogagent Poll) and the end time of the packet == Data Latency for the channel specified." } "Secs of Data Latency BQ5." { uFull { statusBad >= -10086000 statusGood >= 0 statusFair >= 120 statusBad >= 3600 } uEval { statusBad >= -10086000 statusGood >= 0 statusFair >= 120 statusBad >= 3600 } helpString = "Seconds of Delay between receipt of a packet (time of dlogagent Poll) and the end time of the packet == Data Latency for the channel specified." } "Secs of Data Latency BT1." { uFull { statusBad >= -10086000 statusGood >= 0 statusFair >= 120 statusBad >= 3600 } uEval { statusBad >= -10086000 statusGood >= 0 statusFair >= 120 statusBad >= 3600 } helpString = "Seconds of Delay between receipt of a packet (time of dlogagent Poll) and the end time of the packet == Data Latency for the channel specified." } "Secs of Data Latency BT1.20" { uFull { statusBad >= -10086000 statusGood >= 0 statusFair >= 120 statusBad >= 3600 } uEval { statusBad >= -10086000 statusGood >= 0 statusFair >= 120 statusBad >= 3600 } helpString = "Seconds of Delay between receipt of a packet (time of dlogagent Poll) and the end time of the packet == Data Latency for the channel specified." } "Secs of Data Latency BT3." { uFull { statusBad >= -10086000 statusGood >= 0 statusFair >= 120 statusBad >= 3600 } uEval { statusBad >= -10086000 statusGood >= 0 statusFair >= 120 statusBad >= 3600 } helpString = "Seconds of Delay between receipt of a packet (time of dlogagent Poll) and the end time of the packet == Data Latency for the channel specified." } "Secs of Data Latency EP1." { uFull { statusBad >= -10086000 statusGood >= 0 statusFair >= 120 statusBad >= 3600 } uEval { statusBad >= -10086000 statusGood >= 0 statusFair >= 120 statusBad >= 3600 } helpString = "Seconds of Delay between receipt of a packet (time of dlogagent Poll) and the end time of the packet == Data Latency for the channel specified." } "Secs of Data Latency HS1." { uFull { statusBad >= -10086000 statusGood >= 0 statusFair >= 120 statusBad >= 3600 } uEval { statusBad >= -10086000 statusGood >= 0 statusFair >= 120 statusBad >= 3600 } helpString = "Seconds of Delay between receipt of a packet (time of dlogagent Poll) and the end time of the packet == Data Latency for the channel specified." } "Average Clock Quality HHZ." { uFull { statusBad >= 0.0 statusFair >= 17.0 statusGood >= 40.0 } uEval { statusBad >= 0.0 statusFair >= 17.0 statusGood >= 40.0 } helpString="Average Clock Quality from Blockette 1001 of the last 2 packets from the datalog files for the channel specified. CRITERIA: 0-16 BAD, 17-40 FAIR, >40 GOOD" } "Average Clock Quality HLZ." { uFull { statusBad >= 0.0 statusFair >= 17.0 statusGood >= 40.0 } uEval { statusBad >= 0.0 statusFair >= 17.0 statusGood >= 40.0 } helpString="Average Clock Quality from Blockette 1001 of the last 2 packets from the datalog files for the channel specified. CRITERIA: 0-16 BAD, 17-40 FAIR, >40 GOOD" } "Average Clock Quality HL1." { uFull { statusBad >= 0.0 statusFair >= 17.0 statusGood >= 40.0 } uEval { statusBad >= 0.0 statusFair >= 17.0 statusGood >= 40.0 } helpString="Average Clock Quality from Blockette 1001 of the last 2 packets from the datalog files for the channel specified. CRITERIA: 0-16 BAD, 17-40 FAIR, >40 GOOD" } "Average Clock Quality BP1." { uFull { statusBad >= 0.0 statusFair >= 17.0 statusGood >= 40.0 } uEval { statusBad >= 0.0 statusFair >= 17.0 statusGood >= 40.0 } helpString="Average Clock Quality from Blockette 1001 of the last 2 packets from the datalog files for the channel specified. CRITERIA: 0-16 BAD, 17-40 FAIR, >40 GOOD" } "Average Clock Quality DP1." { uFull { statusBad >= 0.0 statusFair >= 17.0 statusGood >= 40.0 } uEval { statusBad >= 0.0 statusFair >= 17.0 statusGood >= 40.0 } helpString="Average Clock Quality from Blockette 1001 of the last 2 packets from the datalog files for the channel specified. CRITERIA: 0-16 BAD, 17-40 FAIR, >40 GOOD" } "Average Clock Quality EP1." { uFull { statusBad >= 0.0 statusFair >= 17.0 statusGood >= 40.0 } uEval { statusBad >= 0.0 statusFair >= 17.0 statusGood >= 40.0 } helpString="Average Clock Quality from Blockette 1001 of the last 2 packets from the datalog files for the channel specified. CRITERIA: 0-16 BAD, 17-40 FAIR, >40 GOOD" } "Average Clock Quality BHZ." { uFull { statusBad >= 0.0 statusFair >= 17.0 statusGood >= 40.0 } uEval { statusBad >= 0.0 statusFair >= 17.0 statusGood >= 40.0 } helpString="Average Clock Quality from Blockette 1001 of the last 2 packets from the datalog files for the channel specified. CRITERIA: 0-16 BAD, 17-40 FAIR, >40 GOOD" } "Average Clock Quality BT1." { uFull { statusBad >= 0.0 statusFair >= 17.0 statusGood >= 40.0 } uEval { statusBad >= 0.0 statusFair >= 17.0 statusGood >= 40.0 } helpString="Average Clock Quality from Blockette 1001 of the last 2 packets from the datalog files for the channel specified. CRITERIA: 0-16 BAD, 17-40 FAIR, >40 GOOD" } "Average Clock Quality BT1.20" { uFull { statusBad >= 0.0 statusFair >= 17.0 statusGood >= 40.0 } uEval { statusBad >= 0.0 statusFair >= 17.0 statusGood >= 40.0 } helpString="Average Clock Quality from Blockette 1001 of the last 2 packets from the datalog files for the channel specified. CRITERIA: 0-16 BAD, 17-40 FAIR, >40 GOOD" } "Average Clock Quality BQ2.10" { uFull { statusBad >= 0.0 statusFair >= 17.0 statusGood >= 40.0 } uEval { statusBad >= 0.0 statusFair >= 17.0 statusGood >= 40.0 } helpString="Average Clock Quality from Blockette 1001 of the last 2 packets from the datalog files for the channel specified. CRITERIA: 0-16 BAD, 17-40 FAIR, >40 GOOD" } "Average Clock Quality BQ3." { uFull { statusBad >= 0.0 statusFair >= 17.0 statusGood >= 40.0 } uEval { statusBad >= 0.0 statusFair >= 17.0 statusGood >= 40.0 } helpString="Average Clock Quality from Blockette 1001 of the last 2 packets from the datalog files for the channel specified. CRITERIA: 0-16 BAD, 17-40 FAIR, >40 GOOD" } "Average Clock Quality LQA." { uFull { statusBad >= 0.0 statusFair >= 17.0 statusGood >= 40.0 } uEval { statusBad >= 0.0 statusFair >= 17.0 statusGood >= 40.0 } helpString="Average Clock Quality from Blockette 1001 of the last 2 packets from the datalog files for the channel specified. CRITERIA: 0-16 BAD, 17-40 FAIR, >40 GOOD" } "Secs of Data Latency HLZ." { uFull { statusBad >= -10086000 statusGood >= 0 statusFair >= 120 statusBad >= 3600 } uEval { statusBad >= -10086000 statusGood >= 0 statusFair >= 120 statusBad >= 3600 } helpString = "Seconds of Delay between receipt of a packet (time of dlogagent Poll) and the end time of the packet == Data Latency for the channel specified." } "Secs of Data Latency HLZ" { uFull { statusBad >= -100000060 statusGood >= 0 statusFair >= 120 statusBad >= 3600 } uEval { statusBad >= -100000060 statusGood >= 0 statusFair >= 120 statusBad >= 3600 } helpString = "Seconds of Delay between receipt of a packet (time of dlogagent Poll) and the end time of the packet == Data Latency for the channel specified." } "Secs of Data Latency HL4" { uFull { statusBad >= -100000060 statusGood >= 0 statusFair >= 120 statusBad >= 3600 } uEval { statusBad >= -100000060 statusGood >= 0 statusFair >= 120 statusBad >= 3600 } helpString = "Seconds of Delay between receipt of a packet (time of dlogagent Poll) and the end time of the packet == Data Latency for the channel specified." } "Secs of Data Latency HL1" { uFull { statusBad >= -100000060 statusGood >= 0 statusFair >= 120 statusBad >= 3600 } uEval { statusBad >= -100000060 statusGood >= 0 statusFair >= 120 statusBad >= 3600 } helpString = "Seconds of Delay between receipt of a packet (time of dlogagent Poll) and the end time of the packet == Data Latency for the channel specified." } "Secs of Data Latency HHZ" { uFull { statusBad >= -100000060 statusGood >= 0 statusFair >= 120 statusBad >= 3600 } uEval { statusBad >= -100000060 statusGood >= 0 statusFair >= 120 statusBad >= 3600 } helpString = "Seconds of Delay between receipt of a packet (time of dlogagent Poll) and the end time of the packet == Data Latency for the channel specified." } //////////////////////////////////////////// "LCE VCO value" { uFull { statusBad >= 0 statusFair >= 2 statusGood >= 248 statusFair >= 3849 statusBad >= 4094 } helpString="Quanterra VCO value found in ACE channel (values 0-4095)" } "ACE VCO value" { uFull { statusFair >= 0 statusGood >= 248 statusFair >= 3849 } helpString="Quanterra VCO value found in ACE channel (values 0-4095)" } // removed the following from the VCO check above, as per operators request // statusBad >= 4094 "Aux (Min V) LEP." { uFull { statusBad >= 0.0 statusFair >= 23.0 statusGood >= 23.75 } uHalf { statusBad >= 0.0 statusFair >= 11.5 statusGood >= 11.875 } helpString = "The Battery Voltage MINIMUM for this channel" } "Aux (Min V) VEP.10" { uFull { statusBad >= 0.0 statusFair >= 23.0 statusGood >= 23.75 } uHalf { statusBad >= 0.0 statusFair >= 11.5 statusGood >= 11.875 } helpString = "The Battery Voltage MINIMUM for this channel" } "Aux (Min V) VEP.20" { uFull { statusBad >= 0.0 statusFair >= 23.0 statusGood >= 23.75 } uHalf { statusBad >= 0.0 statusFair >= 11.5 statusGood >= 11.875 } helpString = "The Battery Voltage MINIMUM for this channel" } "Aux (Min V) VEP." { uFull { statusBad >= 0.0 statusFair >= 23.0 statusGood >= 23.75 } uHalf { statusBad >= 0.0 statusFair >= 11.5 statusGood >= 11.8 } helpString = "The Battery Voltage MINIMUM for this channel" } "Aux (Min V) LEP" { uFull { statusBad >= 0.0 statusFair >= 11.5 statusGood >= 11.875 } helpString="AUX Channel Voltage on LEP, power supply voltage on Quanterra" } "Average Clock Quality HHZ" { uFull { statusBad >= 0.0 statusFair >= 17.0 statusGood >= 40.0 } uEval { statusBad >= 0.0 statusFair >= 17.0 statusGood >= 40.0 } helpString="Average Clock Quality from Blockette 1001 of the last 2 packets from the datalog files for the channel specified. CRITERIA: 0-16 BAD, 17-40 FAIR, >40 GOOD" } // this is the total percentage of all packets that are sequence errors. "% Seq Err Since Boot" { uFull { statusGood >= 0.0 statusFair >= 5.0 statusBad >= 10.0 } uEval { statusGood >= 0.0 statusFair >= 5.0 statusBad >= 10.0 } helpString = "Sequence Errors SINCE START OF COMSERV. This is the total percentage of all packets that are sequence errors since this station was attached to comserv. Sequence Errors/ Total Packets Received * 100.0" } "% Seq Err Since Last Poll" { uFull { statusGood >= 0.0 statusFair >= 15.0 statusBad >= 30.0 } uEval { statusGood >= 0.0 statusFair >= 15.0 statusBad >= 30.0 } uOff { statusGood >= 0.0 } helpString = "Sequence Errors SINCE LAST COMSERVAGENT POLLING. This is the interpolling percentage of all packets that are sequence errors. Sequence Errors since last poll/ Total Packets Received Since last poll * 100.0" } "Secs Since Last Packet of Chan VDZ" { uFull { statusBad >= -100 statusGood >= 0 statusFair >= 25 statusBad >= 50 } helpString = "ewagent last good: This is the number of seconds since the ewagent has seen a good packet for the channel specified. If this number is very large then there is a problem with the data delivery for this channel or the latency of constructing packets for this sample rate is so large that the poll time of the ewagent is too small." } "Secs Since Last Packet of Chan SHZ" { uFull { statusBad >= -100 statusGood >= 0 statusFair >= 25 statusBad >= 50 } helpString = "ewagent last good: This is the number of seconds since the ewagent has seen a good packet for the channel specified. If this number is very large then there is a problem with the data delivery for this channel or the latency of constructing packets for this sample rate is so large that the poll time of the ewagent is too small." } "Secs Since Last Packet of Chan HNZ" { uFull { statusBad >= -100 statusGood >= 0 statusFair >= 25 statusBad >= 50 } helpString = "ewagent last good: This is the number of seconds since the ewagent has seen a good packet for the channel specified. If this number is very large then there is a problem with the data delivery for this channel or the latency of constructing packets for this sample rate is so large that the poll time of the ewagent is too small." } "Secs Since Last Packet of Chan VHZ" { uFull { statusBad >= -100 statusGood >= 0 statusFair >= 25 statusBad >= 50 } helpString = "ewagent last good: This is the number of seconds since the ewagent has seen a good packet for the channel specified. If this number is very large then there is a problem with the data delivery for this channel or the latency of constructing packets for this sample rate is so large that the poll time of the ewagent is too small." } "Secs Since Last Packet of Chan HL1.--" { uFull { statusBad >= -100 statusGood >= 0 statusFair >= 25 statusBad >= 50 } helpString = "ewagent last good: This is the number of seconds since the ewagent has seen a good packet for the channel specified. If this number is very large then there is a problem with the data delivery for this channel or the latency of constructing packets for this sample rate is so large that the poll time of the ewagent is too small." } "Secs Since Last Packet of Chan HLZ" { uFull { statusBad >= -100 statusGood >= 0 statusFair >= 25 statusBad >= 50 } helpString = "ewagent last good: This is the number of seconds since the ewagent has seen a good packet for the channel specified. If this number is very large then there is a problem with the data delivery for this channel or the latency of constructing packets for this sample rate is so large that the poll time of the ewagent is too small." } "Secs Since Last Packet of Chan EHZ" { uFull { statusBad >= -100 statusGood >= 0 statusFair >= 60 statusBad >= 120 } helpString = "ewagent last good: This is the number of seconds since the ewagent has seen a good packet for the channel specified. If this number is very large then there is a problem with the data delivery for this channel or the latency of constructing packets for this sample rate is so large that the poll time of the ewagent is too small." } // some orbagent rules "Orb Secs Since Last Packet of Chan BS" { uFull { statusBad >= -100 statusGood >= 0 statusFair >= 100 statusBad >= 600 } helpString = "orbagent last good: BH_ data streams. This is the number of seconds since the orbagent has seen a good packet for the channel specified. If this number is very large then there is a problem with the data delivery for this channel or the latency of constructing packets for this sample rate is so large that the poll time of the orbagent is too small." } "Orb Secs Since Last Packet of Chan HS" { uFull { statusBad >= -100 statusGood >= 0 statusFair >= 100 statusBad >= 600 } helpString = "orbagent last good: HH_ data streams. This is the number of seconds since the orbagent has seen a good packet for the channel specified. If this number is very large then there is a problem with the data delivery for this channel or the latency of constructing packets for this sample rate is so large that the poll time of the orbagent is too small." } "Orb Secs Since Last Packet of Chan LS" { uFull { statusBad >= -100 statusGood >= 0 statusFair >= 200 statusBad >= 600 } helpString = "orbagent last good: LH_ data streams. This is the number of seconds since the orbagent has seen a good packet for the channel specified. If this number is very large then there is a problem with the data delivery for this channel or the latency of constructing packets for this sample rate is so large that the poll time of the orbagent is too small." } "Orb Secs of Latency for Chan LS" { uFull { statusBad >= -100 statusGood >= 0 statusFair >= 300 statusBad >= 600 } helpString = "orbagent LH streams DataLatency = system time - start_time_timestamp on packet: Negative values indicate a positive drift of the station clock OR, more likely, a poorly timed server (get NTP)." } "Orb Secs of Latency for Chan BS" { uFull { statusBad >= -100 statusGood >= 0 statusFair >= 300 statusBad >= 600 } helpString = "orbagent BH streams DataLatency = system time - start_time_timestamp on packet: Negative values indicate a positive drift of the station clock OR, more likely, a poorly timed server (get NTP)." } "Orb Secs of Latency for Chan HS" { uFull { statusBad >= -100 statusGood >= 0 statusFair >= 300 statusBad >= 600 } helpString = "orbagent HH streams DataLatency = system time - start_time_timestamp on packet: Negative values indicate a positive drift of the station clock OR, more likely, a poorly timed server (get NTP)." } /////////////////////////////////////////////// // ALL NON VOTING HELP STRINGS GO BELOW HERE! /////////////////////////////////////////////// "Time of this CS Poll" { helpString = "This is the time when the COMSERV (CS) agent last polled the comerv memory area for this station. The time is from the csagent." } "Last Good Packet Time" { helpString = "This is the comserv reported time for the last good packet received of any type. This includes link packets too." } "Total Packets Received" { helpString = "The number of packets received of any type by COMSERV since start up." } "Sequence Errors" { helpString = "The total number of packets received by COMSERV that had Sequence Errors (out of sequence) since start up. NOTE: this is will always be 0 for those stations which have Comlink Type as mserv." } "Secs Since Last CS Poll" { helpString = "This is the number of seconds since the csagent monitoring this station polled the COMSERV shared memory area." } "Secs in Operation" { helpString = "This is the number of seconds since COMSERV server has been in operation" } "Time of this DLOG poll" { helpString = "This is the time when the dlogagent monitoring this station last polled the DATALOG active files." } "Comlink Type" { helpString = "This is either mserv (multicast server) or comserv (regular comlink to DA)." } "com/mserv State" { helpString = "The state of the server...Unknown, Good, Dead, Changed etc. It should be Good if this station is in any Usage Level but Off." } "datalog State" { helpString = "The state of the datalog client...Unknown, Good, or Not Served by CS. It should be Good if this station is in any Usage Level but Off." } "c2wda State" { helpString = "The state of the c2wda client...Unknown, Good, or Not Served by CS. It should be Good if this station is being used for processing." } "cs2mcast State" { helpString = "The state of the cs2mcast client...Unknown, Good, or Not Served by CS. It should be Good if this station is being used for processing." } "Mass Pos. Start Time UMZ" { helpString = "The Mass Position packet Start Time for the channel specified" } "Mass Pos. Start Time UMN" { helpString = "The Mass Position packet Start Time for the channel specified" } "Mass Pos. Start Time UME" { helpString = "The Mass Position packet Start Time for the channel specified" } "Mass Pos. Start Time UMU" { helpString = "The Mass Position packet Start Time for the channel specified" } "Mass Pos. Start Time UMV" { helpString = "The Mass Position packet Start Time for the channel specified" } "Mass Pos. Start Time UMW" { helpString = "The Mass Position packet Start Time for the channel specified" } "Mass Pos. End Time UMZ" { helpString = "The Mass Position packet End Time for the channel specified" } "Mass Pos. End Time UMN" { helpString = "The Mass Position packet End Time for the channel specified" } "Mass Pos. End Time UME" { helpString = "The Mass Position packet End Time for the channel specified" } "Mass Pos. End Time UMV" { helpString = "The Mass Position packet End Time for the channel specified" } "Mass Pos. End Time UMU" { helpString = "The Mass Position packet End Time for the channel specified" } "Mass Pos. End Time UMW" { helpString = "The Mass Position packet End Time for the channel specified" } "Mass Pos. (Min V) UMU" { helpString = "The Mass Position Voltage MINIMUM for this channel" } "Mass Pos. (Min V) UMV" { helpString = "The Mass Position Voltage MINIMUM for this channel" } "Mass Pos. (Min V) UMW" { helpString = "The Mass Position Voltage MINIMUM for this channel" } "Mass Pos. (Min V) UMZ" { helpString = "The Mass Position Voltage MINIMUM for this channel" } "Mass Pos. (Min V) UMN" { helpString = "The Mass Position Voltage MINIMUM for this channel" } "Mass Pos. (Min V) UME" { helpString = "The Mass Position Voltage MINIMUM for this channel" } "Mass Pos. (Max V) UMZ" { helpString = "The Mass Position Voltage MAXIMUM for this channel" } "Mass Pos. (Max V) UMN" { helpString = "The Mass Position Voltage MAXIMUM for this channel" } "Mass Pos. (Max V) UME" { helpString = "The Mass Position Voltage MAXIMUM for this channel" } "Mass Pos. (Max V) UMU" { helpString = "The Mass Position Voltage MAXIMUM for this channel" } "Mass Pos. (Max V) UMV" { helpString = "The Mass Position Voltage MAXIMUM for this channel" } "Mass Pos. (Max V) UMW" { helpString = "The Mass Position Voltage MAXIMUM for this channel" } "Comserv Link Status" { helpString = "The Link status for communicating with comserv. This is the reply to the CSCM_LINKSTAT command and should usually be GOOD, but when problems arrise can be SERVICE TIMEOUT" } "Total Packet Rate" { helpString = "Packets/Second - This value is the Total Packets received divided by the Seconds in Operation" } "Packet Rate Since Last Poll" { helpString = "Packets/Second - between CSAGENT polls. This value is the Total Packets received since the last poll of the comserv shared memory by the csagent, divided by the seconds since the last poll" } "Alive CS Clients" { helpString = "This is a list of running COMSERV clients as reported by COMSERV DPDA." } "Blocking CS Clients" { helpString = "This is a list of running BLOCKING COMSERV clients as reported by COMSERV DPDA. These clients will block awaiting ALL data messages." } "Transient CS Clients" { helpString = "This is a list of running TRANSIENT COMSERV clients as reported by COMSERV DPDA. Transient clients are not listed in the [comlink] section of the comserv station.ini file. They come and go as necessary and do not have a reserved space in the client table." } "Reserved CS Clients" { helpString = "This is a list of running RESERVED COMSERV clients as reported by COMSERV DPDA. These clients have their names identified in the comserv station.ini configuration file. They have a higher service priority than transient clients and must have unique names." } "Secs Duration of this EW Poll" { helpString = "How long in seconds the ewagent was polling the WAVE ring and examining the trace_buf packets. This is a configurable quantity in the ewagent.d file." } "Secs since last EW Poll" { helpString = "The number of seconds expired since the ewagent last polled the WAVE ring. This is a timeout that is configurable in the ewagent.d file and is the intervals between polls." } "Time of this EW Poll" { helpString = "This is the local time on the system when the last poll of the ewagent was made." } "Last Packet Start Time for Chan HLZ" { helpString = "ewagent: This is the timestamp of the first sample of the last packet observed by the ewagent." } "Last Packet Sample Rate for Chan HLZ" { helpString = "ewagent: This is the sample rate of the last packet observed by the ewagent." } "Secs of Latency for Chan HLN" { helpString = "ewagent latency: The difference between the earthworm system time and the last sample time of the packet for the channel specified. This difference can be due to packetization, delivery, and processing latencies. If the difference is negative, this usually indicates that the system time is ahead of real time or that the station's time keeping is drifting ahead unlocked. Large values indicate significant delays in the delivery of data to the WAVE ring." } "Secs Since Last Packet of Chan HLN" { helpString = "ewagent last good: This is the number of seconds since the ewagent has seen a good packet for the channel specified. If this number is very large then there is a problem with the data delivery for this channel or the latency of constructing packets for this sample rate is so large that the poll time of the ewagent is too small." } "Last Packet Start Time for Chan HLN" { helpString = "ewagent: This is the timestamp of the first sample of the last packet observed by the ewagent." } "Last Packet Sample Rate for Chan HLN" { helpString = "ewagent: This is the sample rate of the last packet observed by the ewagent." } "Secs of Latency for Chan HLE" { helpString = "ewagent latency: The difference between the earthworm system time and the last sample time of the packet for the channel specified. This difference can be due to packetization, delivery, and processing latencies. If the difference is negative, this usually indicates that the system time is ahead of real time or that the station's time keeping is drifting ahead unlocked. Large values indicate significant delays in the delivery of data to the WAVE ring." } "Secs Since Last Packet of Chan HLE" { helpString = "ewagent last good: This is the number of seconds since the ewagent has seen a good packet for the channel specified. If this number is very large then there is a problem with the data delivery for this channel or the latency of constructing packets for this sample rate is so large that the poll time of the ewagent is too small." } "Last Packet Start Time for Chan HLE" { helpString = "ewagent: This is the timestamp of the first sample of the last packet observed by the ewagent." } "Last Packet Sample Rate for Chan HLE" { helpString = "ewagent: This is the sample rate of the last packet observed by the ewagent." } "Last Packet Start Time for Chan EHZ" { helpString = "ewagent: This is the timestamp of the first sample of the last packet observed by the ewagent." } "Last Packet Sample Rate for Chan EHZ" { helpString = "ewagent: This is the sample rate of the last packet observed by the ewagent." } "EWGap Day Gap (secs) for Chan HLZ" { helpString = "ewgapagent cumulative gap for this channel for the last 24 hours" } "EWGap Day Gap (secs) for Chan HLN" { helpString = "ewgapagent cumulative gap for this channel for the last 24 hours" } "EWGap Day Gap (secs) for Chan HLE" { helpString = "ewgapagent cumulative gap for this channel for the last 24 hours" } "EWgap Size (secs) for Chan HLZ" { helpString = "ewgapagent size of the last gap for this channel in seconds" } "EWgap Size (secs) for Chan HLN" { helpString = "ewgapagent size of the last gap for this channel in seconds" } "EWgap Size (secs) for Chan HLE" { helpString = "ewgapagent size of the last gap for this channel in seconds" } "EWgap Total (secs) for Chan HLZ" { helpString = "ewgapagent cumulative gap for this channel in seconds" } "EWgap Total (secs) for Chan HLN" { helpString = "ewgapagent cumulative gap for this channel in seconds" } "EWgap Total (secs) for Chan HLE" { helpString = "ewgapagent cumulative gap for this channel in seconds" } "This EWGap Report Time" { helpString = "The local system time the ewgapagent reported this trace_buf gap." } "Latest EWGap Observed on Chan" { helpString = "The channel for this station that last showed a time gap in the Wave Ring." } "Secs Since Previous EWGap" { helpString = "The number of seconds since this station showed a time gap in the Wave Ring." } "Analysis Start Time for EWGaps" { helpString = "The local time when this ewgapagent first started watching the Wave Ring for gaps." } "Time of this Orb Poll" { helpString = "This is the local time on the system when the last poll of the orbagent was made." } "Secs since last Orb Poll" { helpString = "The number of seconds expired since the orbagent last polled the WAVE ring. This is a timeout that is configurable in the orbagent.ini file and is the intervals between polls." } // Reftek criteria "Reftek, Secs Since Last Available" { Ref { statusGood >= -1 statusFair >= 1800 statusBad >= 3600 } helpString = "Reftek RT130: The number of seconds since the reftek responded to a status request" } "Reftek GPS Secs Since Last Lock" { Ref { statusBad >= -9999 statusGood >= 0 statusFair >= 43200 statusBad >= 86400 } helpString = "Reftek RT130: The number of seconds since the GPS last locked. This is measured at the time the XC packet status is requested from the unit" } "Reftek Backup Volts" { Ref { statusBad >= -20. statusFair >= 2.4 statusGood >= 2.6 } helpString = "Reftek RT130: RAM Backup Battery Voltage. At 2.2V the battery is ineffective at backing the ram." } "Reftek Input Volts" { Ref { statusBad >= -20. statusFair >= 10.5 statusGood >= 12.0 statusBad >= 15.0 } helpString = "Reftek RT130: Input Power Voltage." } "Reftek Temperature Celsius" { Ref { statusBad >= -20.0 statusFair >= -10.0 statusGood >= 0.0 statusFair >= 50.0 statusBad >= 55.0 } helpString = "Reftek RT130: Internal Temperature in Celsius...duh, what do you think it was." } "Reftek RAM Available Kb" { Ref { statusBad >= 0 statusFair >= 192 statusGood >= 384 } helpString = "Reftek RT130: RAM available; unit will stop acquisition if it reaches zero." } "Reftek Disk 1 Megs Available" { Ref { statusBad >= 0 statusFair >= 3 statusGood >= 6 } helpString = "Reftek RT130: Space available on flash disk1 (Megabytes)." } "Reftek Acquisition Active" { Ref { statusBad >= -1 statusGood >= 1 } helpString = "This is set to 0 if the acquistion on the reftek is OFF, and set to 1 if ON" } "Reftek Time of Poll" { helpString ="reftekagent: The time of the start of the poll for this unit." } "Reftek Unit Number" { helpString ="reftekagent: The HEX value of the unit number (serial number) of the unit." } "Reftek Unavailable" { helpString ="reftekagent: If the RT130 does not respond, this is set to a value of 1." } "Reftek Unit Status observed at" { helpString ="reftekagent: The time at which the Unit's Status command was requested (SS US command)." } "Reftek GPS Clock Status observed at" { helpString ="reftekagent: The time at which the Clock Status command was requested (SS XC command). " } ////////////////////////////////////////////////////////////// // paulf - 02/11/2005 - added in some nanometrics criteria "AC Status Voltage" { Nmx { statusBad >= -20. statusFair >= 3.0 statusGood >= 4.0 statusBad >= 21.0 } helpString = "AC status at the VSAT site." } "TEG Status Voltage" { Nmx { statusBad >= -20. statusFair >= 11.5 statusGood >= 12.7 statusBad >= 21.0 } helpString = "TEG status at the VSAT site (~13 when TEG is on)" } "Mass Position 1" { Nmx { statusBad >= -20.0 statusFair >= -5.0 statusGood >= -4.0 statusFair >= 4.0 statusBad >= 5.0 } helpString = "Mass Position 1 (use NaqsView to re-center remotely)" } "Mass Position 2" { Nmx { statusBad >= -20.0 statusFair >= -5.0 statusGood >= -4.0 statusFair >= 4.0 statusBad >= 5.0 } helpString = "Mass Position 2 (use NaqsView to re-center remotely)" } "Mass Position 3" { Nmx { statusBad >= -20.0 statusFair >= -5.0 statusGood >= -4.0 statusFair >= 4.0 statusBad >= 5.0 } helpString = "Mass Position 3 (use NaqsView to re-center remotely)" } "HRD Battery Voltage" { Nmx { statusBad >= -20. statusFair >= 10.5 statusGood >= 11.5 statusBad >= 15.0 } helpString = "Nanometrics HRD digitizer Battery Voltage." } "HRD VCXO Seconds Since Last Lock" { Nmx { statusBad >= -9999 statusGood >= 0 statusFair >= 43200 statusBad >= 86400 } helpString = "Nanometrics HRD: number of seconds since GPS lost lock. A value of -1 means that GPS has been unlocked since nmxagent started." } "HRD VCXO GPS Status Code" { Nmx { statusGood >= 0 statusFair >= 2 statusBad >= 3 } helpString = "Nanometrics HRD: Current GPS status (0=3D-lock; 1=2D-lock; 2=1-satellite; 3=searching; 4=GPS-off; 5-6=GPS-error)." } "Libra Battery Voltage" { Nmx { statusBad >= -20. statusFair >= 10.5 statusGood >= 11.5 statusBad >= 15.0 } helpString = "Nanometrics Libra Battery Voltage." } "Libra GPS Seconds Since Last Lock" { Nmx { statusBad >= -9999 statusGood >= 0 statusFair >= 1800 statusBad >= 86400 } helpString = "Libra: number of seconds since GPS lost lock. A value of -1 means that GPS has been unlocked since nmxagent started." } "TimeServer PLL Seconds Since GPS lock loss" { Nmx { statusBad >= -9999 statusGood >= 0 statusFair >= 1800 statusBad >= 3600 } helpString = "Nanometrics Timeserver Phase Lock Loop, secs since GPS lost lock." } "Trident Time Error (usecs)" { Nmx { statusBad >= -100000.0 statusFair >= -1000.0 statusGood >= -100.0 statusFair >= 100.0 statusBad >= 1000.0 } helpString = "Nanometrics Trident time error relative to TimeServer (positive value indicates that Trident is ahead)." }