;=================================================================== ; [Main] : Starting point for locating configuration info. ; This is a list of all supported configurations. The most appropriate ; configuration is selected for use, based on the following: ; ; Custom : If the keyword Custom is present, then it will be used ; This is intended for non-standard configurations in which the ; actual parameters do not match the major configuration type as ; defined in the Config=0 in the main sonar. ; Config From Sonar.ini : If this Configuration is present it will ; be used. ; Default : otherwise a section called Default will be used as the configuration name. ; ; Each name maps to a section which defines the meaning of each sensor ; ; If a system is not listed here, then this new diagnostic format is not ; support for this system (yet). ; Only SIB card systems currently are supported. ;=================================================================== [Main] ExampleConfiguration = Example_Section ;=================================================================== ; There is one section for each device configuration ; Each section should include 8 keywords, ADC0 thru ADC7, which ; defines the interpretation of each Low Rate ADc value. The ; Parameters for each ADC are in the pointed to section. The keyword ; post points to a section name for power on self test parameters. ;=================================================================== [Example_Section] ADC0 = ExampleAdcSensor ; Water Temperature Sensor on ADC1 ADC1 = Unused ADC2 = Unused ADC3 = Unused ADC4 = Unused ; ADC5 : Presure sensor ADC5 = Unused ADC6 = Unused ; ADC7 : Preamp for second input ADC7 = Unused Post = Example_Post ;=================================================================== ; [AnyPowerAmpFeedbackParameterSet] : Parameters for specific amp feedback test ; The keywords for a power amp feedback diagnostic are as follows ; MaxOffMean=1000 ; Maximum amp off mean value counts ; MaxOffSdev=1000 ; Maximum amp off standard deviation counts ; MinOnSdev=40000 ; Minimum amp on standard deviation counts ; Power=100 ; Transmit power setting modifier percent. Must be between 0 and 100 ; HasAmpEnable=1 ; Set to 0 if there is no amp enable control (amp is always on) ;=================================================================== ;[AnyPostSpecificationSection] : Power On Self Test Parameters ; The keywords for power on self test are as follows ; InterfaceDiagnostics=1 ; If set to 1 then the interface diagnostics are run ; HealthSensors=0 ; If set to 1, any checks defined with Post=1 in for ; any of the 7 low rate ADCs are run. This is normally ; used to check for valid 48 volt power. ; AmbientTemperature=0 ; This is a bit mask of 2 bits. ; Bit 0: If set to 1, the ambient temperature sensor check ; is run. This only fails if the temperature sensor ; reading is invalid ; Bit 1: If set to 1, then continuous monitoring of the ; ambient temperature sensor is done. If the sensor ; indicates that the system is too hot, pinging is turned off ; The value 3 enables both checks. ; SubNHeartBeat=0 ; Where N is the subsystem slot number (0, 1, or 2). This is a ; bit mask. Bit 0, if set, will send a heartbeat chirp pulse out ; on the first DAC (which is normally the port side for a side-scan) ; or the only DAC for a subbottom system. Bit 1, if set, will ; send a heartbeat chirp pulse out on the second DAC. ; SubNAmpFeedbackM= ; Where N is the subystem slot number (0, 1, or 2). Where M is a ; sequential number starting with 0. Defines a power amp diagnostic ; diagnostic. The first keyword that is missing stops the definition ; of feedback diagnostics. If specified, the keyword has the following ; format: ; ADC DAC KEYWORD ; ADC : Internal ADC channel number for feedback (this is the universal serial ; stream channel number. ; DAC : Internal DAC channel SLOT number for feedback (either 0 or 1) ; KEYWORD : Section in this file for diagnostic parameters for this item. ; See the [AnyPowerAmpFeedbackParameterSet] comments for allowed values ; in this section. ; Dynamic Focus System [Example_Post] Sub0HeartBeat=3 InterfaceDiagnostics=1 HealthSensors=1 AmbientTemperature=3 Sub0AmpFeedback0=1 0 ExamplePampFeedback [ExamplePampFeedback] MaxOffMean=1001 MaxOffSdev=1002 MinOnSdev=27001 Power=99 HasAmpEnable=1 ;================================================================== ;[AnyAdcSpecificSection] ; The keywords for a particular ADC are as follows ; Description= ; This is the english description of the parameter for operator display. ; If this is blank, the entire section is considered invalid. ; ShortDescription= ; This is an abbreviated description, limited to 20 chars. ; CriticalityLowMethod=0 ; Method to apply if value is below threshold. Choose from: ; 0 : No action required ; 1 : Notify operator ; 2 : Notify operator, require override to proceed ; 3 : Notify operator, shutdown sonar unless operator overrides ; 4 : Notify operator, shutdown sonar immediately ; CriticalityLowTimeout=0 ; Timeout value in seconds for critical low event handling ; CriticalityHighMethod=0 ; Method to apply if value is above threshold. ; CriticalityHighTimeout=0 ; Timeout value in seconds for critical high event handling ; Gain=0 ; Offset=0 ; The measured value in engineering units is RawValue * Gain + Offset ; CriticalLow=0 ; CriticalLowMessage= ; WarningLow=0 ; WarningLowMessage= ; WarningHigh=0 ; WarningHighMessage= ; CriticalHigh=0 ; CriticalHighMessage= ; Thresholds and message to display when event happens ; SupportedDeviceType=0 ; Type of sensor attached. This can be any of the following: ; 0 : Unknown / unsupported ; 1 : Water temperature sensor ; 2 : Pressure sensor ; 3 : 48 Volt Power Supply ; 4 : Ambient Temperature Sensor ; 5 : Relative To Internal Pressure Water Pressure Sensor ; 6 : Absolute Internal Pressure Sensor ; 7 : Power Supply 5 Volt Sensor (may be used to compensate pressure) ; 8 : Other Power Supply Sensor ; 9 : Ratiometric internal pressure sensor for CSMB. The unit conversions should ; be to volts and not PSI. The conversion to PSI is hardcoded and dependent ; on a 5 volt sensor as: (Vthis / V5Volt + 0.04) * 36.26 ; Units=0 ; Engineering units of data after gain and offset. This can be: ; 0 : Unknonw / nonstandard ; 1 : Degrees C ; 2 : Meters ; 3 : PSI ; 4 : milli-bar ; 5 : Pascals ; 6 : Volts ; 7 : Amps ; 8 : Meters per Second ; MinimumValid=0 ; MaximumValid=0 ; If outside this range then the sensor is broken. ; Post=0 ; If non-zero, this entry is used for the power on self test in the sonar. ;================================================================== [ExampleAdcSensor] Description = Ambient Temperature Sensor DegC ShortDescription = Amb DegC CriticalityLowMethod = 1 CriticalityLowTimeout = 3 CriticalityHighMethod = 3 CriticalityHighTimeout = 3 Gain = 0.005 Offset = 96.0 CriticalLow = -20.0 CriticalLowMessage = Internal Temperature Critically Low WarningLow = -10.0 WarningLowMessage = Internal Temperature Low WarningHigh = 60.0 WarningHighMessage = Internal Temperature High CriticalHigh = 65.0 CriticalHighMessage = Internal Temperature Critically High (Ping Off) SupportedDeviceType = 4 Units = 1 MinimumValid = -25.0 MaximumValid = 92.0