; This file contains keywords for sonar.ini that are obsolete or rarely used. ;-------------------------------------------------------------------------- ; [MAIN] : Overall configuration options: ;-------------------------------------------------------------------------- ; Priority=1 ; Sets the run time priority of the app (0:Normal, 1:High , 2:Real-Time) ; Note that priority of 2 causes problems with PC-Anywhere ; AutoStart=0 ; Set to 1 to start pinging on startup ; AutoEther=1 ; Set to 1 to enable transmission of all channels of sonar data over ethernet ; DspSimulatorTickInterval=5 ; Tick marks at top of display in simulator if greater than 0. ; TAPE_LINE1=Your Company ; Annotation for segy data. ; TAPE_LINE2=Your Area ; Annotation for segy file second line. ; NCARD=1 ; Number of ADC64 cards installed (1-3). Config for each card is in [DSPN] sections. ; DSP_QUEUE_SIZE=64 ; Size of the data queue in elements between the dsp and the data thread. ; A queue of this size is allocated for each card. ; NetDataIF=1 ; 1 to enable command and data sockets. 0 to disable. ; DisplayOptions=2 ; Set to 0 to minimize on startup. ; Set to 1 to keep display minimized at all times. ; Set to 2 to show always. ; Set to 3 to let the operator choose ; PostProcessing=1 ; Set to 0 to enable DSP based post processing (original analog card only) ; Set to 2 to pick up DATA_ALL format data from the dsp. Required for performance ; in multiping systems. ; DspSyncInterval=60000 ; Set to the number of milliseconds between time syncs of each DSP card. ; PciPollInterval=20 ; Set to the number of milliseconds to sleep when there is no data on the ; shared memory between DSP and PC. Can be increased when bigbuf is used. ; IgnoreMFOverlap=0 ; Set to 1 to ignore the size of the matched filter (SaveSize). This will ; deliver some data at the end of a pulse that is not good. ; SoundSpeed=1500 ; Sound speed in meters per second. ; DualNetwork=0 ; Set to 0 to get 1 network socket for both command and data and storage. ; Set to 1 to get 2 simultaneous network connections. In this case the ; second connection replaces record for the storage window interface. ; Set to 2 to get 2 command sockets but only a single data socket. ; with storage support (on the second window). ; When a second network soocket / socket pair are enabled, they will ; default to sockets 1702 and 1703. This can be modified by creating ; a [Net1] section with appropriate COMMAND_PORT and DATA_PORT keywords. ; TimeSyncInterval=1 ; Time sync interval for hardware time sync in seconds. ; PlaybackQueueSize=500 ; Size of playback data queue in kbytes. ; XmitRate=500000 ; Rate of data socket (maximum sustainable) in bytes per second. ; XmitBufSize=0 ; Buffer size in bytes of network buffers to avoid overflow. If set to zero ; then rate limiting of data transmission is disabled. A good number is about ; 32000 ; CompatibilityOptions=0 ; Bit 0: Use old pulse file formats (per channel) and window based on samples ; StepWedgeSamples=0 ; Set to a positive value to fill the first N samples of each returned message ; packet with a step wedge for testing. ; StepWedgeGainDB=0 ; Overall scale factor for intensity level of step wedge in DB. ; Message_Dll= ; Name of message dll for advanced / extended processing. ; SystemType=-1 ; System type as returned by the SONAR_MESSAGE_SYSTEM_TYPE message. ; If -1 is used, the configuration will be estimated from other parameters. ; The -1 values should only be used for backward compatibility. ; /* 0 - No Acquisition */ ; /* 1 - MPX sidescan */ ; /* 2 - single frequency sidescan */ ; /* 3 - simultaneous dual frequency sidescan - DF1000 */ ; /* 4 - simultaneous dual frequency sidescan - FSDW */ ; /* 5 - sub-bottom sonar */ ; /* 6 - combined sub-bottom and dual frequency sidescan */ ; TimeSyncNetwork=0 ; Set to a time interval in seconds to enable sonar as a master timesync ; for the SIU and this computer. ; When this number is positive the bottle computer (Sonar.Exe) is the ; time sync master. Time sync is done periodically. When this parameter ; is set to 1 it will timesync every 30 seconds. For custom timesync ; interval set to 2 or greater (eg 2 for every 2 seconds). ; TimeSyncMaxLatency=100 ; Maximum latency between a query for time and a response from the SIU. ; If the latency is exceeded the response from the SIU is ignored and ; no timesync is performed. ; TimeSyncMaxDelta=20 ; Maximum time delta in ms to apply per time sync query (to the SIU). ; If this value is too small, the SIU time may never converge, but ; smaller values can help to filter out latency noise in the algorithm. ; TimerSource=-1 ; Set the internal timer source if >= 0. Standard (0), HP (1), Hardware (2) ; PostCodes=00001 01001 10001 11001 ; Power on self test codes to run on startup. This consists of up to 8 hex numbers. ; Each value has the following: (S)(C)(P)(F) where, ; (S) : One Hex digits of the subsystem index (0..f) ; (C) : One Hex digits of the channel number (0..f) ; (P) : Two Hex digits of the post code as defined in DiagnosticSelectionType (SonarMessages) ; (F) : Function to perform (1 => Execute but dont check status, 2 => Execute and include in status) ; Other values (ie 0) cause the POST test to be ignored. ; The DiagnosticSelections are summarized below: ; 0 : Heartbeat ; 1 : SB Poweramp feedback ; 2 : Check Interface card digital logic ; 3 : Check 48 Volt Power ; 4 : Check ambient temperature sensor ; To run digital diag use code 00022. To run SB power amp feedback use code 00012 ; eg: PostCodes=00001 01001 10001 11001 00022 00012 ; RECOMMENDED POSTCODES: ; FSIC: 00001 10001 11001 00012 00022 00032 00042 ; FSSB: 00001 00012 00022 ;-------------------------------------------------------------------------- [File] - Store and Forward ;-------------------------------------------------------------------------- ; AllowNoHeaderRead=0 ; Set to 1 to enable compatibility mode with old format JStar files. This ; reduces the amount of error checking done. ; MaxBackupSize=0 ; Set to the maximum size of the backup data files in mb. Once data is ; played back, it is deleted if this value is 0. Otherwise, only the oldest ; data is deleted until the total size of the backup files are below this value. ;-------------------------------------------------------------------------- ; [SUBNIOM] : IO Channel configuration options (Starts with IO0 .. IO) ;-------------------------------------------------------------------------- ; SystemDescription=Sonar System ; Information (segy) written to disk ; ChannelDescription=Channel Info ; Information (segy) written to disk ; PulseDescription=Pulse Info ; Information (segy) written to disk ; SlaveChannel=-1 ; Set to the channel on the card where gain is controlled from. Only used if a slave ; card is present. The gain setting is sent both to the primary and slave channels. ; ---------------------------------------------------------------------------------- ; The Current pulse file overrides the following settings. These are included ; for internal testing purposes only. ; ---------------------------------------------------------------------------------- ; PING_DAC_RATE=200000 ; Set the rate for data acquistion and DAC output. Note that when a pulse is loaded ; the pulse values will override this temporary setting. Currently the IO0 rate is ; used for all channels of a subsystem. ; ADC_DECIMATE=3 ; Set the ADC decimation factor. Note that when a pulse is loaded the pulse values will ; override this temporary setting. Currently the IO0 decimation is used for all channels ; of a subsystem. ; FFTSize=4096 ; Initial value of forward FFT size. This value is overridden when the first ; pulse is loaded. ; IFFTSize=4096 ; Initial value of inverse FFT size. This value is overridden when the first ; pulse is loaded. ; FFTDecimation=1 ; Initial forward FFT decimation factor. This value is overridden when the first ; pulse is loaded. ; MatchFirst=0 ; Initial value of first value in matched filter. This value is overridden when the ; first pulse is loaded. ; MinSaveSize=0 ; Minimum save size per matched filter. Must be less than IFFTSize. When set to ; 0 the save size as specified in the pulse file is used. ; RawDataItemID=-1 ; Used to enable special diagnostic data collection. Set to 256 * subsystem + channel ; to send raw data to the specified subsystem / channel pair for special diagnostic ; processing. The subsystem / channel routed to should have ACTADCChan and ACTDacChan ; set to -1 to ignore true io. ;-------------------------------------------------------------------------- ; [DSPN] : ADC64 card options (Starts with DSP0 .. DSP) ;-------------------------------------------------------------------------- ; DspExecutable=.\SONAR.OUT ; File name of ADC64 executable file image ; BigBuf=1 ; When zero it uses the standard buffer size for shared memory between the ; DSP and the PC (PCI Bus) of 128 K. Larger values are needed for some high ; data rate applications. ; ReferenceADCValue=195 ; Reference ADC Value for SSL and SSH VGA gain profiles (0..255) ; VersionNumber=0 ; Version number of attached analog card. ; ConfigFlags=0 ; Special configuration flags. ; FSIC System: ; Bit 0: Merge SSL and SSH into a 4 channel system ; Bit 1: Random pci xfer updates for noise reduction ; Bit 2: Small pci xfer buffers for uniform noise reduction ; FSDW System: ; Bit 2: Small pci xfer buffers for uniform noise reduction ; SAIB System: ; Bit 0: Disable SB HPF ; ConfigValues=0 0 0 0 ; Overall config values. Not currently used. ; FPGAFile= ; File name of FPGA data file to download ; Card=i ; Remap of logical to physical card number. ; AmbientScale=-17.777 0.00694 ; Offset and gain conversion factors for ambient sensor (counts to degrees C). ; Note that 32767 counts -> 4.096 volts. ; Note that for ATAPI configurations the default values are: 67.8400 0.0050 ; BottleScale=0 0 ; For IDE Systems that have a water temperature sensor, these values should be: -17.777 0.00694 ; Offset and gain conversion factors for bottle temp sensor (counts to degrees C) ; For older system, these values whould be -17.777 and 55.55 ; Note that 32767 counts -> 4.096 volts ; HumidityScale=-0.2403e4 0.9748e4 -1.2897e4 0.5724e4 ; Conversion factors (A B C D) from counts (32767 max) for humidity sensor. ; A + B * X + C * X ^ 2 + D * X ^ 3 ; Note that 32767 counts -> 4.096 volts ; PowerScale=0.0 0.00308 ; Offset and gain conversion factors for 48 volt sensor (volts sensed to power Volts) ; Once converted the 48 volt sensor should read at about 48 volts. ; DIAGNOSTIC_PARAMETERS=1 50 100 2250 0 0 0 0 0 0 ; Sets thresholds and checks for running diagnostics. These are currently: ; FSSB: ; 0: Hardware Analog Card Version Number (1) ; 1: Power Amp Feedback with 0 VDC : Max Mean Voltage * 1000 (100 => 0.1 Volts) ; 2: Power Amp Feedback with 0 VDC : Max Variance in Volts**2 * 1000000 ; 3: Power Amp Feedback Minimum Signal Level ; 4: Unused ; 5: Unused ; 6: Unused ; 7: Unused ; 8: Unused ; 9: Unused ; Recommended: DIAGNOSTIC_PARAMETERS=1 50 100 2250 0 0 0 0 0 0 ; FSIC: ; 0: Must be 2 to enable feedback diagnostic, otherwise disabled. ; 1: Power Amp Feedback with signl Amp On : Min Std Dev in Micro-Volts ; 2: Power Amp Feedback with 0 VDC Amp Off : Range about 48 Volt mean in mv ; 3: Power Amp Feedback with 0 VDC Amp On : Range about 24 Volt mean in mv ; 4: Minimum reading of 48 volts * 1000 ; 5: Maximum reading of 48 volts * 1000 ; 6: Minimum reading of ambient sensor * 1000 ; 7: Maximum reading of ambient sensor * 1000 ; 8: Unused ; 9: Unused ; Recommended Vals: DIAGNOSTIC_PARAMETERS=2 4000 2000 2000 40000 64000 -20000 100000 0 0 ; SIB: ; 0: Must be 2 to enable feedback diagnostic, otherwise disabled. ; 1: Power Amp Feedback with signl Amp On : Min Std Dev in counts ; 2: Power Amp Feedback with 0 VDC : Max Std Dev in counts ; 3: Power Amp Feedback with 0 VDC : Max Mean value in counts ; 4: Minimum reading of 48 volts * 1000 ; 5: Maximum reading of 48 volts * 1000 ; 6: Minimum reading of ambient sensor * 1000 ; 7: Maximum reading of ambient sensor * 1000 ; 8: Unused ; 9: Unused ; Recommended Vals: DIAGNOSTIC_PARAMETERS=2 50000 4000 4000 40000 64000 -20000 100000 0 0 ; PulseMemoryMB=1 ; Pulse memory minimum size in MB. This only applies to the ATAPI Card. ; A value of 0 causes the diagnostic to be ignored. ; ADCMemoryMB=2 ; ADC Memory minimum size in MB. This only applies to the ATAPI Card. ; A value of 0 causes the diagnostic to be ignored. ; TemperatureAlerts=-20.0 -10.0 60.0 65.0 100.0 ; Ambient temperature Thresholds in degrees C ; If the ambient temperature in below the first or greater than the last then ; the sensor has an invalid reading. ; If between the first and second thresholds then the bottle is below spec temp ; If between the second and third then the bottle is in normal spec temp range ; If between the third and fourth then it is too hot. ; If between the fourth and fifth then the bottle is way to hot and THIS WILL ; CAUSE THE SONAR TO TURN OFF ALL PINGING ; TemperatureAlertsEnable=0 ; Set to 1 to enable monitoring of temperature alerts. ; LOWRATEIO_DECIMATION=10 ; Decimation factor for low rate io data (minimum of 1). ; PressureSensorType=0 ; Set to the full scale range in PSI if you have an analog (non-serial) pressure sensor attached. ; When enabled, the sonar will generate DEV_PRESSURE_SENSOR messages for each reading of ; the sensor. ; Value 0: No Pressure Sensor Attached. ;-------------------------------------------------------------------------- ; [SUBN] : Subsystems installed (Starts with SUB0 .. SUB) ;-------------------------------------------------------------------------- ; Card=0 ; Primary ADC64 card for this subsystem. ; SlaveCard=-1 ; Slave ADC64 card for this subsystem for special applications. When a slave ; card is present and ADC or DAC is located on the slave card by adding 8 to ; the actual channel number. Thus DAC 8 is the first on the slave card. ; PING_BLOCKS=3 ; Minimum number of sample blocks per ping. This effectively sets the ping rate ; The size of a sample block is nominally 512 but this is a compilation option. ; ADC_USETIMER5CLOCK=0 ; Set to 1 to set the clock out on the 100-pin connectur to the ADC conversion rate ; NOTE that you must externally trigger the ADCs when set to 1. When set to 0 ; ADCs are internally triggered. ; DIGITAL_OUT=0 ; Set to the default values for the Digital IO bits on the 100-pin connector ; PING_DAC_CHANNELS=1 ; Bitmap (unused currently) to enable either or both DAC channels ; ADC_CHANNELS=1 ; Bitmap used to enable up to 32 ADC channels. This is used to set the analog mux. ; Each set of 4 bits selects one of 4 possible mux channels (Only the first bit set ; is used). For example, so select ADC0 to look at IN2-IN3 and ADC1 to look at IN8-IN9 ; use the value 18 [(2 * 1) + (1 * 16)]. To enable automuxing select either the ; values 0x33333333 (first 2 channels on each mux) or 0x77777777 (first 3 channels on ; each mux) or 0xFFFFFFFF (all channels on all muxes). When automuxing, only data ; format 4 (see IO section) is valid. ; FindFile=*.* ; File qualifier for pulse files for this subsystem used in FindFirst/FindNext. ; TriggerOverride=0 ; Set non-zero to IGNORE SONAR_MESSAGE_PING_TRIGGER messages from the topside ; and use the Sonar.ini file default only ; EnableData=1 ; 1 to enable data output for this subsystem. 0 to disable. ;------------------------------------------ ; [Atapi] : Atapi Card Options ;------------------------------------------ ;ADCMode0=0 ;ADCMode1=0 ;ADCMode2=0 ; Serial out command mode lines for each subsystem. ; The default is modified when a standard configuration is used (Config=xxx in [Main]) so ; this keyword is not normally present. ;------------------------------------------ ; [VideoCap] : Video Camera Option ;------------------------------------------ ; VideoOptions=0 ; If a video camera is included, setting this value to 1 will enable collection of data. ; Note that the default sends data over the network interface. To save data to the ; disk queue instead use the value 5. To save data to both queues use the value 7. ; VidMode=0 ; Select the video mode. A value of 0 uses the default mode. ; DeviceNumber=0 ; Select the device for video capture. ;-------------------------------------------------------------------------- ; [SerialN] : RS232 configuration options (Starts with Serial0..Serial7) ; These apply to SonarSerial.ini (if it exists) ;-------------------------------------------------------------------------- ; ExtendedParsingInfo=0 ; Extended parsing info, reserved for future applications. ; DiagnosticIOPort=0 ; Set to a VALID parallel port IO address IN HEX to enable latency testing. The parallel ; port data bits will then be asserted as soon as a serial record is received. A ; scope can then be attached to the port to detect latency between serial io and ; time tag events.