Driver to decode profile data (up to 799 beams) from a Tritech SeaKing mechanical profiler system (model SKV4). The actual data connection with Qinsy is through a Tritech SeaKing SCU3 network.
The driver will only decode a data record if Generic Device Type (source type) is either Hexadecimal 25 (SeaKing) or Hexadecimal 02 (WINSON), and Data Reply Mode is equal to 0 (ASCII).
The driver can be used in passive or active mode. When in passive mode, the timetag of the first profiler beam will be the time of arrival of the first byte at the COM port, corrected for scan duration and the latency value as entered in the Database Setup Program. When in active mode, the timetag of the first profiler beam is obtained from the "Time at Start of Scan" data field. See more information below.
The profiler system is supposed to output "raw data" (not corrected for offsets) and run in "continuous data output" mode. In case the output is "processed data", the range is converted back to milliseconds using the sound velocity value from the data record (XYZ offsets are not applied). When in active mode, a command is sent upon driver start (and reset) to activate the "continous data output". The "Set Button Bar" command is used to set the Qinsy UTC time as clock time, which effectively synchronises the profiler's internal clock to the Qinsy time frame. The sending of commands in active mode seems not needed in more recent Tritech units as the data output is continuous anyway and the profiler's internal clock can also be set using an NMEA ZDA message. See more information under "Online Setup".