This file contains parameters for Sonar.Ini relating to Serial Port Devices. ;-------------------------------------------------------------------------- ; [SerialN] : RS232 configuration options (Starts with Serial0..Serial7) ;-------------------------------------------------------------------------- ; CREATE=0 ; Use 1 for standard serial port. 2 for DMU6. ; Network=1 ; 1 to enable data on ethernet ; NetworkRaw=0 ; 1 to enable unparsed (raw) data on ethernet ; Disk=0 ; 1 to enable data on the disk ; DiskRaw=0 ; 1 to enable unparsed (raw) data on disk ; DATA= ; Default string to write to port on init ; Port=N ; Specifies the actual hardware serial port number for this channel (which is ; denoted as N above). Normally they match so that [Serial1] section would imply Com1. ; The special port numbers of 1001 and 1002 refer to COM1 and COM2 when using the ; special time stamped serial port drivers. When these ports are used, the dll ; cdvrxd32.dll is required, and the system file wcsccdrv.sys is required and the ; device driver ComDrvNt directory (SerNew.inf) must be installed on the port. When installed ; the port is unusable via the standard windows calls and in the device manager it will have the string ; APCI in its name (ports section). ; Baud=9600 ; Baud rate of connection. ; Parity=2 ; Parity of port (0=>even, 1=>odd, 2=>none, 3=>mark, 4=>space ; StopBits=1 ; Stop bits for port. Minimum of 1 ; WetPortCheckInterval=50 ; Data polling interval in ms. ; DataBits=8 ; Data bits per character (maximum of 8). ; Priority=0 ; Set the thread priority for serial io. A value of 0 is NORMAL, 1 is ; above normal, and 2 is highest (real time). ; Parser=0 ; Parsing algorithm. Choose from: ; 0: None - read and send up any data. ; 1: Pitch/Roll in Simrad EM1000 format - This consists of 5 16-bit words with values ; (Header)(Roll)(Pitch)(Heave)(Heading) - Parser for MRU (records with gaps) ; 2: Paroscientific Pressure Meter ; 3: Pitch/Roll in Simrad EM1000 format - Parser for TSS unit (continuous xmission). ; 4: Parse NMEA and send specific messages. Messages parsed are: ; $SDDBT : Altitude from Simrad Mesotech 1007 or compatible ; $PTNTHPR,x.x,a,x.x,a,x.x,a : Heading, Pitch, Roll from Honeywell HMR3000 ; :XXAAAAsMHHHHQMRRRRsMPPPP[CRLF] (TSS1 pitch roll heave) ; $xxZDA : This is used to implement time sync IF the timesyncsource enables zda time sync. ; Strings not listed above are treated as NMEA strings and output into the message stream like ; parser 5 option. ; Note the x.x in above must be setup in units of degrees ; 5: Parse and send generic NMEA Strings ; 6: RD Instruments Dopler Velocity Log (DVL) parsing (Model WH-N-nnnKHZ) . ; 7: Octans Motion Sensor ; 8: Applied Microsystems Smart CTD ; 9: Valeport MiniSVS ; 10: Seabird SBE50 ; 11: Seabird SBE49 ; 12: Falmouth Pressure Sensor ; 13: TSS pitch roll in its native format ; 14: Tritech altitude sensor ; 15: 3DMGX2 IMU (Pitch Roll) ; 16: Paroscientific pressure sensor configured to read depth. ; 17: PHINS Binary Nav Format. ; ParserParameters= ; Special parameters for specific parsers. See comments on each parser for ; these optional parameters. ; For pitch roll sensors the following parser parser parameter values are accepted ; ROLLSCALE V : Scale the roll values by the value V (range +- 1). ; ROLLOFFSET V: Add the value V to the roll (range +- 30.0) ; PITCHSCALE V: Scale the pitch values by the value V (range +- 1). ; PITCHOFFSET V: Add the value V to the pitch (range +- 30.0) ; PITCHANGLE A: Specify that the pitch mounting angle is A (range +- 90). ; HEADINGOFFSET A: Specify the mounting offset of the heading sensor wrt north as A. (range +- 30.0) ; HEAVESCALE V: Scale value for heave, use -1 to invert polarity (range +- 1.0). ; ANGLE V: Heading mounting angle (in increments of 90 degrees) this can cause pitch and roll to be comuted ; or sign inverted. ; Example string: ParserParameters = HEAVESCALE -1.0 ROLLOFFSET -1.2 ; VerifyChecksum=2 ; Effects how NMEA strings are validated. 0 returns any line of data. 1 Validates ; that a string begins with a $ and has a * or *. 2 also validates the ; checksum. If non-zero only valid strings are processed further. 3 validates only the lsb 7 bits. ; Per the NMEA spec, the checksum is computed over the full 8 bits, but at least one parser from IXSEA ; uses a 7 bit checksum AND sends illegal characters (greater than 127). Value 3 will validate this type ; of checksum. ; ReadIntervalTimeout=0 ; Read interval timeout in ms. After the first character, if the next one does not ; arrive within the interval then the read is aborted (end of packet). A value of ; 0 disables. ; ReadTotalTimeout=0 ; Read total timeout in ms. Waits this long for the first character (or all chars if ; the interval timeout is 0). A value of 0 results in a default of 1 ms. ; NOTE: The ReadIntervalTimeout and ReadTotalTimeout can be used to frame serial port ; data of unknown type. Set the interval timeout to about 10 ms, and then when ever ; there is about a 10 ms gap the data read to that point will be present in a single ; raw serial port data message. The ReadTotalTimeout should be set to a value larger than ; the interval between bursts. A very large value (like 1000) can be used if there is ; a dead time (eg 10 ms) between bursts. ; WriteTotalTimeout=0 ; Suspend up to this long in ms waiting for a write. A value of 0 uses 1.5 times the ; WetPortCheckInterval. ; TimestampBias=0 ; Bias of timestamp of each record in ms. A negative value moves back in time. Since ; the data is buffered by the hardware, there is a fixed latency in receipt of data. ; This parameter allows the timestamp to be biased (usually back in time) to compensate ; for these latencies as well as internal device sampling latency. A scope connected ; to the parallel port with the DiagnosticIOPort option can be used to determine this ; value. ; Value must be between +-500 or it is ignored. ; InitString= ; Init string to send to unit on startup or other failure condition. To insert non-printable ; characters use \n (newline), \r (return) or \XX where XX represents the value to insert in ; 2 hex digits. The value \x causes a break to be asserted. A string with a single character ; \ only will mark the end of the init string - this makes it possible to send no init string at all. ; Note that some parsers will insert a default init string if the init string is completely blank. The value ; \p will insert a 100 ms pause. The value \P will insert a 1 second pause. ; InitTimeout=10000 ; Timeout for init string in ms. The init string is sent after this period of inactivity ; or upon startup. A value of <= 0 disables the init string processing. ; BreakMilliseconds=300 ; Number of milliseconds to wait when a break is asserted (DEV_SERIAL_BREAK received) ; BreakPause=50 ; Number of milliseconds to wait AFTER a break is deasserted to allow the serial device ; to recover before sending more characters. ; VerifyChecksum=2 ; Set to 0 to disable NMEA string checksum validation (starts with a $, ends with a *hh checksum. ; This is useful when receiving strings that just have CR LF delimiters. ; MinIdlePercent=0 ; Set to a value between 1-99 to enable idle port error checking. If non-zero then ; the capacity usage of the port is checked. If the unused capacity is less than the MinIdlePercent ; an error (alert) is flagged. This is an indicator that the baud rate is probably too low for the ; desired data. Some devices use 100% of capacity - and in this case this error check needs to ; be disabled. ; EchoChannel=-1 ; Set to the logical channel number for an alternate serial port to echo read data back on. This ; was added as a workaround for fielded systems so that without opening a pressure housing - which ; would be required to add a physical wire joining 2 serial ports - the data received on one port ; could be sent to another. The value is the LOGICAL channel number which is the same as the section ; number. For example, if there are [Serial1] and [Serial2] sections then placing the keyword ; EchoChannel=2 in section [Serial1] will cause the port controlled by Serial2 to write on its serial ; port the data received on [Serial1]'s stream. Since there is a delay in the write due to each port ; being controlled by a separate thread, the keyword WetPortCheckInterval should probably be added to ; the [Serial2] section in this case with a low value (eg 20 would result in a write interval of 20 ms) ; as the default value of 100 (ms) may not be desirable for some applications. ;-------------------------------------------------------------------------- ; [SerialN] : Recommended Settings for Some Devices. ;-------------------------------------------------------------------------- ; In addition to generic devices, the sonar supports some industry standard ; devices. This section describes the setup procedure and recommended ; configuration options for these devices. ;-------------------------------------------------------------------------- ; Seatex MRU4 ;-------------------------------------------------------------------------- ; Setup: Using the Seatex provided configuration utility, set the following: ; Baud: 9600 ; Data Format: EM1000 or EM3000 ; Transmission Rate: 20 Hz ; When properly set up, the device will transmit a fixed record of 10 char ; at a 20 Hz rate. ;-------------------------------------------------------------------------- ; Ini File Section: The [SerialN] section should have the following ; Create=1 ; Parser=1 ; ReadIntervalTimeout=5 ; ReadTotalTimeout=1000 ;-------------------------------------------------------------------------- ;-------------------------------------------------------------------------- ; TSS Pitch Roll ;-------------------------------------------------------------------------- ; Setup: Using the TSS provided configuration utility, set the following: ; Baud: 2400 ; Data Format: EM1000 and EM3000 ; Transmission Rate: 23 Hz (Implied) ; When properly set up, the device will transmit a fixed record of 10 char ; at a 23 Hz rate. Note that the update rate is determined by the ; baud rate, so too high a baud rate will result in excessive data. ;-------------------------------------------------------------------------- ; Ini File Section: The [SerialN] section should have the following ; Create=1 ; Parser=3 ; Baud=2400 ;-------------------------------------------------------------------------- ;-------------------------------------------------------------------------- ; Paroscientific Pressure Meter ;-------------------------------------------------------------------------- ; Setup: Using the vendor provided configuration utility, set the following: ; Baud: 9600 ; Transmission Rate: 1 Hz ; Reporting Units: PSI ; Unit Number: 1 ; When properly set up, the device will transmit a fixed record of 12 char ; at a 1 Hz rate. ; Notes: ; The default init string is \r\n*9900P4\r\n ; This causes the instrument to start sending pressure readings. Please ; refer to the paroscientific manuals for details. ; The unit number of the sensor must be set to 01. Other values will ; result in a parsing error. ; The default engineering units should be PSI. The engineering units ; are set with the command *0100EW*0100UN=n where n is 1-8. The value ; of n for PSI is 1. If you wish to read in a non-standard scale, you ; can specify the conversion to PSI with the ParserParameters keyword ; which takes the format: ; ParserParameters=N M ; WHERE N is the floating point gain and M is the floating point offset ; in this case, the conversion from paroscientific reading (READING) to ; PSI would be: ; PSI = READING * N + M ; Pressure Integration Time: To set the update rate, use the PR command ; which sets the update rate according to Paroscientific manual page 8-1. ; For approximately 5 Hz (200 ms) use: ; *0100EW*0100PR=40 ; Note: To send comands to the unit, follow the commands with both a carriage ; return and a line feed. In hyperterminal this could be CTRL M and CTRL J. ; Note: You can configure the paroscientific to return an approximate depth ; by using the PA and PM commands (additive and multiplicative offsets), in ; which case the reported value is (PSI_Absolute + Additive Offset) * Multiplicative_Offset ; *0100EW*0100PA=Additive_Offset ; *0100EW*0100PM=Multiplicative_Offset ; Remember the nominal multiplicative offset is 1.0 and additive offset is 0.0. ;-------------------------------------------------------------------------- ; Setup For FSSB: ; In addition to the above setup: ; ; Attach a serial port to the unit and start hyperterm at 9600 baud ; Set the device to mode 2 using the command: ; *0100EW*0100MD=2 ; Set the pressure integration time constant (100 is about 2 hz) ; *0100EW*0100PR=100 ; Important NOTE: In above, terminate each line with the CONTROL-J character ; if in hyperterminal. ;-------------------------------------------------------------------------- ; Ini File Section: The [SerialN] section should have the following ; Create=1 ; Parser=2 ; ReadIntervalTimeout=20 ; ReadTotalTimeout=2000 ;-------------------------------------------------------------------------- ;-------------------------------------------------------------------------- ; Paroscientific Pressure Meter Configured for Depth ;-------------------------------------------------------------------------- ; Setup: Using the vendor provided configuration utility, set the following: ; Baud: 9600 ; Transmission Rate: 1 Hz ; Reporting Units: PSI ; Unit Number: 1 ; When properly set up, the device will transmit a fixed record of 12 char ; at a 1 Hz rate. ; Notes: ; Reporting in depth is done by configuring the paroscientific unit for ; a gain and offset value - here are example commands: ; *0100EW*0100PA=-14.7 ; *0100EW*0100PM=0.7 ; The first sets the offset to -14.7, and the second sets the scale factor ; to 0.7. The paroscientific would then report (Pressure - 14.7) * 0.7 ; which is approximately the depth in meters. The correct conversion factors ; will depend on salinity, water temperature, etc and the above are examples ; which may not be correct for your environment. ; ; The default init string is \r\n*9900P4\r\n ; This causes the instrument to start sending pressure readings. Please ; refer to the paroscientific manuals for details. ; The unit number of the sensor must be set to 01. Other values will ; result in a parsing error. ; The default engineering units should be PSI. The engineering units ; are set with the command *0100EW*0100UN=n where n is 1-8. The value ; of n for PSI is 1. Note that in the above example the thing referred to ; as pressure is actually approximately depth. ; In any event, if you wish to read in a non-standard scale (or in real PSI), you ; can specify the conversion to PSI with the ParserParameters keyword ; which takes the format: ; ParserParameters=N M ; WHERE N is the floating point gain and M is the floating point offset ; in this case, the conversion from paroscientific reading (READING) to ; PSI would be: ; PSI = READING * N + M ; So, rather than using the paroscientific commands for PA and PM, you can convert ; to depth with the string: ; ParserParameters=0.7 -10.29 ; Note that this is different in that the offset is applied after the gain. ; ; Pressure Integration Time: To set the update rate, use the PR command ; which sets the update rate according to Paroscientific manual page 8-1. ; For approximately 5 Hz (200 ms) use: ; *0100EW*0100PR=40 ; Note: To send comands to the unit, follow the commands with both a carriage ; return and a line feed. In hyperterminal this could be CTRL M and CTRL J. ; Note: You can configure the paroscientific to return an approximate depth ; by using the PA and PM commands (additive and multiplicative offsets), in ; which case the reported value is (PSI_Absolute + Additive Offset) * Multiplicative_Offset ; *0100EW*0100PA=Additive_Offset ; *0100EW*0100PM=Multiplicative_Offset ; Remember the nominal multiplicative offset is 1.0 and additive offset is 0.0. ;-------------------------------------------------------------------------- ; Setup For FSSB: ; In addition to the above setup: ; ; Attach a serial port to the unit and start hyperterm at 9600 baud ; Set the device to mode 2 using the command: ; *0100EW*0100MD=2 ; Set the pressure integration time constant (100 is about 2 hz) ; *0100EW*0100PR=100 ; Important NOTE: In above, terminate each line with the CONTROL-J character ; if in hyperterminal. ;-------------------------------------------------------------------------- ; Ini File Section: The [SerialN] section should have the following ; Create=1 ; Parser=16 ; ReadIntervalTimeout=20 ; ReadTotalTimeout=2000 ;-------------------------------------------------------------------------- ;-------------------------------------------------------------------------- ; Sea-Bird SBE50 Pressure Meter ;-------------------------------------------------------------------------- ; Setup: Using the vendor provided configuration utility, set the following: ; Baud: 9600 ; Transmission Rate: 1 Hz ; Reporting Units: PSI ; Unit Number: 1 ; When properly set up, the device will transmit a fixed record of 12 char ; at a 1 Hz rate. ; Notes: ; The default init string is \rstop\routputformat=1\rnavg=1\rstart\r ; This causes the instrument to start sending pressure readings in ; absolute PSI at the highest possible update rate. Please ; refer to the SBE-50 manuals for details. ; The default units should be PSI absolute (outputformat=1). ; If you wish to read in a non-standard scale, you ; can specify the conversion to PSI with the ParserParameters keyword ; which takes the format: ; ParserParameters=N M ; WHERE N is the floating point gain and M is the floating point offset ; in this case, the conversion from paroscientific reading (READING) to ; PSI would be: ; PSI = READING * N + M ;-------------------------------------------------------------------------- ; Setup For FSSB: ; In addition to the above setup: ; ; Attach a serial port to the unit and start hyperterm at 9600 baud ; Set the device to autorun using the command: ; autorun=y ; Set the pressure integration amount to the desired update rate : for example ; navg=1 ; Important NOTE: In above, terminate each line with the enter key (carriage return) ; if in hyperterminal. ;-------------------------------------------------------------------------- ; Ini File Section: The [SerialN] section should have the following ; Create=1 ; Parser=10 ; ReadIntervalTimeout=20 ; ReadTotalTimeout=2000 ;-------------------------------------------------------------------------- ;-------------------------------------------------------------------------- ; Applied Micro Smart CTD ;-------------------------------------------------------------------------- ; Notes: ; The default init string is \r\P\r\p\r\pr\pe\pa\pl\p\r\ps\pe\pt\p \ps\p \pc\po\pn\pt\pi\pn\pu\po\pu\ps\p\r\pm\p\r ; The pauses are essential in the above. If not present the instrument ; may freeze up or not receive the commands !!!. ; This causes the instrument to start sending pressure readings. Please ; refer to the Applied Micro manuals for details. ; The parser adds 14696 to the pressure reading because the unit is ; normally calibrated to read 0 at sea level. ; If you wish to read in a non-standard scale, you ; can specify the conversion to PSI with the ParserParameters keyword ; which takes the format: ; ParserParameters=N M ; WHERE N is the floating point gain and M is the floating point offset ; in this case, the conversion from paroscientific reading (READING) to ; PSI would be: ; PSI = READING * N + M ;-------------------------------------------------------------------------- ; Ini File Section: The [SerialN] section should have the following ; Create=1 ; Parser=8 ; Baud=9600 ;-------------------------------------------------------------------------- ;-------------------------------------------------------------------------- ; Simrad Mesotech 1007 or compatible ;-------------------------------------------------------------------------- ; Setup: Use the vendors default configuration (9600 baud) ;-------------------------------------------------------------------------- ; Ini File Section: The [SerialN] section should have the following ; Create=1 ; Parser=4 ;-------------------------------------------------------------------------- ;-------------------------------------------------------------------------- ; Honeywell HMR3000 Pitch Roll Heading ;-------------------------------------------------------------------------- ; Setup: Use the vendors default configuration (19200 baud). Specify ; an update rate for the PTNTHPR. Disable (0 for time period) all others ; Notes: ; If the sensor is not mounted so that the heading reads 0 when the fish ; is pointing due north, you can use the ParserParameters keyword to modify ; the message data. Only 0, 90, 180 and 270 degree rotations are supported. ; the value should be of the form ANGLE N where N is the mounting angle. ; A value of N of 180 will add 180 to the heading and negate both pitch and roll. ; (eg ParserParameters=ANGLE 180 ) ;-------------------------------------------------------------------------- ; Ini File Section: The [SerialN] section should have the following ; Create=1 ; Parser=4 ; Baud=19200 ;-------------------------------------------------------------------------- ;-------------------------------------------------------------------------- ; RD Instruments Dopler Velocity Log WH-N-nnnKHZ ;-------------------------------------------------------------------------- ; Setup: Using the vendor provided configuration utility, set the following: ; Baud: 9600 ; Triggering: Send command CX1 for external trigger, CX0 for internal trig ; Review manual for other desired settings. Use CK command to save settings. ; ; Notes: ; If no init string is specified, then the instrument will be initialized ; as follows: \bCF11110\rPD3\rCS\r ; This string sets the output format to PD3 binary mode. However, PD0 and ; PD4 and PD5 binary modes are also support with appropriate init strings ; Ascii modes are NOT supported. ;-------------------------------------------------------------------------- ; Ini File Section: The [SerialN] section should have the following ; Create=1 ; Parser=6 ; ReadIntervalTimeout=20 ; ReadTotalTimeout=2000 ;-------------------------------------------------------------------------- ;-------------------------------------------------------------------------- ; Octans Motion Sensor ;-------------------------------------------------------------------------- ; Setup: Using the vendor provided configuration utility, set the following: ; Baud: 57600 ; Sample Period: 100 MS ; Output Format: Motion Sensor 2 (Output NMEA 0183 Compatible) ; Notes: ;-------------------------------------------------------------------------- ; Ini File Section: The [SerialN] section should have the following ; Create=1 ; Parser=7 ; Baud=57600 ; ReadIntervalTimeout=10 ; ReadTotalTimeout=2000 ;-------------------------------------------------------------------------- ;-------------------------------------------------------------------------- ; Crossbow DMU6 ;-------------------------------------------------------------------------- ; Setup: The unit should be shipped from the factory set to 9600 baud ;-------------------------------------------------------------------------- ; Ini File Section: The [SerialN] section should have the following ; Create=2 ; DMUVersion=0 ; Command_calibrate=1 ;-------------------------------------------------------------------------- ; Special ini file options for the Crossbow. ;-------------------------------------------------------------------------- ;[SerialN] ; CREATE=0 ; Use 2 for DMU6. ; NETWORK=0 ; 1 to enable data on ethernet ; DISK=0 ; 1 to enable data on ethernet ; CALCONSTANT=200 ; Calibration constant for DMU6 ; TIMECONSTANT=100 ; Time constant for DMU6 ; HeaveTC=-1 ; Heave time constant. Set to a value between 0 and 255 to send ; this message on init. 0 => no heave, 1 => max roll off, 255=>lowest ; roll off. ; SAMPLERATE=100 ; Sample rate for polled operation in ms. Use -1 for continous mode ; at maximum rate, and -N for decimated by N in continuous mode. ; COMMAND_CALIBRATE=0 ; Set to 1 to calibrate the device on init ; DMUVersion=1 ; DMU Version. This is a bitmap with the following bits: ; Bit 0: Heave estimation present if 1 ; Bit 1: New Temperature Sensor if 1 ; Bit 2: 4 G Range on Accelerometers if 1 ; Bit 3: DMU-VG has no temperature sensor - temp set to -32768 if 1 ; HeaveScale=1000 ; Scale factor * 1000 for heave sensor input. Used to convert ; to Meters. ; Port=N ; Actual serial port that supplies data. ;-------------------------------------------------------------------------- ; Valeport MiniSVS ;-------------------------------------------------------------------------- ; Setup: Using the vendor provided configuration utility, set the following: ; Baud: 9600 ; Notes: ; The default init string is ##\\P\r#082;csv\rM1\r ;-------------------------------------------------------------------------- ; Ini File Section: The [SerialN] section should have the following ; Create=1 ; Parser=9 ; Baud=9600 ;-------------------------------------------------------------------------- ;-------------------------------------------------------------------------- ; Seabird SBE49 CTD ;-------------------------------------------------------------------------- ; Setup: Using the vendor provided configuration utility, set the following: ; Baud: 9600 ; Notes: ; The default init string is \rSTOP\rOUTPUTFORMAT=3\rSTART\r ; This causes the instrument to start sending readings in engineering units. ; Please refer to the SBE49 manuals for details. ; If you wish to read in raw data mode (format 0) you ; can use the init string \rSTOP\rOUTPUTFORMAT=0\r\PDCAL\rSTART\r ; The \P is MANDATORY in the above string as the instrument does not ; buffer enough data to read the entire string at once. The DCAL is also ; mandatory as the cal values must be read from the instrument to apply them. ; This cal equation is complex and may be subject to change in future instruments. ; Use of raw data format is NOT RECOMMENDED. ; You can also do a coarse conversion from counts to PSI ; with the ParserParameters keyword (without the DCAL option) ; which takes the format below. This may not yield very accurate results and ; only format 3 is recommended. All other readings (other than pressure) will ; be invalid in format 0 if no DCAL is issued. ; ParserParameters=N M ; WHERE N is the floating point gain and M is the floating point offset ; in this case, the conversion from raw reading (READING) to ; PSI would be: ; PSI = READING * N + M ;-------------------------------------------------------------------------- ; Ini File Section: The [SerialN] section should have the following ; Create=1 ; Parser=11 ; Baud=9600 ; OPTIONAL and NOT RECOMMENDED: InitString=\rSTOP\rOUTPUTFORMAT=0\r\PDCAL\rSTART\r ;-------------------------------------------------------------------------- ;-------------------------------------------------------------------------- ; Falmouth Pressure Meter Model# EOPM ;-------------------------------------------------------------------------- ; Setup: Using the vendor provided configuration utility, set the following: ; Baud: 9600 ; Transmission Rate: 1 Hz ; Reporting Units: DBAR ; Output: Continuous. Include date/time in message. Include pressure in message. ; If viewed on hyperterm, the output should be of the format: ; date,time,reading in decibars ; Notes: ; If you wish to read in a non-standard scale, you ; can specify the conversion to PSI with the ParserParameters keyword ; which takes the format: ; ParserParameters=N M; ; ParserParameters=1.0210 0.3087 ; WHERE N is the floating point gain and M is the floating point offset ; in this case, the conversion from reading (READING) to ; PSI would be: ; PSI = CONVERTED_READING * N + M ; where the CONVERTED_READING is the sensor reading converted based on ; an assumed input unit of DBAR to absolute PSI (14.7 is sea level) ;-------------------------------------------------------------------------- ; Ini File Section: The [SerialN] section should have the following ; Create=1 ; Parser=12 ; Baud=9600 ;-------------------------------------------------------------------------- ;-------------------------------------------------------------------------- ; NMEA Strings ;-------------------------------------------------------------------------- ; Setup: There are two possible parsers for NMEA strings, type 4 and type 5 ; Type 4 includes support for some non-standard NMEA strings produced by ; certain devices, most notably a Honeywell pitch roll heading sensr. ; When the parser type is set to 4, in addition to adding NMEA strings to ; the sonar message stream, it will parse and interpret certain strings. ; Pitch / roll $PTNTHPR messges will generate additional pitch roll messages ; as detailed on DeviceMessages.h, and if enabled the sonar's internal ; clock can be time synched to a NMEA ZDA string (see the TimeSyncSource keyword ; in Sonar.txt file). ; Type 5 will just generate NMEA messages in the sonar data stream. ;-------------------------------------------------------------------------- ; Ini File Section: The [SerialN] section should have the following ; Create=1 ; Parser=4 (or 5) ; Baud=9600 ; Disk=1 (If you want these messages recorded in the disk stream of the local disk) ;-------------------------------------------------------------------------- ;-------------------------------------------------------------------------- ; EdgeTech / ORE 4450 Pitch Roll Sensor with Heading ;-------------------------------------------------------------------------- ; Setup: Refer to vendors manual for unit setup (this is normally done via ; hyperterminal). The default values are probably acceptable. ; If working properly the unit will output the string: ; $POREM,SPPP.PP,SRRR.RR ; Notes: ; If the sensor is not mounted so that the heading reads 0 when the fish ; is pointing due north, you can use the ParserParameters keyword to modify ; the message data. Only 0, 90, 180 and 270 degree rotations are supported. ; The value should be of the form ANGLE N where N is the mounting angle. ; A value of N of 180 will add 180 to the heading and negate both pitch and roll. ; (eg ParserParameters=ANGLE 180 ) ;-------------------------------------------------------------------------- ; Ini File Section: The [SerialN] section should have the following ; Create=1 ; Parser=4 ; Baud=115200 ;-------------------------------------------------------------------------- ;-------------------------------------------------------------------------- ; TSS Pitch Roll Sensor in TSS1 Format ;-------------------------------------------------------------------------- ; Setup: Refer to vendors manual for unit setup (this is normally done via ; hyperterminal). Set to TSS1 format ; Notes: ; If correctly mounted / configured, nose up should be positive pitch, ; port up positive roll, heave up positive heave. ;-------------------------------------------------------------------------- ; Ini File Section: The [SerialN] section should have the following ; Create=1 ; Parser=4 ; Baud=9600 ;-------------------------------------------------------------------------- ;-------------------------------------------------------------------------- ; TriTech Altitude Sensor ; The format of this data is vv.vm where v is the reading in meters ;-------------------------------------------------------------------------- ; Setup: This sensor transmits on power on. ;-------------------------------------------------------------------------- ; Ini File Section: The [SerialN] section should have the following ; Create=1 ; Parser=14 ; Baud=9600 ;-------------------------------------------------------------------------- ;-------------------------------------------------------------------------- ; PHINS Binary Nav Format : Note - assumed to be big endian format. ; The format of this data is: ; Byte 0 : 0x71 (Header) ; Bytes 1-4 : 32 bits integer seconds ; Bytes 5 : Fractions of a second 0.01 units (0 to 99) ; Bytes 6-9 : Latitude +- 180 is full span. ; Bytes 10-13: Longitude ; Bytes 14-17: Altitude cm (Actually this is negative depth). ; Bytes 18-21: Heave, positive down in cm ; Bytes 20-21: Velocity North cm/s ; Bytes 22-23: Velocity East cm/s ; Bytes 24-25: Velocity Down cm/s ; Bytes 26-27: Roll +- 180 degrees is full span ; Bytes 28-29: Pitch ; Bytes 30-31: Heading 0-360 is full span ; Bytes 32-33: XV1 rotation rate +- 180 is full span. ; Bytes 34-35: XV2 rotation rate ; Bytes 36-37: XV3 rotation rate ; Bytes 38-39: Status - 0xaa (invalid), 0x0 data valid ; Bytes 40-41: Checksum (CRS) of bytes 1 thru 39 ;----------------------------------------------------------------------- ; Setup: Configure unit for Binary Nav. If there is an option for big or ; little endian, use little endian. ; Note: you can use the keyword TimeSyncSource=PHINS_BINARY_NAV to time ; sync from this device (supported but not yet tested). ;----------------------------------------------------------------------- ; Ini File Section: The [SerialN] section should have the following ; Create=1 ; Parser=17 ; Baud=9600 ;-----------------------------------------------------------------------