2018 Common HYPACK Drivers
2018 Common HYPACK Drivers
2018 Common HYPACK Drivers
Interfacing Notes
February / 2018 1
2
Table of Contents
Positioning Devices
I. GPS.dll - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1-12
II. GPS_Sync_Only.dll - - - - - - - - - - - - - - - - - - - - - - - - 1-29
III. F180.dll - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1-32
IV. GenOffset.dll - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1-36
V. Hydroid.dll - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1-42
VI. Ixsea_USBL.dll- - - - - - - - - - - - - - - - - - - - - - - - - - - 1-44
VII. Mavlink.dll - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1-47
VIII. Novatel.dll - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1-49
IX. NTRIP.dll - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1-55
X. Phins.dll - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1-58
XI. POS MV.dll - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1-61
XII. SBG.dll - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1-68
XIII. SSB.dll - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1-73
XIV. Towfish.dll - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1-75
XV. Towfish_Simple.dll- - - - - - - - - - - - - - - - - - - - - - - - - 1-84
XVI. TrackMan.dll - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1-88
XVII.Trackp.dll - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1-91
Echosounders
I. Bathy500.dll - - - - - - - - - - - - - - - - - - - - - - - - - - - 2-103
II. Bathy1500.dll - - - - - - - - - - - - - - - - - - - - - - - - - - 2-105
III. CeeducerPro.dll - - - - - - - - - - - - - - - - - - - - - - - - - 2-109
IV. Ceescope.dll - - - - - - - - - - - - - - - - - - - - - - - - - - - 2-112
V. Deso1517gldd.dll - - - - - - - - - - - - - - - - - - - - - - - - 2-116
VI. Deso17.dll - - - - - - - - - - - - - - - - - - - - - - - - - - - - 2-119
VII. Deso25.dll - - - - - - - - - - - - - - - - - - - - - - - - - - - - 2-121
VIII. Dtrace.dll- - - - - - - - - - - - - - - - - - - - - - - - - - - - - 2-124
IX. EA300.dll - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 2-126
X. EA500.dll - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 2-128
Motion Sensors
I. GenHPR.dll - - - - - - - - - - - - - - - - - - - - - - - - - - - -3-223
II. HHPR.dll- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -3-225
III. Octans.dll - - - - - - - - - - - - - - - - - - - - - - - - - - - - -3-227
IV. TSS320.dll - - - - - - - - - - - - - - - - - - - - - - - - - - - - -3-228
Heading Devices
2
Table of Contents
I. ADGC.dll - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 4-235
II. SGBrown.dll - - - - - - - - - - - - - - - - - - - - - - - - - - - 4-236
Tide Gauges
I. Htg5000.dll - - - - - - - - - - - - - - - - - - - - - - - - - - - - 5-240
II. TideDR.dll - - - - - - - - - - - - - - - - - - - - - - - - - - - - 5-242
DREDGEPACK® Drivers
I. A2tsatt.dll - - - - - - - - - - - - - - - - - - - - - - - - - - - - 6-258
II. Bucket.dll - - - - - - - - - - - - - - - - - - - - - - - - - - - - 6-261
III. Crane.dll - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 6-267
IV. Crane 2.dll - - - - - - - - - - - - - - - - - - - - - - - - - - - - 6-269
V. Cutter.dll - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 6-275
VI. Excavator.dll - - - - - - - - - - - - - - - - - - - - - - - - - - - 6-280
VII. HD25A.dll - - - - - - - - - - - - - - - - - - - - - - - - - - - - 6-296
VIII. InnerspaceBubbler.dll - - - - - - - - - - - - - - - - - - - - - - 6-299
IX. LCI90cs.dll - - - - - - - - - - - - - - - - - - - - - - - - - - - - 6-301
X. SwingInd.dll - - - - - - - - - - - - - - - - - - - - - - - - - - - 6-303
XI. Vulcan.dll - - - - - - - - - - - - - - - - - - - - - - - - - - - - 6-305
Camera Drivers
I. CanonIntf.dll - - - - - - - - - - - - - - - - - - - - - - - - - - - - 7-4
II. FLIRThermal.dll - - - - - - - - - - - - - - - - - - - - - - - - - - 7-8
III. How to Connect - - - - - - - - - - - - - - - - - - - - - - - - - - 7-9
IV. Hardware Configuration - - - - - - - - - - - - - - - - - - - - - - 7-12
V. Android/iOS App Set up - - - - - - - - - - - - - - - - - - - - - - 7-12
VI. Running in SURVEY - - - - - - - - - - - - - - - - - - - - - - - - 7-14
VII. Result - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 7-14
VIII. GoPro_Capture.dll - - - - - - - - - - - - - - - - - - - - - - - - - 7-16
4
Table of Contents
XXXI.SeabedID.dll- - - - - - - - - - - - - - - - - - - - - - - - - - - 8-100
XXXII.Sim32.dll - - - - - - - - - - - - - - - - - - - - - - - - - - - - 8-124
XXXIII.Sonarwiz.dll - - - - - - - - - - - - - - - - - - - - - - - - - - 8-126
XXXIV.WindDriver.dll - - - - - - - - - - - - - - - - - - - - - - - - - 8-128
6
Positioning Devices
1- 2
GPS stands for the Global Positioning System. This is a system of
24 satellites, which provides accurate positioning services twenty-
four hours per day. GPS equipment can “trilaterate” a position for
the GPS antenna using the distances between four or more
satellites, and the exact position of each satellite at the time of
measurement. The accuracy of the position depends on several
factors, the most important being the mode of positioning.
GPS Positioning Your GPS can be operated in different modes. The mode
Modes determines the accuracy of the output.
GPS Positions A GPS system provides constant updates from the ship's GPS
antenna. This information is normally given as Latitude,
Longitude and Ellipsoid Height, and is based upon WGS-84.
There are a few systems that can be programmed to provide
Latitude, Longitude and Ellipsoid Height on another datum. There
are also a few GPS systems which can be programmed to provide
X-Y coordinate information on a user specified projection.
• If your GPS provides WGS-84 based information and you
are surveying on a datum other than WGS-84 (or other than
GRS-80 [NAD-83]), you need to tell the SURVEY program it
has to perform a datum transformation.
• If your GPS provides a position based on the datum on
which you are surveying, whether it is WGS-84 or any other
ellipsoid, you do not need to perform a datum transformation.
All of the Datum Transformation parameters should be set to
zero.
• If your GPS provides an X-Y coordinate on your projection,
all you have to do is select the correct device driver to read this
information. If a device does not exist, you can use the Generic
XY driver and specify where in the data string the X-Y
information is provided.
BEWARE! Some GPS systems that provide latitude/longitude/ellipsoid height
on datums other than WGS-84. Most of these systems are
performing a datum transformation based on regression models.
Depending on the number of points in your area that were used to
create the model (something you won't know), the accuracy of the
calculations may vary. The only way to test it is to take your GPS
system over a known point in your area and monitor the position for
a couple of hours.
There are also GPS systems that provide you elevation in Mean
Sea Level. These systems also use a regression model to translate
from Ellipsoid Height to Mean Sea Level. In the documentation of
1- 4
some GPS equipment, they say Mean Sea Level, when they
should be saying Ellipsoid Height.
GPS Messages Most GPS systems can be configured to output NMEA messages.
NMEA is a standard that defines how information is to be
exchanged by different types of equipment. Although many
manufacturers have "bent" the standard, most NMEA devices can
communicate with HYPACK® by using the GPS driver using the
following messages:
Position:
GGA Position/Status Information
GLL Position Information (Lat/Long/Time only)
GGK Early kinematic message
PNTL,GGK Kinematic and quality information.
GNS Position and status information
LLQ Leica kinematic and status information
Heading:
VTG Velocity and heading
HDT True heading information
RMC Speed and heading information
GST Heading information
Miscellaneous:
GSA GPS DOP and active satellites.
GSV Satellites in view
PTNL,QA Quality message for the PTNL,GGA
PTNLR,ATT Attitude information
PSER,ATT
For all GPS applications, we prefer to receive the GGA and
the VTG messages. They should be selected in the Advanced
window of the GPS Driver Setup dialog.
The GGA message provides:
• UTC Time Information
• Latitude
• Longitude
• Ellipsoid Height
• PDOP\Number of Satellites
• GPS Mode (Differential vs. Stand-alone vs. Kinematic)
BEWARE! Update settings on your GPS of faster than 1000 msec (or 1 Hz)
when you are using the Sync. Clock feature may result in
significant drift between the computer clock and GPS time.
1- 6
TABLE 2. Time Tagging Options
Time Tagging Using the 1PPS Pulse: If you include data from
another computer with time synchronized data (such as the POS
MV or Geoswath), your survey computer must also be
synchronized in order to accurately match the data. In HYPACK®,
we synchronize to UTC time.
Many GPS units can output a 1PPS (pulse per second) signal that
is synchronized with the measurement phase. By using a 1PPS
box to synchronize the computer clock to UTC time indicated in the
ZDA message, HYPACK® can achieve time tag precision to within
100 microseconds of the 1PPS pulse (the most accurate indicator
of the UTC time) with a standard deviation of 2 microseconds.
The HYPACK® SURVEY program uses the 1PPS box to monitor
the CTS line of the GPS serial port. Every time it changes state
(from 0 VDC or from 5 VDC to 0 VDC), it takes a time tag from the
Veritime computer clock (corrected with the Windows® time zone
offset). If a latency value has been entered, it also offsets the time
tag by the value in the latency offset. The next message arriving
from the GPS then receives that time tag.
• In the HARDWARE System tab, select the GPS driver under
the Synchronize Computer Clock option.
• In the General tab of the GPS driver setup, select the Use
PPS Box for Timing option.
• Graphing the Synchronization Values is optional, but the
displays will alert you if the synchronization has gone awry.
FIGURE 2. Instructing the SURVEY Program to use the 1PPS Output for
Time Tagging in the GPS.dll Setup.
You can use the ZDA TEST to verify the synchronization and view
statistics regarding various factors affecting the level of
synchronization.
1- 8
the data than if we were to assign a time tag when the survey
computer receives the data.
NOTE: This works for all GPS devices, whether they are RTK-
capable or Differential.
Many GPS units can output a ZDA message, which contains only
the UTC time, at the UTC time tic. As soon as the message is
received, the SURVEY program uses the local time offset from the
Windows® registry and resets the computer clock to the local time.
All of the time tagging for other devices (echosounder, gyro, etc.)
will now be based on the computer clock. You should let SURVEY
run for at least two minutes to begin the process. From then on, the
SURVEY program uses the UTC time contained in the GGA
message as the time tag for the GPS position.
BEWARE! Update rates for ZDA messages, set in the GPS, should be no
faster than 1000 msec (or 1 Hz) when you are using the Sync.
Clock feature. Faster update rates may result in significant drift
between the computer clock and GPS time.
• In the HARDWARE System tab, select the GPS driver under
the Synchronize Computer Clock option.
• In the General tab of the GPS driver setup, clear the Use PPS
Box for Timing option.
• Graphing the Synchronization Values is optional, but the
displays will alert you if the synchronization has gone awry.
1- 10
Confirming Time Synchronization with the ZDA Test: Using the
arrival time of the ZDA message, HYPACK® eliminates clock drift
between the GPS and the computer clock and generates time tags
to within 1 millisecond accuracy 98% of the time.
This is only important when using devices that output time-tagged
information. In these cases, the device must also be synchronized
to the UTC time in the ZDA message and we maintain the time the
device assigned to the data because it is more closely correlated to
the data than if we were to assign a time tag when the survey
computer receives the data.
NOTE: This works for all GPS devices, whether they are RTK-
capable or Differential.
Many GPS units can output a ZDA message, which contains only
the UTC time, at the UTC time tic. As soon as the message is
received, the SURVEY program uses the local time offset from the
Windows® registry and resets the computer clock to the local time.
All of the time tagging for other devices (echosounder, gyro, etc.)
will now be based on the computer clock. You should let SURVEY
run for at least two minutes to begin the process. From then on, the
SURVEY program uses the UTC time contained in the GGA
message as the time tag for the GPS position.
BEWARE! Update rates for ZDA messages, set in the GPS, should be no
faster than 1000 msec (or 1 Hz) when you are using the Sync.
Clock feature. Faster update rates may result in significant drift
between the computer clock and GPS time.
• In the HARDWARE System tab, select the GPS driver under
the Synchronize Computer Clock option.
• In the General tab of the GPS driver setup, clear the Use PPS
Box for Timing option.
• Graphing the Synchronization Values is optional, but the
displays will alert you if the synchronization has gone awry.
GPS.DLL
Version Number: 17.0.5
Device Name: GPS with NMEA 0183 output
DEVICE SETUP
Position stores position data from this device.
Depth is typically unused by GPS devices. However, it is used in
conjunction with the ‘Record Tide as Depth’ option to, for example,
record waterfront depths using land vehicles.
Use for matrix update: Color-codes a matrix based on the data
received from this device when recording tide as depths.
Heading tells the SURVEY or DREDGEPACK® program to use
the Course Made Good from the VTG, RMC or HDT message for
the orientation of the vessel.
BEWARE! If you are using a gyro for heading, you should not select heading
for your GPS. If both were selected for heading, the SURVEY or
DREDGEPACK® program would switch between gyro and GPS
orientation as each device updates and you would see the vessel
in your SURVEY Map window twitch at each update. This is
because it is unlikely that the two heading values will be exactly the
same.
The Speed box tells the SURVEY or DREDGEPACK® program to
use the speed information from the VTG message for the vessel
speed.
Tip: The GPS speed is much smoother and more accurate than the
speed the SURVEY program will calculate. We recommend that
you use the speed from your GPS antenna.
The Tide box is available for RTK GPS devices only when using
the GPS device driver. If you check this box, the program will
create real-time water level corrections at each GPS position
update, based on the separation between the ellipsoid height and
chart datum and the separation between the GPS antenna and the
echosounder transducer.
Tip: If you are using a DGPS, we recommend that you use a tide gauge
or create tide correction files to account for changing water levels.
The Raw Data, and Quality Data are automatically recorded. This
enables you to re-compute positions in post-processing to correct
bad datum transformation parameters entered during the data
collection.
1- 12
GPS.dll
1- 14
GPS.dll
Record Raw Messages: Logs the data string to the raw file as it is
originally received from the device.
The GPS driver tags these strings with ‘MSG’ followed by the
device number, time tag, and the data string from the GPS.
Record device specific messages: Logs additional data related
to the device to the Raw file. Each record will be identified by a
driver-specific, 3-character tag.
The GPS driver records SYN records:
Format SYN dn t n rt vt vs se fa pa
Where dn device number
t time tag in sec. after midnight
n number of values to follow
rt reference time used for last
synchronization in msec past midnight
vt Veritime at last synchronization in msec.
past midnight
vs Veritime status
se Filtered Synchronization error in msec
fa Frequency Adjustment factor in msec.
indicates how fast or slow the computer
clock is compared to reference clock.a
pa Phase adjustment factor in microsec/sec.
indicates if computer clock is advanced or
retarded compared to reference clock.a
Sample Line SYN 1 29253.002 6 29253003.000 29253002.958
34.000 0.000 -22.295 2.577
a. This value varies due to the normal instability of the computer clock and the
measurement noise of the VERITIME process.
DRIVER SETUP
General Tab To access the Driver Setup dialog, click on [Setup] in the Device
Setup dialog.
FIGURE 1. GPS.dll Setup - General Tab
Use PPS box for timing improves the time-tagging to within 100
microseconds. This requires a special interface device available
through HYPACK, and ZDA output from your GPS. You must also
check the ‘Sync Clock’ option in the vessel’s System dialog. If you
are not using a PPS box, the computer time will be used.
Graph synchronization values: When checked the graph in the
right hand side shows the following synchronization values:
• Phase difference in msec (red) is the instantaneous difference
between the GPS time and Veritime time. For instance if the
GPS clock is 15:32:41 and Veritime time is 15:32:42.5 the
phase difference is 0.5 sec.
• Filtered error signal in msec (blue) - The frequency
adjustment factor indicates if the computer clock is too fast or
too slow compared with the GPS clock. For example, if the
factor is 1 that means that computer clock would remain behind
the GPS clock 1 millisecond for every second.
• Frequency adjustment factor in msec/sec (green) - The
filtered error signal corrects the Veritime clock if it is too fast or
too slow. When it is 0 the two clocks have the same frequency
(the system has found the correct value for the frequency
adjustment factor).
Minimum status for RTK Tide: Uses information in the GGA or
GGK strings to measure the tide. Set the slider for the minimum
GPS status at which your RTK GPS will calculate tide corrections.
1- 16
GPS.dll
Filter RTK Tide compares the previous and current tide values
and uses the Filtered Time Constant to adjust the newest tide
value. These adjustments smooth out small boat movements
caused by factors such as choppy waters.
You may need to experiment with this a bit to find the settings that
you prefer. Three factors affect the smoothing.
• The Signal Frequency: The high frequency signals are
affected more than the low frequency signals.
• The Filter Time Constant determines how much to weight
(percentage) the previous tide value in your comparison. The
higher the constant, the more output signal is attenuated.
• The Update Rate of the GPS: Fewer signals per unit of time,
increases the effect of the filter.
This filtering process gives you a nice display during SURVEY but
the ‘Average Tide Data to Remove Heave’ option, in the single
beam and multibeam editing programs, is technically a better tool
to use to smooth your data.
Tip: We recommend that if you are editing using one of the HYPACK®
editors, smooth your tide data using the "Average Tide Data to
Remove Heave" option in the editor program. If you are exporting
your raw data to be edited by another system, you may want to use
this filter.
The Alarms and GPS Status Codes tabs provide settings to show
alarms based on the quality information in the GGA string.
NOTE: You can also filter single beam and multibeam data based
on these codes in the editor programs during post-
processing.
1- 18
GPS.dll
Tip: For all DGPS applications, we prefer to receive the GGA and the
VTG messages.
User Modified NMEA Strings: If your system is receiving strings
modified by the device manufacturer, select it from the drop-down
list. The driver can then read the modified strings in addition to the
strings selected from the list of standard strings. The gps.dll
supports the following strings:
• Odom RTA
• Odom CV3
• CeeScope POS
• Reson RRIO
• PINGDSP
• EdgeTech (Does not output any standard NMEA strings.)
• Kongsberg
Use only for heading (On-The-Fly Gyro): Use this option in
conjunction with a second GPS driver to calculate heading when
using two GPS receivers that have their antennas mounted fore
1- 20
GPS.dll
and aft of the vessel. This is often the preferred method on dredges
and barges.
NOTE: Configure the driver for the forward GPS with the Position
function and any other functions except heading. Configure
the driver for the aft GPS with the Heading function and
check the Use This Device Only For Heading option.
OFFSETS
Starboard: Distance to the right of the origin.
Forward: Distance forward of the origin.
Height: Enter the antenna height below the static water line. In
most cases, this will be a negative number. It should be positive
only for users who want to reduce the GPS height to the
transducer.
For RTK antennae:
• If you are using a KTD file, enter the height of the GPS
antenna above the static water line as usual.
• If you are working without a KTD file enter the height of the
GPS antenna minus the height of the reference ellipsoid above
the chart datum as your antenna height.
Yaw, Pitch, Roll are all zero for the GPS.
Enter latency according to the results of your Latency or Patch
Test.
BEWARE! In most cases, this value should be a negative number to indicate
that it is above the water line. It will only be positive to reduce the
GPS height to the transducer.
DEVICE WINDOW
The driver writes GPS data to a spreadsheet. If you have an RTK
GPS, it includes the values used to calculate RTK tides.
1- 22
GPS.dll
SPECIAL NOTES
• The Kinematic Tide Datum (*.KTD) file is used for real time
tide corrections when you have an RTK-capable GPS and you
are surveying in an area where the height of the reference
ellipsoid above the chart datum is not constant. The driver will
automatically load the KTD specified in the GEODETIC
PARAMETERS. It assumes the KTD values are in survey
vertical units.
• You are not using a geoid, but the height of the ellipsoid
above chart datum is constant. This is common when your
survey area is very small.
In this case, select (K-N) from User Value and enter the
Height of Ellipsoid Above Chart Datum.
FIGURE 7. GEODETIC PARAMETERS—RTK Options Where There is No
Geoid and Height of Ellipsoid Above Chart Datum is Constant
1- 24
GPS.dll
ALARMS
TABLE 6. GPS Alarm Messages
• Sync Error
• Math
• Sky
To access the view options window for each window, right-click
on the graph you wish to modify and select ‘Setup’.
1- 26
GPS.dll
FIGURE 11. Sample Ellipse Error Graph (left) and Setup (right)
NOTE: This display requires the GSV string from the GPS.
MISCELLANEOUS:
• Ignore ZDA messages if date is missing. (POSM/V sends
ZDA messages containing only time for a few seconds after
losing satellites. The driver was trying to sync on those
messages and VERTIME had trouble.)
• In Edgetech mode, there can be RTK-related problems due to
the Discover Bathy Processor module. HYPACK has confirmed
that the combination of GPS.dll v. 16.1.1 and Edgetech Bathy
Processor v. 66.0.1.103 works correctly.
• Edgetech NMEA Messages: The Edgetech JSF data stream
includes NMEA messages inside the "2002" packet. The
Edgetech side scan drivers for 4XXX series sonars will dump
these NMEA packets to a UDP broadcast stream so that
GPS.dll can parse them. HYPACK has confirmed that the
combination of GPS.dll v. 16.1.1 and Edgetech Bathy
Processor v. 66.0.1.103 works correctly.
NOTE: Note that this feature is side scan only. The 4600 &
6205 interferometers in HYSWEEP® mode do not
support this feature. Edgetech bathymetric products
have their own set of GPS-related packets.
1- 28
GPS_Sync_Only.dll
GPS_SYNC_ONLY.DLL
Version Number: 16.0.0.1
Device Name: GPS Sync Only
The GPS_Sync_Only driver enables you to configure a GPS
receiver to be used only to synchronize (sync) the computer clock
to UTC time. This comes in handy with an acquisition system that
broadcasts position strings via a network connection and SURVEY
records the timing from that position string. Many times, additional
devices interfaced in HYPACK® (sounders, and heading and MRU
devices) are not providing a time-tag, and the time-tag logged is
the time the computer receives the message (computer time),
which may or may not match UTC time. (HYPACK® offsets to the
local time zone.)
In a situation like this, you can configure the gps.dll to provide sync
only, but it is not always easy to see if it is actually functioning
properly. The GPS_Sync_Only driver is specifically designed to
provide sync only directly from a GPS receiver.
DEVICE SETUP
Record Raw Messages: Logs the data string to the raw file as it is
originally received from the device.
DRIVER SETUP
FIGURE 1. GPS_Sync_Only Driver Setup
Use PPS Box for Timing indicates whether you are using a
HYPACK PPS box.
Suspend Logging on Sync Error: SURVEY only logs data when
the system time-tags are synchronized.
Ignore Checksum
DRIVER OUTPUT
Scrolling display of the Sync Error and the Time Source: ZDA or
PPS.
FIGURE 2. GPS_Sync_Only Device Window
SPECIAL NOTES
It usually takes HYPACK® SURVEY about 30-45 seconds to fully
synchronize. During this time you will notice a NO SYNC alarm the
1- 30
GPS_Sync_Only.dll
device window and in SURVEY. Once the alarm goes away, your
computer should be fully synchronized to ZDA or PPS and you will
be all set to survey.
F180.DLL
Version Number: 13.0.1.8
Device Name: Coda Octopus F180
DEVICE SETUP
Position: Logs position data from this device.
Heave: Logs heave, pitch and roll data from this device.
NOTE: For Multibeam surveys, you can leave Heading and Heave
unchecked as these will be received by HYSWEEP®
SURVEY. If you leave them checked, they are recorded to
the RAW files.
DRIVER SETUP
Synchronization In any survey, accurate time-tagging is of paramount importance.
There are two typical cases:
• Multibeam survey without any additional equipment. Many
multibeam systems can receive a PPS pulse and time
information from the F180 system directly. Because all
equipment (F180 and multibeam) is already synchronized to
the UTC time, HYPACK® does not need to take care of
synchronization. In this case:
• Select ‘Use F180 time-tags even when not
synchronizing’ in the device setup.
• Do not select the F180 device under ‘Synchronize the
Computer Clock’ on the System tab of HYPACK®
HARDWARE.
• Other equipment is connected to HYPACK® system. In this
case, you need to synchronize computer clock with UTC time
because time tags for the other devices need to be consistent
1- 32
F180.dll
DEVICE WINDOW
FIGURE 1. Testing F180 Communications
SPECIAL NOTES
1- 34
F180.dll
CONNECTION SETTINGS
The F180.dll defaults to the default connection settings.
• CONNECT: Network Port,
• PROTOCOL: UDP
• ROLE: Server
• PORT: 3000.
OFFSETS
Enter your offsets relative to the vessel’s reference point as
entered in the F180 software configuration. If you are using RTK
for water levels, make sure you measure the F180 reference point
relative to the water level in order to calculate the proper levels in
real- time in HYPACK® SURVEY.
GENOFFSET.DLL
This driver used to calculate the position of a reference point on
your vessel that has no data coming from it. It can be used in
Survey by assigning it to an "other mobile". By doing this you can
see the point on your Survey screen and display data about it
(position and heading) in the data display window. You can also
use it to align that point with your survey line by selecting that
mobile as your primary vessel and positioning yourself according to
the left/right indicator.
This can be very helpful to locate your spud on a dredge or a side
scan sonar on the side of your vessel.
Version Number: 15.5.0.3
Device Name: HYPACK® Generic Offsets driver
DEVICE SETUP
Position: Logs position data from this device.
This driver calculates the position of your reference point which
has been calculated using the boat position and the offsets entered
in the Driver Setup.
Heading: Logs heading data from this device.
This driver uses the boat heading as heading for this reference
point.
DRIVER SETUP
FIGURE 1. Driver Setup
1- 36
GenOffset.dll
HARDWARE where you set the mobile from which you want to
offset with this driver.
Display Matrix Cell Info: Shows the matrix cell information at the
current position in the Data Display. Without this option, you can
configure the Data Display but not show the values.
DEVICE WINDOW
The device window enables you to change the offsets while you’re
in SURVEY or DREDGEPACK®
FIGURE 2. Sample Device Window
SPECIAL NOTES
This can only work if HYPACK® is getting the heading of your
boat. This means that either of the following:
• HYPACK® has to receive a string that contains heading
• Your boat has to be moving so that HYPACK® can calculate
the heading using the change of position over time.
In order to do this, you will need a matrix file that contains the
depth information. If you don’t have any depth information, you can
always use a blank matrix and use the bar depth to fill the matrix to
show your progress.
In the HARDWARE program, configure it as you normally would for
your main vessel (GPS, Gyro, etc.). Set up the barge as another
mobile, even though its position will be fixed relative to the main
ship.
This example fixes the bar 40m behind the vessel origin of the
main ship. The Bar will be positioned using the GenOffset device
driver. The Bar depth is created using the Sim32 device driver as a
multiple transducer system. This example uses 5 transducers with
a spacing of 3m to result in a coverage length of 15m. (The matrix
cells are 3m x 3m and the spacing of the transducers is equal to or
less than the size of my matrix cells.)
BAR POSITION In the HARDWARE program, once you have configured your main
ship, add the GenOffset.DLL (HYPACK® Generic Offsets).
Under Function, tell the device that it is a position device.
Set the Update Frequency for 500 ms. This means that SURVEY
will update the position of the bar two times per second. There is
no need to update any faster, unless you notice the bar is ‘skipping’
matrix cells when painting them because the bar position is not
updating fast enough.
Under Offsets, leave all of the offsets set for 0.0.
1- 38
GenOffset.dll
BAR DEPTH Click [Add Device] and select the Sim32.dll (HYPACK® Generic
Simulator) driver.
Under the device Type, select ‘Depth’ and nothing else.
Also, make sure you check the ‘Use for matrix update’ and that
no other device from your main vessel setup has this checked. This
instructs SURVEY to use the depth of the bar to paint the matrix.
Set the Update Frequency to 500 ms, which should be OK for this
operation.
All of the Offsets for the Bar Depth driver should be set to 0.0.
Click Setup. Leave it set to ‘Random’ (although there is nothing
random about this).
FIGURE 5. Simulator Driver Setup
BAR MOBILE Create the ‘Bar’ Vessel and Assign the Devices to it.
1. In HARDWARE, click [Add Mobile] and name it. (This example
uses ‘Bar’.)
2. Select the Bar Position device and set the Mobile Assignment
to Bar.
3. Repeat Step 2 for the Bar Depth device.
4. Exit HARDWARE and you are ready to begin SURVEY.
BOAT AND BAR Create HYPACK® Boat Shape files for the main vessel and for the
SHAPES bar as shown below.
(OPTIONAL) FIGURE 6. Sample Boat Shape File in the Boat Shape Editor
SURVEY MATRIX In SURVEY, set the Matrix options to update using the Maximum
OPTIONS Depth value, so that if the bar is above the bottom, the bottom will
not update.
FIGURE 7. Matrix Options in SURVEY
1- 40
GenOffset.dll
This example is set up so that the Bar Depth will ‘Always’ update
the matrix. You might want to set yours to ‘While Logging’, if you
only want it to update the matrix while you are actually ‘On Line’.
The last setting to be concerned about is the ‘Use Uncorrected
Depth’ check box. If this is checked, it will use the depth as
specified in the Bar Depth driver (=24.0m) without adding any tide
or draft correction to it. If you have this box un-checked, it will add
the tide and draft to the depth from the Bar Depth driver to obtain a
corrected depth that is then used for updating the Matrix.
CHANGING THE You should be able to find a window with the title ‘Bar Depth’ (if that
BAR DEPTH IN is what you named the device during the configuration in
SURVEY HARDWARE.) Click on the Setup button in this box to change the
depth of the bar at any time.
FIGURE 8. Boat and Bar in SURVEY
HYDROID.DLL
Version Number: 15.0.0.0
Device Name: Hydroid
DEVICE SETUP
Position: Logs position data from this device.
SURVEY uses the Course Made Good from the VTG, RMC or HDT
message, or calculates the vessel orientation based on the change
in position over time.
DRIVER SETUP
FIGURE 1. Driver Setup
Set the Modem Address to select which AUV you want to follow.
1- 42
Hydroid.dll
DRIVER OUTPUT
DEVICE WINDOW:
Displays X, Y, Depth, Hdg, Speed, Leg
The status bar displays the current data string from which the data
is derived.
SPECIAL NOTES
CONNECTION
TCP, Port = 12100 and IP of the computer running the VIPRE
server.
The driver listens to the configured port for the #ID messages from
the server. The #ID message contains the lat./long., heading and
depth of the AUV.
IXSEA_USBL.DLL
Version Number: 14.1.13.2
Device Name: IXSEA USBL
DEVICE SETUP
Position: Logs position data from this device.
DRIVER SETUP
FIGURE 1. Driver Setup Dialog
Format $PTSAG,#seq,t,d,m,y,ID,Lat,N/S,Lon,E/W,Valid,0000,0000*ck
Where #seq Sequence
t Time (hhmmss.sss)
d Day
m Month
1- 44
Ixsea_USBL.dll
Format $PTSAG,#seq,t,d,m,y,ID,Lat,N/S,Lon,E/W,Valid,0000,0000*ck
y Year
ID Beacon ID: 0=ship,
1 to 128: beacon
7 Lat Latitude
N/S Hemisphere
Lon Longitude
E/W Direction
11 PosV Horizontal Position Validity:
F is valid, 0 is invalid
12 BDep Beacon Depth
13 DepV Beacon Depth Validity: 0=no depth,
1=Calculated, 2=Sensor
14 SDep Sensor Depth (meters). “9999” = no
depth sensor
15 *ck Checksum
Sample Line $PTSAG,#00035,100750.472,12,09,2007,00,4214.434,n,00843.85
1,W,F,0000,0000*08
Beacon can be equipped with a depth sensor. Calculated beacon
depth is the fusion between sensor depth and calculated USBL
depth. If Ship position is sent, the last 3 fields are set to 0.
The IXSEA GAPS system outputs absolute position in lat/lon.
DEVICE WINDOW:
Real-time listings of the following data:
• Transponder
• X
• Y
• Lat
• Lon
• Position Flag
• Calculated Depth
• Depth Flag
• Sensor Depth
• Message
• Current Message
SPECIAL NOTES
1- 46
Mavlink.dll
MAVLINK.DLL
Version Number: 17.1.0
Device Name: MAVLink
DEVICE SETUP
Position: Logs position data from this device.
DRIVER SETUP
None.
CONNECTION SETTINGS
The Seafloor Systems AutoNav was connected through serial to
radio.
DRIVER OUTPUT
DEVICE WINDOW:
When the driver recognizes the device, the following occurs:
• “Not Connected” changes to “Unarmed”
• “No position information” changes to “3D position”.
• GPS status
• Arm status (To arm the device, push the button on the device
which engages the motors.)
[Send Waypoints] sends the waypoints from the line file to the
MAVLink device and enables [Start Mission].
[Start Mission] starts the mobile along its path. When the mission
begins, the text changes to [Stop Mission] that, when clicked, will
terminate the mission.
[Pause] pauses the mission. When the mission is paused, the text
changes to [Resume] that, when clicked, will continue the current
mission.
[Return to Launch] brings the mobile back to the launch location.
SPECIAL NOTES
Interfaces with line files that follow MavLink protocol (containing
MavLink waypoints). The HYPACK® LINE EDITOR can export to
*.waypoints for this purpose.
1- 48
Novatel.dll
NOVATEL.DLL
Version Number: 16.0.1.15
Device Name: Novatel SPAN-SE
DEVICE SETUP
Position: Logs position data from this device.
Heave: Logs heave, pitch and roll data from this device.
Record Raw Messages: Logs the data string to the raw file as it is
originally received from the device.
1- 50
Novatel.dll
DRIVER SETUP
FIGURE 1. Driver Setup
DEVICE WINDOW:
A static table with updating values.
1- 52
Novatel.dll
OUTPUT PORT:
None
SPECIAL NOTES
• Code for message logging same as GPS.dll.13.0.11.12.
• You can also choose to synchronize the computer clock to the
SPAN under HYPACK CONFIGURATION.
• Standardized status code:
• 0: Invalid
• 1:C/A
• 2:DGPS
• 3:Float
• 4:Wide lane
• 5:Narrow lane
SPAN-SE Ether- The SPAN-SE receiver has a unique Media Access Control (MAC)
net Connection address, hard coded into flash, and user-configurable IP
information. There are four ports available for Ethernet: Ports 3000,
3001, 3002 and 3003. These ports are used to access ICOM1,
ICOM2, ICOM3 and ICOM4 respectively. Each port can be used
for either Transmission Control Protocol (TCP) or User Datagram
Protocol (UDP) traffic, but not simultaneously.
The SPAN-SE uses a static IP address. There is no Dynamic Host
Configuration Protocol (DHCP) support on the SPAN-SE.
An FTP port is available for transfer of data files from the data
logging SD Card. The receiver is shipped with the following default
configuration:
• Default IP: 192.168.0.10
• Default mask: 255.255.255.0
• Default Gateway: 192.168.0.1
The MAC address is available to through the MAC log
1- 54
NTRIP.dll
NTRIP.DLL
Dedicated to receiving NTRIP corrections and sending them to a
GPS.
Version Number: 17.1.1
Device Name: NTRIP Out
DEVICE SETUP
Generate Output Messages: Generates messages or data
outside of the Raw file.
DRIVER SETUP
NTRIP (Network Transport of RTCM via Internet Protocol) enables
you to receive your differential or RTK corrections on your survey
computer over an Internet connection. The stream server (or
caster) receives the corrections from GPS stations and sends them
to their clients (in this case HYPACK® users).
Do an Internet search to locate an NTRIP caster service. They can
provide information about RTCM output format versions and output
strings, as well as supported GPS models.
IMPORTANT: You must configure your GPS receiver to accept the corrections
through the port defined under ‘Connections’ for the NTRIP.dll. To
assure proper communication, be sure the baud rate of the NTRIP
driver matches with the baud rate set in the GPS.dll.
1- 56
NTRIP.dll
DEVICE WINDOW:
A table showing the following values:
• Bytes Received
• Data Rate
• Server Reply
• Status
SERIAL PORT:
Binary data received from the NTRIP caster.
SPECIAL NOTES
Because in HYPACK® you can share your serial ports between
different device drivers, you can (and usually do) just add this
driver to send differential corrections to the GPS on the same port
on which you are receiving GPS positions.
IMPORTANT: To assure proper communication, be sure the baud rate of the
NTRIP driver matches with the baud rate set in the GPS.dll.
PHINS.DLL
Photonic Inertial Navigation System outputs position, heading, roll,
pitch, depth, velocity, and heave.
Version Number: 17.2.4
Device Name: IXSEA Phins
DEVICE SETUP
Position: Logs position data from this device.
Heave: Logs heave, pitch and roll data from this device.
Record Raw Messages: Logs the data string to the raw file as it is
originally received from the device.
1- 58
Phins.dll
DRIVER SETUP
FIGURE 1. Device Setup
DEVICE WINDOW:
Displays data read in a fixed grid display.
SPECIAL NOTES
The device delivers heave in a separate message from pitch and
roll. If only one of the two required sentences is present, no motion
data is reported at all. Data is also throttled to whatever rate is the
slower of the two, so it is recommended to output both at the same
rate.
•
1- 60
POS MV.dll
POS MV.DLL
The POS MV is a Position and Orientation System that outputs
position, heave, pitch, roll and heading data. Data output may be
through network (ethernet) or serial connection to the survey
computer.
There are drivers for the POS MV in both HYPACK® HARDWARE
and HYSWEEP® HARDWARE. The following describes
HYPACK® HARDWARE configuration. Refer to the HYSWEEP®
Interfacing Notes for details on the HYSWEEP® HARDWARE
configuration.
Version Number: 15.0.7.6
Device Name: TSS POS MV
DEVICE SETUP
Position: Logs position data from this device.
Record Raw Messages: Logs the data string to the raw file as it is
originally received from the device.
POS MV messages are binary but the driver converts them to an
ASCII format similar to the output of the POSCONV utility from
Applanix.
Record device specific messages: Logs additional data related
to the device to the Raw file. Each record will be identified by a
driver-specific, 3-character tag.
DRIVER SETUP
FIGURE 1. PosMV Driver Setup Dialog
Use PPS signal for timing: Select this option if you have a PPS
box connected to the POS MV. Select the serial port where the
PPS box is connected.
NOTE: Only the PPS cable should be connected between the PPS
box and the POS MV unit.
1- 62
POS MV.dll
DEVICE WINDOW
Writes data to a table.
SPECIAL NOTES
CONNECT OPTIONS
The driver initially sets the connect settings to the defaults from the
manufacturer:
• Connect: Network
• Protocol: UDP
• Role: Server
• Host: N/A
• Port: 5602
1- 64
POS MV.dll
STATUS
Solution status is described in different output groups. Refer to the
POS MV manual for group descriptions.
The HYPACK® standardized code is stored to the first field in the
HYPACK® QUA string as follows:
• Invalid = 0
• Stand-alone = 1
• DGPS = 2
• Float RTK = 3
• Wide Lane RTK = 4
• Narrow Lane RTK = 5
POS MV provide various "solution status" information in different
messages and with different directions for what a better status
means. Also sometimes the solution status is encoded as a
number and sometimes as a bit code. To try to standardize the
different codes we have defined a "standardized status code" and
we map the different POS MV values to this standardized status
code.
The code is dependent on the POS group selected, and also the
position system used (internal gps/external receiver).
The original POS/MV code (which can vary between POS/
MVmessages) is stored as the 4th field in the QUA string.
The following tables try to explain the process of mapping POS MV
codes to standardized status codes.
Version 3 For version 3 POS MV, the status information comes from group 3
and has the following values:
1- 66
POS MV.dll
SBG.DLL
Version Number: 17.0
Device Name: SBG Equinox INS
DEVICE SETUP
Position: Logs position data from this device.
SURVEY uses the Course Made Good from the VTG, RMC or HDT
message, or calculates the vessel orientation based on the change
in position over time.
Heave: Logs heave, pitch and roll data from this device.
Record Raw Messages: Logs the data string to the raw file as it is
originally received from the device.
1- 68
SBG.dll
DRIVER SETUP
FIGURE 1. Driver Setup
DRIVER OUTPUT
DEVICE WINDOW
• The driver writes the most current GPS data to a spreadsheet.
• If you have an RTK GPS, it includes the values used to
calculate RTK tides.
• Reports GPS Quality using standardized coding and sends
them to Shared Memory for HYSWEEP®.
FIGURE 2. Device Window in HYPACK® SURVEY
PORT
The serial string can be packaged into a UDP packet for both
HYPACK® SURVEY and HYSWEEP®.
SPECIAL NOTES
Reports GPS quality using standardized codes.
1- 70
SBG.dll
CONNECTION INFORMATION
Connect to the proper Ethernet Port as shown in the following
figure:
FIGURE 3. Configuring Ethernet Device Connection
1- 72
SSB.dll
SSB.DLL
Version Number: 14.0.0.3
Device Name: SSB (NMEA) Position Device
DEVICE SETUP
Position: Logs position data from this device.
DRIVER SETUP
FIGURE 1. Driver Setup
Beacon ID: Enter the number of the beacon to be read. The driver
ignores any messages with Beacon ID other than the one specified
in the setup. If you leave the Beacon ID blank, it will read all
$PSIMSSB messages.
Field Positions of X, Y and Z:
DEVICE WINDOW:
Writes the original string.
Formats depth, X and Y to 2 decimals and writes:
x=X y=Y dpt=Depth
SPECIAL NOTES
1- 74
Towfish.dll
TOWFISH.DLL
The Towfish driver is a cable count device driver that calculates the
approximate positioning of towed devices.
Version Number: 17.1.1
Device Name: Towed Sonar Layback
DEVICE SETUP
Position: Logs position data from this device.
SURVEY uses the Course Made Good from the VTG, RMC or HDT
message, or calculates the vessel orientation based on the change
in position over time.
DRIVER SETUP
STANDARD TAB
FIGURE 1. Driver Setup
1- 76
Towfish.dll
Layback Method:
FIGURE 2. Layback Diagram
Correction Factors:
• Catenary Factor: A multiplier that accounts for the slack in the
tow cable. For Shallow Fish, the default is 0.81; for Deep Fish,
the default is 0.63; for Altitude Fish, the catenary factor
changes with the fish altitude.
• Device Factor is enabled only if you have selected the Redlion
or Remontec Input option. The driver multiplies the layback
value read from the device by this factor before recording the
final value.
Depth Source:
• Mobile Depth: Depth as determined by the ‘Fish Depth’ option.
• Side Scan Interface: Side Scan with bottom-tracking stores
the fish altitude to shared memory where the towfish can read it
and use it in the layback calculations. This eliminates the need
for Hysweep.dll to pass these values from SIDE SCAN
SURVEY to HYPACK® SURVEY.
Fish depth: There are four methods for determining fish depth,
each one has a little different requirements.
• Shallow fish: The fish depth is always 0.
• Altitude Sensor: Some side scan sonars provide the fish
altitude above the bottom. Configure another echosounder
device to provide this information. You also must have a
1- 78
Towfish.dll
DEVICE WINDOW
In the toolbar of the Device window, you can modify the catenary
factor, cable out and cable adjustment values in real time during
SURVEY.
1- 80
Towfish.dll
To change the Catenary Factor, enter the new value and click
[Set Catenary Factor].
FIGURE 3. Device Window - Display
1- 82
Towfish.dll
SPECIAL NOTES
OFFSETS
All should be zero in the Survey Connect tab. They are set in the
Driver Setup dialog.
TOWFISH_SIMPLE.DLL
Version Number: 17.0.2
Device Name: Towfish, Simple
DEVICE SETUP
Position: Logs position data from this device.
DRIVER SETUP
FIGURE 1. Driver Setup
1- 84
Towfish_Simple.dll
DRIVER OUTPUT
Records CAB strings to the RAW file:
1- 86
Towfish_Simple.dll
DEVICE WINDOW
Display shows the bottom based on “boat” echosounder depths
and timed based on speed of the bot to estimate fish altitude.
SPECIAL NOTES
OFFSETS
All should be zero in the Survey Connect tab. They are set in the
Driver Setup dialog.
TRACKMAN.DLL
Version Number: 13.0.10.14
Device Name: TrackMan Interface
DEVICE SETUP
Position: Logs position data from this device.
Record Raw Messages: Logs the data string to the raw file as it is
originally received from the device.
DRIVER SETUP
FIGURE 1. Driver Setup
1- 88
TrackMan.dll
DEVICE WINDOW:
Tabbed interface.
The Tracking Data tab updates the following values in real time:
• Transponder ID • X
• Time • Y
• PHSA • Z
• PHSB • Heading
• PHSC • Pitch
• QF • Roll
• EC • TMP
• Slant Range • Trackman Time
• DPA • HYPACK® Time
• Bearing • Time Difference
The Raw Data tab writes the raw data strings in a scrolling display.
SPECIAL NOTES
• Uses either Serial or Network connections.
• Reverse the signs of the forward and starboard offsets in the
device setup. (Forward and starboard measurements should
be negative.)
1- 90
Trackp.dll
TRACKP.DLL
Version Number: 13.0.1.5
Device Name: Trackpoint II ROV Acoustic System
DEVICE SETUP
Position: Logs position data from this device.
Record Raw Messages: Logs the data string to the raw file as it is
originally received from the device.
DRIVER SETUP
FIGURE 1. Driver Setup
DEVICE WINDOW:
FIGURE 2. Sample Device Window
SPECIAL NOTES
Reverse the signs of the forward and starboard offsets in the
device tab. (Forward and starboard measurements should be
negative.)
1- 92
Trackp.dll
1- 94
Echosounders
2- 96
Echosounders are devices that measure depth. They come in
several varieties. These include single beam systems, dual
frequency systems, multiple transducer systems and multibeam
systems.
NOTE: You can log data with no SIX file specified in the driver
setup, but no Seabed IDs will be logged in the RAW data. In
this case, when you have a SIX file, you can assign the
2- 98
Seabed ID in either the RAW or edited ALL format files
using the SEABED STATISTICS program.
Sub-bottom Profil- Sub-bottom profilers have two transducers using different low-
ers frequency pings to sound the bottom. They are different than dual
frequency sounders in that:
• The frequencies used are much lower, which provides greater
penetration of the softer, surface sedimentation.
• Depth soundings are not survey quality.
Configure the device in HARDWARE with the subbot.dll.
HYPACK® records a pair of data files for each line—a raw file and
a SEG-Y file.
In SURVEY, the subbot device window shows the latest signal and
a scrolling history. You can configure the subbot driver device
window to display one panel for either frequency or two panels--
one for each frequency. Each panel may also include a vertical grid
at user-defined intervals and the bottom track, as well as event
markers.
FIGURE 1. Configuring the Subbot Device Window
Filter and Gain Controls provide flat gain, FFT band pass filtering
and several color palette options.
At any time you may take screen captures or print either display.
Data collected with the subbot.dll can be loaded to the SUB-
BOTTOM PROCESSOR. There you can mark targets and digitize
your layers.
When you mark targets in the SUB-BOTTOM PROCESSOR they
are saved to a target file named using the date and time derived
from its position in your data.
2- 100
Each digitized layer is saved to an All format file, which can then be
displayed and plotted in CROSS SECTIONS AND VOLUMES.
Annotation and An event mark is a line drawn across the echosounder chart at
Event Marks your specified intervals. In HYPACK® these intervals can be based
on Distance Traveled (based on the track line) or Time Elapsed.
The event increment is specified in the NAVIGATION
PARAMETERS menu of the SURVEY program. If your
echosounder has event mark and annotation capability, the device
driver will normally take care of these functions. Some of the
device drivers require you to select the Annotation option in the
SETUP window.
Sending a character to the echosounder triggers most event
marks. The echosounder draws a solid line across the chart on the
next update cycle. Annotation is treated differently on various
echosounders. On some sounders, the echosounder has to go into
“annotation mode”. It stops taking soundings and transmitting
records until the annotation has been printed. This is the reason
some users find “gaps” in their sounding data just after event
marks.
The annotation strings are “fixed” and cannot be changed. What
you see is what you get. If you desire a different annotation string,
you can contract with HYPACK to custom tailor the device driver to
send the exact string you desire.
Calibration Depth sent to the computer is sum of the measured depth from
the transducer to the bottom transducer and the static draft
correction.
The ‘Static Draft’ represents the vertical offset of the transducer
beneath the static waterline. ‘Static’ refers to the fact that the
vessel is not moving.
FIGURE 4. Static Draft
2- 102
Bathy500.dll
BATHY500.DLL
Version Number: 14.0.1.2
Device Name: Ocean Data Bathy 500
DEVICE SETUP
Depth: Logs soundings or magnetometer data from this device.
DRIVER SETUP
None
DEVICE WINDOW:
Formats depth to 2 dec. and writes:
"Depth = Depth",
("Depth = %.2lf",)
Formats EventNumber to 4 dec. and depth to 2 dec. and writes:
"EventNumber TypeFileName Time Depth”
("%4.4lu %c%s %s %4.2lf)
SERIAL PORT:
On Event sends \006 then \001
Formats EventNumber to 4 dec. and depth to 2 dec. and writes:
"EventNumber TypeFileName Time Depth”
("%4.4lu %c%s %s %4.2lf)
The driver then sends ‘\004’.
SPECIAL NOTES
Error Message: "Depth Error" triggered by depth = 0 or E as 1st
char of string (string flags error).
2- 104
Bathy1500.dll
BATHY1500.DLL
dlgoption
Version Number: 14.0.2.4
Device Name: Ocean Data Bathy 1500
DEVICE SETUP
Depth: Logs soundings or magnetometer data from this device.
DRIVER SETUP
FIGURE 1. Bathy1500 Driver Setup
2- 106
Bathy1500.dll
DEVICE WINDOW:
Writes original line.
If reading Bathy500 compatible string, and if flag in string is E or
depth = 0, writes “depth error”.
If reading longer string format, and if depth=0, writes “Channel 1
Error” or “Channel 2 Error”.
If Echosounder is selected, writes:
"Depth1 = Depth1” or
"Depth2 = Depth2”
("Depth%i = %.2lf")
If Heave is selected, writes:
"Heave = Heave",
("Heave = %.2lf")
On Event:
• If OPEC Annotation,
"$GPANN, EventNumber TypeLineName Time Depth1
Depth2<CR><LF>
("$GPANN,\"%s\"\r\n)
• If not OPEC Annotation, formats depths to 2 dec. and writes:
"EventNumber TypeLineName Time Depth1 Depth2"
("%4.4lu %c%s %s %5.2lf %5.2lf")
Where type is:
S for Start Line Event
E for End Line Event and
M for Manual Event
SERIAL PORT:
On Event:
• If ODEC Annotation sends:
"$GPANN, EventNumber TypeFileName Time Depth1
Depth2<CR><LF>
• If not ODEC Annotation, sends:
\006
\001
EventNumber TypeFileName Time Depth1 Depth2
\004
SPECIAL NOTES
ALARM TEXT:
“Depth Error”: Shorter form string is being read, and string flag is
E or depth = 0.
“Channel 1”or “Channel 2”: Longer form string is read and string
flag is not a space or depth = 0.
2- 108
CeeducerPro.dll
CEEDUCERPRO.DLL
Version Number: 9.0.1
Device Name: Ceeducer Pro
DEVICE SETUP
Position: Logs position data from this device.
From NMEA GGA strings.
Depth: Logs soundings or magnetometer data from this device.
From the Odom strings.
Heading: Logs heading data from this device.
From the NMEA VTG string
Speed: Displays speed data from this device.
Calculates speed data based on change in position over time.
Use for matrix update: Color-codes a matrix based on the data
received from this device.
DRIVER SETUP
None.
Et B 574 548
DEVICE WINDOW:
For each Odom String:
Formats depths to 2 dec and writes:
"Depth_h = Depth1 Depth_l = Depth0",
For each GGA string:
Formats and writes:
"X=X Y=Y
For each VTG String:
Formats and writes:
hdg=Heading speed=Speed"
SERIAL PORT:
Event:
“006”: Event mark sent to serial port.
Annotation string: Sends ”\001” then:
• If it’s a Start Line event:
“EventNumber S filename time high freq depth distance made
good\004”
• If it’s an End Line event:
”EventNumber E time high freq depth distance made good\004”
• If it’s a Manual Event
”EventNumber M filename time high freq depth distance made
good\004”
2- 110
CeeducerPro.dll
SPECIAL NOTES
Speed data calculated based on change of position over time.
CEESCOPE.DLL
Version Number: 17.1.1
Device Name: CEESCOPE
DEVICE SETUP
Depth: Logs soundings or magnetometer data from this device.
DRIVER SETUP
Recommended option uses a network connection. IP address and
Port numbers are user configurable, the information below is based
on factory default configuration:
• Default IP address of CEESCOPE is 192.168.2.1.
• Position data is sent via port 1234 and depth data is sent via
port 1235.
Choose 1 channel or the other or both channels, depending on
your model capability.
2- 112
Ceescope.dll
DEVICE WINDOW:
Graphs the depths in a scrolling display and, in separate windows,
it displays the echogram for each channel.
SPECIAL NOTES
The GPS is plugged into the CEESCOPE and the data passed
over the network to HYPACK®. Use the GPS.dll for positioning and
set the User Modified NMEA Messages option to POS (Ceescope)
in the Advanced tab of the GPS.dll Driver Setup.
2- 114
Ceescope.dll
FIGURE 3. GPS.dll Setup for RTK Tides with Default Connection Settings
DESO1517GLDD.DLL
Version Number: 14.0.1.3
Device Name: Atlas Deso 15/17GLDD
DEVICE SETUP
Depth: Logs soundings or magnetometer data from this device.
DRIVER SETUP
FIGURE 1. Deso1517gldd Driver Setup
2- 116
Deso1517gldd.dll
DEVICE WINDOW:
Writes orig. line.
If there’s no heave val., formats depths to 2 dec. and writes:
"Ch1=Depth1 Ch2=Depth2",
("Ch1=%5.2f Ch2=%5.2f")
If there is heave, also formats heave to 2 dec. and writes:
"Ch1=Depth1 Ch2=Depth2 heave=Heave”
("Ch1=%5.2f Ch2=%5.2f heave=%5.2f")
NOTE: This is written before depths are swapped if that option has
been selected.
SERIAL PORT:
• Initiate communication with:
PutLine( "C0\n", 3 );
PutLine( "S\n",2 );
• On Event: If start line event writes “G<CR>, M1<CR>"
If not start line event: just writes "M1<CR>". It then delays 5 msec
and sends annotation text (see Dev.Window.) out port.
• If it’s been 15 msec since end line event with no further
events, sends F<CR>.
• If it’s been more than 20msec, and nothing happens,
sends S<CR>.
• End communication with “S<CR> R<CR>”.
SPECIAL NOTES
Alarms:
NOTE: You can set the alarm to tell you there is an error detected
but still keep the depths by not enabling the filter.
2- 118
Deso17.dll
DESO17.DLL
Version Number: 9.0.2
Device Name: Atlas Deso 17
DEVICE SETUP
Depth: Logs soundings or magnetometer data from this device.
DRIVER SETUP
FIGURE 1. Deso 17 Driver Setup Dialog
DEVICE WINDOW:
Writes original line.
Parses string, formats values and writes:
"Ch1=depth1 Ch2=depth2 heave=heave",
("Ch1=%5.2f Ch2=%5.2f heave=%5.2f")
On event, if logging, writes "----------Event----------"
If loading geodesy fails, writes "Error Creating Geodesy".
SERIAL PORT:
On event
If it's a Start Log event, sends "G<LF>".
If it's an End Log event, sends "S<LF>"
Labels every 5th event and when string contains “READY”.
• If there is a planned line, it sends:
"WEventNumber Date Time LineNumber<CR><LF>
("W%lu %s %s %i\r\n")
• If there's no planned line, it sends:
"WEventNumber Date Time<CR><LF>"
("W%lu %s %s\r\n", inf.event, szDate, szTime")
• In either case, it then sends:
M1<CR><LF>
(M1\r\n)
After reading each line, sends:
"CO<CR><LF>
S<CR><LF>"
Ends communication by sending:
”S<LF> and R<LF>.”
SPECIAL NOTES
Error Messages:
If loading geodesy fails, a message box displays the message
"Error Creating Geodesy".
2- 120
Deso25.dll
DESO25.DLL
Version Number: 9.0.0.7
Device Name: Atlas Deso25
DEVICE SETUP
Depth: Logs soundings or magnetometer data from this device.
DRIVER SETUP
FIGURE 1. Deso 25 Driver Setup
DEVICE WINDOW:
Writes original data string.
If either depth equals other than 0:
"dep=depth1 dep2=depth2”
("dep=%5.2f dep2=%5.2f")
At each event, writes the string:
“TX EventNumber Time <CR><LF>
EM3<CR><LF>”
("TX%lu %s\r\nEM3\r\n*\r\n")
If the Deso 14 annotation option is selected, it writes:
“* Fix Number File Name LF”
SERIAL PORT:
At each event, sends the string to serial port:
“TX EventNumber Time <CR><LF>
EM3<CR><LF>”.
("TX%lu %s\r\nEM3\r\n*\r\n")
DATA DISPLAY:
Includes both Depth1 and Depth2.
KNOWN DEVICES:
• DESO-25
• DESO-22.
2- 122
Deso25.dll
SPECIAL NOTES:
Most of the time, Surveyors using Navisound215 set up the
Navisound to output the Deso format message. They then use the
DESO25.DLL device driver.
DTRACE.DLL
Version Number: 9.0.1.1
Device Name: Odom Digitrace
DEVICE SETUP
Depth: Logs soundings or magnetometer data from this device.
DRIVER SETUP
FIGURE 1. DTrace Driver Setup
2- 124
Dtrace.dll
DEVICE WINDOW:
Sends the original string to the Device Window. If the 4th character
is “E” it writes “Error” to the Device Window.
Calculates the depth, formats it (%6.2f) and writes it to the Device
Window as:
"dep=Depth",
Event Mark:
Clears RTS, pauses 300msec. and sends an RTS pulse followed
by an “F” character. There is no annotation text.
SPECIAL NOTES
“Error” in the device window indicates 4th character in the data
string is “E” and that it is not a depth reading.
Saves last reading only to Raw.
EA300.DLL
Version Number: 9.0.1.2
Device Name: Simrad EA300 Echosounder
DEVICE SETUP
Depth: Logs soundings or magnetometer data from this device.
DRIVER SETUP
None
DEVICE WINDOW:
Writes the original data string then formats the depth and writes:
"dep=depth"
("dep=%5.2f")
SERIAL PORT:
Only output if there is a planned survey line.
”<enquiry>*EventNumber<CR><LF>
\001 Time Line LineNumber depth=Depth<CR><LF>”
("\005*%4.4lu\r\n
\001 %s Line %i depth=%5.2lf\r\n")
2- 126
EA300.dll
SPECIAL NOTES
If there’s an error in reading the line (status <0), sends Error
Message “Comm err=x” where x is the status.
EA500.DLL
The EA400 is a multiple channel echosounder that can be
connected with up to four separate transducers. It can output depth
telegrams through a serial link or a network connection. It also
supports standard NMEA-0183 sentences (DBT, DBS, DPT) so it
can be integrated in HYPACK® using the standard NMEA driver,
but in this case, it outputs only one channel (user-selectable) and
there is no annotation support.
Version Number: 11.1.3.2
Device Name: Kongsberg EA500 or EA400 Echosounder
DEVICE SETUP
Depth: Logs soundings or magnetometer data from this device.
DRIVER SETUP
FIGURE 1. EA500 Driver Setup
2- 128
EA500.dll
CONNECTION
SERIAL CONNECTIONS:
In the Kongsberg interface, select which frequency you will be
using. In the HYPACK® HARDWARE configuration, you must set
the port used to read each frequency selected here.
Datagram Input: Check the check boxes corresponding to the
desired channels. The 'Annotation' check box in the 'Datagram
Input' is an interesting one: despite the manual's claim that the
echosounder will accept annotation input on the same serial port, it
doesn't do it. The annotation string has to come across the
'Navigation Input' serial port or across the network. So…
• Use a split serial cable between HYPACK® computer and
the Kongsberg computer. The serial output of the HYPACK®
computer is connected to the serial input of a different port on
the Kongsberg computer (configured as navigation input).
• In the 'Navigation Interface' dialog box press the 'Depth
Output…' button.
This provides Depth Output on the Navigation Input serial port on
which annotation can be sent by selecting Depth Output and the
Kongsberg Telegram format.
2- 130
EA500.dll
NETWORK CONNECTIONS:
HYPACK® can be configured as a client or as a server. In either
case, the selected protocol is UDP and the port numbers must
match the ones selected in the EA400 program.
The EA400 transmits depth information using the UDP protocol. In
the Network Interface dialog, select the IP address of the
HYPACK® computer and port numbers. Alternatively, you can
select the broadcast address 255. 255. 255. 255.
The EA400 program can be run on the same machine as
HYPACK®. In that case, set the host IP address to 127.0.0.1 (local
host address).
FIGURE 4. EA400 Interface
DEVICE WINDOW:
Writes original string.
If the string is from a channel number selected in the driver setup,
extracts the depth and writes:
Channel Channel# = Depth
• Single Frequency:
Formats to 2 decimal and writes:
“High Frequency = Depth1” or
“Low Frequency = Depth2”
• Dual Frequency:
Waits for both frequencies, formats them to 2 decimals and
writes:
“High Frequency = Depth1”
“Low Frequency = Depth2”
SPECIAL NOTES
The annotation string has to come across the Navigation Input
serial port or across the network (in spite of what their
documentation says).
Error Message: “Unknown Telegram” if data begins with
something other than chars. described under T in Header Type.
Alternate driver: Kongsberg Network Driver.
2- 132
Echologger.dll
ECHOLOGGER.DLL
Version Number: 17.2.1
Device Name: Echologger
DEVICE SETUP
Depth: Logs soundings or magnetometer data from this device.
DRIVER SETUP
None
CONNECTION SETTINGS
Serial: 115200,8,1,none, none
#Resolution,mm 14.818
#SoundSpeed,mps 1500.00
#---------------Parameters---------------
#Tx_Frequency,Hz 450000
#Range,m 100.0
#Interval,sec 0.50
#Threshold,% 10
#Offset,m 0.000
#Deadzone,m 0.150
#PulseLength,uks 50
#TVG_Gain 0.000
#TVG_Slope 1.000
#TVG_Mode 1
#OutputMode 2
#Pitch,deg -43.225
#Roll,deg 31.475
#VertRotationPos,deg 37.300
$YXXDR,A,-43.2,D,PTCH,A,31.5,D,ROLL*72
#---------------DEBUG Info---------------
#DEBUG_EchoMaxAmplitude,% 61
#DEBUG_EchoMaxAmplitudeLev,mV 1995
#DEBUG_EchoMaxAmplitudeN 619
#DEBUG_Sampling Frequency,Hz 50615
#DEBUG_OneSampleDistance,mm 14.818
#DEBUG_ZeroLevel 0
#DEBUG_ADCMaxAmplitude,mV 3300
#DEBUG_RealPulseLength,uks 61
#DEBUG_NSamples 6748
##DataStart
13
6
16
78
327
646
...
##DataEnd
2- 134
Echologger.dll
DRIVER OUTPUT
DEVICE WINDOW:
When settings are changed and the Apply button is pressed, the
device is sent the commands to change the changed settings and
all settings are reloaded to ensure proper changes were made.
Changes can only be made while not logging.
There are certain options that EU400 does not have. These are
disabled, when an EU400 echologger is attached.
Changes may not be recognized by the device sometimes and will
change back to their original settings after Apply is hit. It may just
take a few tries for the device to accept the input you give it.
EU400 is always 450kHz. D24 allows switching between low and
high frequency.
The depth is displayed on the status bar at the bottom of the device
window.
ECHOGRAM WINDOW:
Digital echogram display.
SPECIAL NOTES
ECHOTOT.DLL
Version Number: 12.0.1.3
Device Name: Universal Echosounder Driver
DEVICE SETUP
Depth: Logs soundings or magnetometer data from this device.
DRIVER SETUP
FIGURE 1. Driver Setup
2- 136
Echotot.dll
DEVICE WINDOW:
Scrolling graph of depths over time.
2- 138
Echotot.dll
2- 140
Echotot.dll
SERIAL PORT:
2- 142
Echotot.dll
Inn449 Sends \006 out the serial port to mark the event.
If Annotation string option is chosen:
And if Start Logging with Planned Line writes:
"\002\003EventNumber<CR>
\002\001LINE N#LineNumber<CR>
\002\005TypeChar<CR>
\003"
All other events writes:
"\002\003EventNumber<CR>
\002\005TypeChar<CR>
\003"
where:
S = Start Logging
E = End Logging
M = Manual Event
KNOWN DEVICES
• Echomod4
• Echotrac
• EchotrackGLDD
• Innerspace 440s
• Innerspace 448
• Innerspace 449
• Innerspace 455
• Innerspace 456
SPECIAL NOTES
ECHOTRAC.DLL
Device Name: Odom Hydrotrac/Echotrac
Version: 9.0.2.4
DEVICE SETUP
Depth: Logs soundings or magnetometer data from this device.
DRIVER SETUP
FIGURE 1. Driver Setup Dialog
2- 144
Echotrac.dll
DEVICE WINDOW
Writes original line.
If the 4th char. is E, writes “Error”.
SERIAL PORT:
“006”: Event mark sent to serial port.
Annotation string: If “Don’t Annotate” option is not selected, it
sends ”\001” then:
• If it’s a Start Line event:
“EventNumber S filename time high freq depth distance made
good\004”
• If it’s an End Line event:
”EventNumber E time high freq depth distance made good\004”
• If it’s a Manual Event
”EventNumber M filename time high freq depth distance made
good\004”
• If it’s an Automatic Event:
”EventNumber filename time high freq depth distance made
good\004”
SPECIAL NOTES
2- 146
Echotracgldd.dll
ECHOTRACGLDD.DLL
Version Number: 10.0.2.5
Device Name: Odom Echotrac Mark I, Mark II and MARK III
driver for Great Lakes and Dredges
DEVICE SETUP
Depth: Logs soundings or magnetometer data from this device.
DRIVER SETUP
FIGURE 1. Setup Dialog
DEVICE WINDOW:
Writes the original string.
Parses string, formats values and writes:
"dep ch1=depth1 ch2=depth2 heave=heave",
("Ch1=%5.2f Ch2=%5.2f heave=%5.2f")
SERIAL PORT:
To generate the event mark, the driver sends the hex character '06'
(control-F) followed by the annotation string:
\x01 EventNumber Date Time LineName | DMG | XTE | Depth1 |
Depth2 \x04
(\x01%4.4E %D %h %L | %.1M | %.1t | %.2Z | %.2z \x04 )
2- 148
Echotracgldd.dll
SPECIAL NOTES
BUGS:
• Filter Options are not used
• Chart control is “flaky”. Chart is turned on even if the control is
checked, but then it’s never turned off.
• Uses “annotation delay” but the actual value is not set.
ELAC4300.DLL
Version Number: 6.2.1.1
Device Name: Elac MKII Hydrostar 4300
DEVICE SETUP
Depth: Logs soundings or magnetometer data from this device.
DRIVER SETUP
FIGURE 1. Elac4300 Driver Setup
2- 150
Elac4300.dll
DEVICE WINDOW:
Writes original line.
If the device is Single Frequency:
Reads depth to 2 decimals and writes it as
“Depth=depth units=units”
("Depth=%5.2f units=%s")
If the device is Dual Frequency the same sentence is preceded
by “(Low)” or “(High)” depending on whether 2nd char in the string
is “A” or “B” respectively.
On event, sends one of the following according to Driver Setup
selection:
• If “With Mark” option is selected, writes:
“$PELATM, EventNumber_Time_LineName_Mobile.X_Mobile.Y”
where Event Number is formatted as: “%05d_”and the rest as:
("%s_%8s_%11.2lf_%11.2lf*")
• If “Without Mark” is selected, writes:
“$PELAT, Time_LineName_Mobile.X_Mobile.Y”as
("%s_%8s_%11.2lf_%11.2lf*")
• If “Clear” is selected, writes:
”$PELATC, ”
EVENT MARK:
Sends same line as seen in the Device Window on event,
appended with CR/LF, out Serial Port.
SPECIAL NOTES
Error “No sentence start – ignored” is written to the Device
Window if the data string does not start with “$”.
Error “Missing subfield-ignored” is written to the Device Window
if the driver does not count 8 fields in the original string.
Error "Unsupported Sentence Type - ignored" is written to the
Device Window if the sentence doesn’t begin with $PELACSDS.
Error “Depth Not From Surface!!! – Ignored” is written to the
Device Window if 6th field is not “S” indicating Surface.
2- 152
E-sea.dll
E-SEA.DLL
Version Number: 9.0.0.4
Device Name: Marimatech E-sea Echosounder
DEVICE SETUP
Depth: Logs soundings or magnetometer data from this device.
Heave: Logs heave, pitch and roll data from this device.
DRIVER SETUP
FIGURE 1. E-Sea Driver Setup
MRU Only means that you do not have the MRU connected
through an echosounder. In this case, your Device Setup should
select the Heave function and clear the Depth and Paper
Annotation functions.
Uncorrected Depth On Channel One refers to the echosounder.
Ignore heave flag disarms the alarm in SURVEY when heave
data is bad.
Record DMS Status: Does nothing at this time.
DEPTH STRING
HPR STRING
Heave is read from 3rd char. and the value divided by 100.
Roll is read after the 1st comma and the value divided by 1000.
Pitch is read after the 2nd comma and the value divided by 1000.
DEVICE WINDOW:
If doesn’t read data, writes “Comm Error”.
Writes original line, regardless of which line type.
Formats depth(s) to 2 dec. and writes:
Ch1=HiFreqDepth Ch2= LoFreqDepth
(Ch1=%5.2f Ch2=%5.2f)
Formats HPR data, each value to 2 dec. and writes:
“Heave=Heave Roll=Roll Pitch=Pitch“
(“Heave=%5.2f Roll=%5.2f Pitch=%5.2f”)
SERIAL PORT:
On Event sends “MP1<LF>”.
Annotation String depends on event type:
2- 154
E-sea.dll
SPECIAL NOTES
EOL = <LF>
High and Low Freq. Depth can be displayed in the Data Display
window.
Alarm: “Depth Error” caused by:
• Data String does not contain 2 commas.
• 3rd character of the depth string is “E” [error flag].
GENECHO.DLL
VERSION NUMBER
14.0.2.1
DEVICE NAME
HYPACK® Generic Echosounder Driver
DEVICE SETUP
Depth: Logs soundings or magnetometer data from this device.
DRIVER SETUP
FIGURE 1. Driver Setup Dialog
2- 156
Genecho.dll
• Position: Enter the position in the string where the depth data
begins.
• Length: The Length fields tell the driver how many characters
to read for each depth value.
• Multiplier: Some echosounders output data in different units.
Enter a multiplier that will convert the units of your output to
survey units. (For example: if your echosounder outputs in
centimeters and you are surveying in meters, your multiplier
will be 100.) We recommend that you test for accuracy before
you survey.
For Single Frequency, check the Single Frequency option and
enter the first position, length and multiplier set.
For Dual Frequency, check the Dual Frequency option and enter
2 position, length and multiplier sets. It doesn’t matter which
frequency is described first.
End of Line: Indicate what appears at the end of each line of
data—carriage return only or carriage return, line feed.
Event Character: Echosounders require a certain character to
trigger an event. Find the character in the literature from the
manufacturer and enter that character here.
Message Header specifies the start tag of the string to be read.
This allows the driver to distinguish between multiple output
strings.
DEVICE WINDOW:
Writes original line.
Is Single Frequency, formats depth and writes:
"dep = Depth",
("dep = %7.2f")
If Dual Frequency, formats depths and writes:
"dep1 = Depth1"
dep2 = Depth2”
("dep1 = %7.2f"
"dep2 = %7.2f”)
SERIAL PORT:
On Event: Outputs Event Character
2- 158
Inn455.dll
INN455.DLL
Version Number: 9.0.4.3
Device Name: Innerspace 455 (and dual frequency 456)
DEVICE SETUP
Position: Logs position data from this device.
Only possible if you are using the 1PPS option in the Driver
Setup. In this case, the driver outputs position read from a
GGA string.
Depth: Logs soundings or magnetometer data from this device.
DRIVER SETUP
FIGURE 1. Driver Setup
DEVICE WINDOW:
If 456 is selected:
Formats depths to 2 dec. and writes:
"Hdepth=HiDepth Bad/OK"
("Hdepth=%5.2lf %s")
"Ldepth= LoDepth Bad/OK ",
("Ldepth=%5.2lf %s")
If 456 is not selected, but 1PPS is selected.
Writes original line.
If the line read parses as a GGA, writes:
"Easting: X Northing: Y ",
("Easting: %.2lf Northing: %.2lf ")
"Time:Time HDOP=HDOP, N.sat=#Sats., GPSMode",
("Time:%lu HDOP=%4.1lf, N.sat=%2i, %s")
If it doesn’t parse successfully, writes “Unable to use this
message".
If neither 456 nor 1PPS is selected:
Multiply/Divide Depth by: The driver reads depth from the
beginning of string (or after initial 10) to5th char. and divides by 10.
It then divides or multiplies by the user-defined factor.
1PPS GPS with Innerspace 455 instructs driver to read GGA
string. If you want position from this driver, this must be selected.
Send Event Mark: Only works if Paper Annotation option is
selected. Paper Annotation triggers the event, this option affects
the annotation string.
Dual Frequency Innerspace 456 check if you are using this
device.
2- 160
Inn455.dll
SERIAL PORT:
Sends whatever you see on the device window at Events.
SPECIAL NOTES
Position only read from GGA which is only read when 456 is not
selected and 1PPS is selected.
ERROR MESSAGE:
"Unable to use this message": When reading GGA strings, driver
looks for <CR> and reads what’s after. If there’s nothing there, it
displays this message.
“Bad Data”: When neither 456 nor 1PPS is selected and the 6th
char&1 indicates it’s bad.
The following is an excerpt from the Innerspace manual regarding
a annotation change:
"The string will be called the "EVENT" string and will consist of a
start of string "$" Hex 24 followed by an identifier "E" Hex 45 and
then up to 40 ASCII characters followed by a CR LF pair Hex
OD,OA.
"The Event string will generate a vertical line on the chart and the
data will start at the bottom and will print vertically to the right of the
event line. The printing will be left justified from the bottom of the
chart and will vary in length."
INN448.DLL
Version Number: 15.0.0.0
Device Name: Innerspace 448
DEVICE SETUP
Depth: Logs soundings or magnetometer data from this device.
DRIVER SETUP
FIGURE 1. Device Setup
2- 162
Inn448.dll
DEVICE WINDOW:
“Depth=Depth” followed by “Bad” (if 6th character of the string is
“1”) or “OK”
Depth is formatted to 2 decimals.
("depth=%5.2lf %s", depth, (bad_data)?"Bad":"Ok" )
On events:
• No survey line: writes
"\002\001NO LINE<CR>
\002\002<CR>
\002\003EventType#<CR>
\002\005EventTypeChar<CR>
\003"
• With survey line, writes:
002\001LineName<CR>
002\002Depth<CR>
002\003Event#<CR>
002\005Type<CR>
003
where:
SERIAL PORT:
On Event:
\006 out the serial port to mark the event.
If Annotation string option is chosen:
And if Start Line Event, writes Header:
• No survey Line writes:
"\002\014LINE AZ:???? DATE: mm-dd-yyyy<CR>
\002\015JOB: JobName<CR>
\002\016PROJECT: ProjectName<CR>
\003"
• With survey line
"\002\014LINE AZ:LineAzimuth DATE: mm-dd-yyyy<CR>
\002\015JOB: JobName<CR>
\002\016PROJECT: ProjectName<CR>
\003"
Where Job Name and Project Name are read from Survey32.ini
(after the user has defined them in SURVEY through OPTIONS-
PROJECT INFORMATION).
For all event types, also includes same lines written to the Device
Window.
SPECIAL NOTES
Annotation is an additional option on your echosounder. If you did
not purchase this option, HYPACK® cannot annotate your
echosounder. Before calling Technical Support about your
annotation (or lack thereof), please check to make sure that option
was actually purchased for your echosounder.
Saves last reading only.
2- 164
Knu320ms.dll
KNU320MS.DLL
Version Number: 14.0.1.5
Device Name: Knudsen 320M Echosounder (Serial)
DEVICE SETUP
Position: Logs position data from this device.
Saves position data. Enables the echosounder to take position
data directly from the GPS and outputs it with the depth reading.
Compatible with all popular GPS units. Contact Knudsen for this
configuration.
Depth: Logs soundings or magnetometer data from this device.
Reads depth data from $PKEL99 strings or a numeric string (see
Dev. Output)
Heave: Logs only heave from this device.
Enables the echosounder to take heave data directly from a Motion
Reference Unit and outputs heave corrected depths. Compatible
with TSS and Seatex units.
Reads heave data from $PKEL99 strings or a numeric string (see
Dev. Output)
NOTE: These are not our favorite options. If there is any problem
with your raw data, we can probably help you if you have
stored all of your raw data. If you select these and the
echosounder has "pre-processed" the data, we may not be
able to help.
DRIVER SETUP
None
DEVICE WINDOW:
If Position option is selected, formats to 2 decimals and writes:
X = X, Y = Y"
("X = %.2lf, Y = %.2lf")
If Echosounder is selected, formats to 2 decimals and writes:
"dep=Depth1, Depth2", ("dep=%5.2f, %5.2f")
If Heave Comp. is selected, formats to whole number and writes:
"heave=Heave" ("heave=%4.0f")
If Paper Annotation is selected:
• With planned lines writes:
"$PKEL02,EventNumber TypeLineNumber Time
MobileWaterDepth<CR><LF>",
("$PKEL02,%4.4lu %c%3.3i %s %4.1lf\r\n")
• Without planned lines, LineNumber is always “0”.
• $PKEL02,0001 M000 09:00:02 0.0
SERIAL PORT:
Device Open sends header:
$PKEL26,Project: ProjectName Area: ProjectArea
$PKEL27,Surveyor: Surveyor Boat: VesselName
”$PKEL26,Project Job Area”<CR><LF>
”$PKEL27,Boat, Surveyor”<CR><LF>
("$PKEL26,%.20s %.20s %.20s\r\n") and ("$PKEL27,%.30s
%.30s\r\n")
If Paper Annotation is selected:
• With planned lines writes:
LineName, EventNumber, Date, Time,
HighFrequencyDepth, LowFrequencyDepth, Easting,
Northing<CR><LF>",
("$PKEL02,%4.4lu %c%3.3i %s %4.1lf\r\n")
• Without planned lines, LineNumber is always “0”.
2- 166
KongsbergHPR410.dll
KONGSBERGHPR410.DLL
Version Number: 9.0.1.6
Device Name: Kongsberg HPR410P
DEVICE SETUP
Position: Logs position data from this device.
DRIVER SETUP
FIGURE 1. Driver Setup
DEVICE WINDOW:
Writes the original string.
Formats depth, X and Y to 2 decimals and writes:
x=X y=Y dpt=Depth
SPECIAL NOTES
2- 168
KongsbergNetwork.dll
KONGSBERGNETWORK.DLL
Version Number: 16.1.2.0
Device Name: Kongsberg Network
DEVICE SETUP
Depth: Logs soundings or magnetometer data from this device.
DRIVER SETUP
FIGURE 1. Driver Setup Dialog
channels. If you has more than two bathymetry channels then the
driver must be used twice with two channels assigned to
bathymetry in each instance.
Once a channel is selected for sidescan the option will be
unavailable for any other channel until the channel selected for that
sidescan is disabled.
The software will get the range automatically from the RAW
datagram for the sidescan and the maximum depth of the chart
from the Surface Range set in the Network Interface for the depth
echograms.
DEVICE WINDOW:
Scrolling Echogram.
SPECIAL NOTES
The system uses UDP packets to transmit data across the
network. The port in the connect dialog of HARDWARE must be
the same as the port in the Raw Data Interface in the EA400
software. This is the same port that is set in the Network Interface
dialog in the EA400 software.
ver 11.1.0.8: User input changed from sampleRate to Range. The
system outputs a message but doesn’t tell us the range, so the
user has to enter it. Also changed the HSCANTRANSFER to
transfer only side scan channels eliminating the static in the side
scan display.
2- 170
Nautronix.dll
NAUTRONIX.DLL
Version Number: 14.0.1.4
Device Name: Nautronix ATS Acoustic System
DEVICE SETUP
Position: Logs position data from this device.
SURVEY uses the Course Made Good from the VTG, RMC or HDT
message, or calculates the vessel orientation based on the change
in position over time.
DRIVER SETUP
FIGURE 1. Driver Setup
Format dtBEXYDHPR
D Date: dd mmm yyyy (month is
3 letters)
T Time: hh:mm:ss:sss
B B:5
E E:0
X X:X
Y Y:Y
D D:Depth
H H:Heading
P P:Pitch
R R:Roll
Sample 10 Jul 2008 15:15:39:621 B:5 E:0 X:50 Y:-100
Line D:749.0 H:0.0 P:0.0 R:0.0
DEVICE WINDOW:
Writes the original string.
Formats X, Y, and Z to 2 dec. and Heading to 1 dec. place, then
writes:
"x=X y=Y z=Z hdg=Heading"
2- 172
Navisound210.dll
NAVISOUND210.DLL
Version Number: 17.1.0
Device Name: Navisound210
DEVICE SETUP
Depth: Logs soundings or magnetometer data from this device.
DRIVER SETUP
For dual frequency models, enter the offsets for the second
transducer. In this case, HYPACK® SURVEY records ECM
records.
DEVICE WINDOW:
Writes original line.
If either depth is non-zero, formats depth(s) to 2 dec. and writes:
"dep=Dep1 dep2=Dep2",
("dep=%5.2f dep2=%5.2f")
On Event, formats depth to 2 dec. and writes:
"TX$LineNo: LineNumber DotNo: EventNumber Depth: Depth
Time<CR><LF>EM3EM1<CR><LF>"
("TX$LineNo: %d DotNo: %lu Depth: %0.2lf %s\r\nEM3EM1\r\n")
SERIAL PORT:
On Event, formats depth to 2 dec. and writes:
"TX$LineNo: LineNumber DotNo: EventNumber Depth: Depth
Time<CR><LF>EM3EM1<CR><LF>"
("TX$LineNo: %d DotNo: %lu Depth: %0.2lf %s\r\nEM3EM1\r\n")
SPECIAL NOTES
DEVICES SUPPORTED
• Navisound 210
• Navisound 215
2- 174
Navisound515.dll
NAVISOUND515.DLL
The RESON Navisound 515 is a dual frequency echosounder that
comes equipped with both Ethernet and serial interfaces. The
appealing aspects of the Ethernet interface are:
• One less need for hard-to-find serial ports
• Faster data rates
• Ability to output and log the acoustic echogram which allows
you to re-digitize the depths in the 32-bit SINGLE BEAM
EDITOR.
Version Number: 14.0.1.3
Device Name: Navisound515
DEVICE SETUP
Depth: Logs soundings or magnetometer data from this device.
DRIVER SETUP
FIGURE 1. Driver Setup
Sounding Mode:
2- 176
Navisound515.dll
to external devices together with the depth data when using the
NaviSound format. The time gate is selected according to the
seabed type.
• For a gentle undulating seabed the time gate should be
set very small.
• For a mountainous seabed the time gate should be set
large.
FIGURE 2. Time Gate Diagram
• Initial Lockout filters out false depths the water column. It can
be used in two ways:
• To filter out false depth values due to turbulence and
reflections from the ship’s hull.
• To force the echo sounder to track the true bottom in areas
where the bottom may be covered by liquid mud or sea
grass.
FIGURE 3. Initial Lockout Diagram
Tip: To determine the proper setting, set to 20cm and test. If you get
false depth readings increase the value in 0.1 meter steps until the
false readings are rejected.
• Draft: Always in centimeters. Distance from the water line to
the transducer.
2- 178
Navisound515.dll
DEVICE WINDOW:
Shows scrolling graph of the echogram w/ text box on the right. (In
the 32-bit SINGLE BEAM EDITOR, you cn also display the data in
the Echogram window.)
FIGURE 4. Sample Device Window
NOTE: You may change your settings only when you are not
logging.
SERIAL PORT:
Event# Time DBL
SPECIAL NOTES
ADDED INFORMATION
http://www.hypack.com/new/portals/1/PDF/sb/07_09/
Navisound%20515.pdf
CONNECTION INFORMATION
NAVISOUND When using Ethernet communication, run a network cable from the
SETUP LAN card on your PC to LAN Port 1 on the 515 as shown here.
Using the Menu button on the Navisound box, select
Communication and choose COM 1 or Ethernet.
2- 180
Navisound515.dll
SURVEY Disable FIFO buffer for the COM Port connected to the Navisound.
COMPUTER 1. Select My Computer-Properties [Dev Mgr]-Ports
SETTINGS 2. Rt-click on the COM port HYPACK® is using to connect and
select Properties.
3. Go to the FIFOs tab and clear “Use FIFO buffers” option.
4. Click [OK] and exit the Device Manager.
5. Click [OK] to return to HYPACK®.
ODOMCV3.DLL
REPLACES ODOM_CV3 AND ODOMCV_3 4/23/15
Version Number: 17.1.1
Device Name: Teledyne Odom CV Series
DEVICE SETUP
Depth: Logs soundings or magnetometer data from this device.
2- 182
OdomCV3.dll
DRIVER SETUP
FIGURE 1. Driver Setup
Channel 1-3:
• MK3: Can use channel 1 or 2 or both. One for the Bathy and
the other for the Side Scan.
• CV3: Can use all 3 channels. Channel 2 should always be
Bathy High or Low. Channels 1 or 3 can also be Port or
Starboard Side Scan.
(The driver defaults to Channel 1 = Bathy.)
Annotation Options: Choose the annotation string (if any) as
defined in the setup dialog.
Start of Line/ End OR Line on a single line:
DEVICE WINDOW:
Scrolling echogram display.
FIGURE 2. Sample Echogram Display
If you have selected dual in the Driver Setup, you can choose to
display either frequency or both in the Device Window. (You
cannot choose to display a frequency in SURVEY that you have
excluded in your hardware configuration.)
Horizontal/Vertical: If you are displaying both frequencies (Dual is
selected) they can be tiled vertically or horizontally in the window.
Display Raw Ping displays the current ping to the right.
Combined Display displays the current ping from both
frequencies.
Chart Control automatically starts and stops the chart in
coordination with the logging function of HYPACK® SURVEY.
The tool icon calls a second display showing the status of each
frequency.
2- 184
OdomCV3.dll
SPECIAL NOTES
CONNECTIONS
This device passes very large amounts of data over a network
cable. In the HARDWARE Connect dialog:
• Connect = Network Port (Make sure Windows Firewall is
Disabled, especially in Vista)
• Protocol = UDP
• Role = Server
• Port = 1600
• Write Port = 1601
With this setup the echosounder constantly sends data over the
CAT-5 network cable.
• If the device is connected directly to the computer the
cable should be a crossover cable. This cable can be bought at
any computer store.
• If the device is connected to a hub use a standard CAT-5
cable.
When configured to get GPS through the sounder, the driver adds
one to the Write Port of the sonar and uses that number (in the
normal case, 1602) for the GPS read port.
OTHER NOTES
• The 32-bit SINGLE BEAM EDITOR is enhanced to provide a
display for this data.
• If the device is connected directly to the computer, use a cross-
over cable. (Red cable from Echotrac.) If it is connected
through a network hub, use a straight network cable between
the device and the hub.
• Reads the GGA message coming in from the ODOM and
remove the header. Once the header is removed the data is
sent back out a UDP port so that the GPS driver can be used to
read in the GGA message. The ODOM CV series sonars only
pass the GGA message for now, but the driver will forward any
valid NMEA message in this manner if in the future ODOM
decides to send more across the Ethernet. This allows a serial
GPS to be connected to the ODOM CV series sounder and
passed to the computer in one network cable. Typically, the
port settings are as follows:
• Sounder Read Port: 1600
• Sounder Write Port: 1601
• GPS Read Port: 1602 (Driver uses sonar write port + 1.)
2- 186
RossSmart.dll
ROSSSMART.DLL
Version Number: 14.0.1.6
Device Name: Ross Smart Echosounder (Serial)
DEVICE SETUP
Depth: Logs soundings or magnetometer data from this device.
DRIVER SETUP
FIGURE 1. Driver Setup
DEVICE WINDOW:
Writes original string.
Formats depths to 1 decimal and writes:
"dep=dep1, dep2"
("dep=%5.1f, %5.1f")
Start log Event:
”$R,dd,mm,yyyy,LineNumber_hhmm<CR><LF>” where
“dd,mm,yyyy” is the date and “hhmm” is the time in hrs. and min.
("$R,%s,%s,%s,%3.3i_%c%c%c%c\r\n”)
Formats EventNumber to 4 decimals.
End Log Event:
”$E,EEventNumber,time<CR><LF>
("$E,%c%4.4lu,%s\r\n")
Manual Event: Same as End Log Event except “M” in place of “E”.
”$E,MEventNumber,time<CR><LF>
SERIAL PORT:
Start Log Event:
”$R,dd,mm,yyyy,LineNumber_hhmm<CR><LF>” where
“dd,mm,yyyy” is the date and “hhmm” is the time in hrs. and min.
("$R,%s,%s,%s,%3.3i_%c%c%c%c\r\n”)
Formats EventNumber to 4 decimals.
2- 188
RossSmart.dll
SPECIAL NOTES
1/11/02: Works with 2 beams.
5/3/13: If the second depth is 0, the number of depths is set to 1.
SMARTSWP.DLL
Version Number: 15.0.0.1
Device Name: Ross SmartSweep
DEVICE SETUP
Depth: Logs soundings or magnetometer data from this device.
SOS Tag
dn device number
t time (sec. after midnight)
S Speed of sound
Sample String: SOS 1 50310.044 4815.0
Record Raw Messages: Logs the data string to the raw file as it is
originally received from the device.
2- 190
SmartSwp.dll
DRIVER SETUP
FIGURE 1. Driver Setup
DEVICE WINDOW:
Graphs depths of each transducer.
SERIAL PORT:
Before version On events:
15.0.0.1: • Start Line event sends: $R,dd,mm,yyyy,LineName<CR><LF>
• End Line event sends: $S<CR><LF>
• Manual event sends:
• Ann. Top only sends: ”$E,EventNumber, <CR><LF>”
• Ann. Bottom only sends: ”$E,, EventNumber <CR><LF>”
• Ann. Both sends: ”$E, EventNumber, EventNumber
<CR><LF>”
• If neither checked, sends nothing.
Beginning in Ver Start Log Event:
15.0.0.1: ”$R,dd,mm,yyyy,LineNumber_hhmm<CR><LF>” where
“dd,mm,yyyy” is the date and “hhmm” is the time in hrs. and min.
("$R,%s,%s,%s,%3.3i_%c%c%c%c\r\n”)
Formats EventNumber to 4 decimals.
End Log Event:
”$E,EEventNumber,time<CR><LF>
”$S<CR><LF>”
("$E,%c%4.4lu,%s\r\n"
"$S\r\n")
Manual Event: Same as End Log Event except “M” in place of “E”.
”$E,MEventNumber,time<CR><LF>
SPECIAL NOTES
• Supports as few as 2 transducers.
• If no line file is loaded, this driver doesn’t annotate.
2- 192
SmartSwp.dll
SONARMITE.DLL
Version Number: 16.1.2
Device Name: Sonar Mite Echosounders (Standard and DFX)
DEVICE SETUP
Depth: Logs soundings or magnetometer data from this device.
Heave: Logs heave, pitch and roll data from this device.
DRIVER SETUP
None.
2- 194
Sonarmite.dll
DEVICE WINDOW:
Scrolling display of:
"depth = Depth
Heave = Heave, Pitch = Pitch, Roll = Roll"
SPECIAL NOTES
7/24/06: Added device open that contains geodesy and returns
serial driver.
10/09: Converts depth from meters to project units.
3/5/14: Quality data stored in Depth 2 location of raw files.
Version16.1.2: supports SonarMite DFX (dual freq. SonarMite
which outputs DFX strings.)
SONARLITE.DLL
Version Number: 15.0
Device Name: Sonar Lite Echosounder
DEVICE SETUP
Depth: Logs soundings or magnetometer data from this device.
DRIVER SETUP
None
DEVICE WINDOW:
Writes the original string followed by:
Depth = Depth
2- 196
Sontek_M9.dll
SONTEK_M9.DLL
Version Number: 17.2.2
Device Name: Sontek M9 HS
DEVICE SETUP
Position: Required for DVL (Doppler Velocity Logging) positioning
(bottom-tracking)
Depth: Logs sounding data. This driver logs the five active beams
to multi-transducer (ECM) records in the Raw file.
Heading: Logs heading based on the change in position over time.
IMPORTANT: Log heading from only one device. If you are logging heading from
your GPS, do not check this option for the M9 HS.
Heave: Logs pitch and roll data.
Generate Output Messages: Generates a YDFF file using the
root name of the HYPACK® Raw file.
Record device specific messages: Required to record the sound
velocity at the sensor depth.
DRIVER SETUP
MAIN TAB FIGURE 1. SonTek M9 HydroSurveyor Driver Setup
MODEM TAB The Wireless Radio Modem configuration uses two base stations:
one for connecting the HydroSurveyor and a GPS antenna, and
the other for RTK tides. Additionally, a USB antenna on your
computer registers as a serial device (COM port). The GPS data
2- 198
Sontek_M9.dll
comes through the base station, which then broadcasts the data
back out the UDP GPS Port specified in the driver.
The Modem tab, enables you to configure your system, even if
there are multiple HydroSurveyors.
FIGURE 2. SonTek Driver Setup—Modem Tab
RTK TAB For RTK positioning, enter the Latitude, Longitude and Ellipsoid
Height of the RTK base station.
1. Enter the COM Port for the base station.
2. Click [Read Position from Base]. The base station
coordinates populate from the base station signals.
BEWARE! Due to HDOP error, these values are likely to be less accurate than
if you manually enter the known coordinates of the base station.
However, when the Read Position button populates the coordinate
fields, it confirms communication with the base station.
3. [Send to Device] sends the base-station coordinate system to
the HydroSurveyor where the RTK calculations occur.
DRIVER OUTPUT
When you select the Generate Output Messages function, the
driver generates a YDFF file using the root name of the raw file.
YDFF is the native SonTek format.
DEVICE WINDOW
DEPTH TAB A chart with the last 100 depths. In addition, the window displays
the uncorrected depths in the sensor head diagram.
The graph can scale automatically, but you can also manually set
the depth range. You may also modify the trace color for each
beam. (Click its color box and choose the new color from the color
dialog.)
To set vertical scale for the depth graph, use the Chart Scaling
options.
1. Click [Chart Scaling] to access the configuration dialog.
2- 200
Sontek_M9.dll
BEAM PROFILE The Beam Profile tab shows the current velocities (corrected for
TAB the bottom track velocity) and a beam amplitude profile along its
path to the bottom.
On the right, the circular display shows the velocity of the current
relative to the boat.
The optional amplitude profile display is useful to QC check your
depths. The beams should descend smoothly together until they
reach the bottom.
To show the amplitude profile, check the Show Beam Amplitude
option.
To choose the value for the graph displays, select from the
drop-down menu options.
To customize the color settings, the Colors icon accesses the
standard Colors dialog. The colors configured from the Profile
window affect only the Profile display.
FIGURE 6. SonTek M9 HS Device Window—Beam Profile Tab
2- 202
Sontek_M9.dll
IMPORTANT: We recommend using the bottom tracking only when you need it.
Its position is relative to the last position allowing errors to
propagate over extended periods of time.
The Device Window display in the Bottom Tracking tab shows the
GPS position (blue) and the bottom tracking position (red).
FIGURE 7. SonTek M9 HS Device Window—Bottom Tracking Tab. GPS
Position (blue) and the Bottom Tracking Position (red)
DATA DISPLAY:
Options to display the raw and corrected depths for each beam.
FIGURE 8. SonTek HydroSurveyor Data Display
SPECIAL NOTES
Data can be processed in either the 32-bit SINGLE BEAM
EDITOR, 64-bit SINGLE BEAM EDITOR or 64-bit HYSWEEP®
EDITOR.
IMPORTANT: The Sontek_M9 driver name must appear in the raw header file to
be properly recognized by the editor programs.
You can view the edited LOG file from the 32-bit SINGLE BEAM
EDITOR in the ADCP PROFILE program.
CONNECTION OPTIONS
Two Methods:
• Serial connections: use a standard serial cable and, in
HARDWARE, specify the port number. No need to specify
baud, parity or stop bit; the driver automatically sets these.
• Wireless Radio Modem: This configuration uses two base
stations: one for connecting the HydroSurveyor and a GPS
antenna, and the other for RTK tides. Additionally, a USB
antenna on your computer registers as a serial device (COM
port). The GPS data comes through the base station, which
then broadcasts the data back out in the driver.
In HARDWARE, setup your GPS as a UDP Server using the
same port that you chose in the HydroSurveyor setup dialog.
You can leave the Write Port blank.
2- 204
SubBot.dll
SUBBOT.DLL
Version Number:17.1.6
Device Name: Sub-bottom Driver
DEVICE SETUP
Depth: Logs soundings or magnetometer data from this device.
This driver reports the bottom track depth to HYPACK® SURVEY
for display and logging to the RAW and SEG/Y files.
Heading: Logs heading data from this device.
Only the Innomar device supports the Heading function. It will get
the heading from the GPS and log it to the RAW file.
Tip: If you are logging Heading in your GPS driver, this data will be
redundant.
Heave: Logs heave, pitch and roll data from this device.
Only the Innomar supports this option.
Generate Output Messages: Generates messages or data
outside of the Raw file.
This driver records a SEGY file for each Raw file.
Use for matrix update: Color-codes a matrix based on the data
received from this device.
DRIVER SETUP
FIGURE 1. Driver Setup
Analog Devices Channel 2: For a dual channel analog device, Channel 2 enables
the second analog channel. You must add a second instance of
subbot.dll to your HARDWARE configuration.
This allows 2 channels of sub-bottom data to be acquired
simultaneously, such as a pinger and a boomer. Currently, this
mode will only passively listen for two trigger signals, it will not
create them. Each channel has an independent display and logs to
independent SEGY files: LineName.seg and LineName_02.seg.
Edgetech Control Using Discover: Use the firmware to control the device.
DEVICE WINDOW
FIGURE 2. Sample Device Window
The SubBot device window shows the latest signal and a scrolling
history.
Each panel display may also include a vertical grid at user-defined
intervals, the bottom track as well as vertical target and event
markers. Events are annotated in aqua with Event Number and
2- 206
SubBot.dll
ANALOG DEVICE If you are using an analog device, the display includes an Analog
SETTINGS Monitor window.
2- 208
SubBot.dll
2- 210
SubBot.dll
FILTER AND GAIN SURVEY also provides filter and gain controls for display purposes
CONTROLS only.
Filter and Gain Controls provide flat gain, FFT band pass filtering
and several color palette options. The dialog provides one tab for
you to configure each channel individually.
IMPORTANT: These options should be set as accurately as you can for your data
set. They directly affect the algorithms used to calculate your
bottom track.
To access the controls, select VIEW-FILTER AND GAIN
CONTROLS or click on the icon.
2- 212
SubBot.dll
NI DEVICE:
Trigger spikes.
2- 214
SubBot.dll
SPECIAL NOTES
Data collected with the subbot.dll can be loaded to the SUB-
BOTTOM PROCESSOR. There you can mark targets and digitize
your layers.
When you mark targets in the SUB-BOTTOM PROCESSOR they
are saved to the Sub-bottom target group and named using the
date and time derived from its position in your data.
Each digitized layer is saved to an All format file, which can then be
displayed and plotted in CROSS SECTIONS AND VOLUMES.
SEG-Y PLAYBACK
When you connect the subbot.dll to a SEG-Y file, the device
window provides playback controls with which you replay the
selected SEG-Y file.
2- 216
Syqwest.dll
SYQWEST.DLL
Version Number: 13.0.0.4
Device Name: Syqwest Hydrobox
DEVICE SETUP
Depth: Logs soundings or magnetometer data from this device.
DRIVER SETUP
None.
DEVICE WINDOW:
Scrolling graph of depth data from both frequencies, if present.
Status bar displays device output strings.
2- 218
Motion Sensors
3- 220
Motion sensors detect heave (vertical displacement), pitch
(rotation about an axis that runs from port to starboard through the
ship’s center of mass) and roll (rotation about an axis that runs
from stern to bow through the ship’s center of mass).
The MRU should be placed as close as possible to the vessel’s
center of gravity.
The heave-pitch-roll data is saved in the Raw data files as HCP
Records. These records contain the Device Number, Time Tag,
Heave, Pitch, Roll and Status Flag. The HCP records are used
when processing data in the SINGLE BEAM EDITOR for single
and dual frequency data or the 32-bit HYSWEEP® EDITOR
program for multiple transducer and multibeam data. Each
program takes the exact time of the depth measurement and then
interpolates heave-pitch-roll information for the exact time that the
depth was measured.
FIGURE 1. Heading-Pitch-Roll Data in the 32-bit HYSWEEP® EDITOR for
Multibeam and Multiple Transducer Systems
3- 222
GenHPR.dll
GENHPR.DLL
Version Number: 14.0.1
Device Name: Generic Heave Pitch and Roll
DEVICE SETUP
Heave: Logs heave, pitch and roll data from this device.
DRIVER SETUP
FIGURE 1. Driver Setup
DEVICE WINDOW:
Writes original string.
Formats each value parsed to 2 dec. and writes:
"Heave=Heave
Pitch=Pitch
Roll=Roll"
3- 224
HHPR.dll
HHPR.DLL
Version Number: 14.0.1
Device Name: Honeywell HP
DEVICE SETUP
Heading: Logs heading data from this device.
Saves the original device output string preceded by the "HON" tag.
DRIVER SETUP
None.
DEVICE WINDOW:
Original Line
Converts heading to degrees, formats heading, pitch and roll to 2
decimals and writes:
SPECIAL NOTES
Alarms:
If h, p or r is anything but 'N', Survey displays an alarm.
3- 226
Octans.dll
OCTANS.DLL
Version Number: 15.0.1.4
Device Name: IXSEA Octans
DEVICE SETUP
Heading: Logs heading data from this device.
DRIVER SETUP
None.
DEVICE WINDOW:
Formats parsed values to 2 decimal places and writes:
"Heading=Heading
Roll=Roll Pitch=Pitch"
TSS320.DLL
This driver supports the TSS320 Motion Sensor. The device has
two modes—MRU only and MRU/Echosounder combination mode.
VERSION NUMBER
14.0.1.5
DEVICE NAME
TSS Motion Reference Unit
DEVICE SETUP
Depth: Logs soundings or magnetometer data from this device.
Heave: Logs heave, pitch and roll data from this device.
DRIVER SETUP
FIGURE 1. Driver Setup Dialog
3- 228
TSS320.dll
MRU Only means that you do not have the MRU connected
through an echosounder. In this case, your Device Setup should
have Heave Compensator checked and Echosounder and
Annotation unchecked.
Uncorrected Depth On Channel One refers to the echosounder.
Show Alarms: Survey shows a “HEAVE” alarm if the user-defined
status is not met. The options are listed in order from most to least
restrictive:
• Floating full: GPS input, vessel going >2 knots and TSS
getting VTG and HDT. Shows "F" in device window.
• GPS only: GPS input (VTG) but vessel going >2 knots so
GPS. Shows "G" in device window.
• GPS floating: GPS input (VTG) but vessel going <2 knots so
GPS. Shows "g" in device window.
NOTE: Testing by the dock, you'll likely get “g”, but once you
start moving, it should change to “G”.
DEVICE WINDOW:
Lists the following values:
• Heave
• Quality: This value is viewed only in real-time. It is not logged.
• Pitch
• Roll
• Error
SERIAL PORT:
On Event, sends DTR then "F" out serial port.
When Heave() is called:
If there's a heave error, it writes:
"Heave=????? Roll=roll Pitch=pitch",
("Heave=????? Roll=%5.2f Pitch=%5.2f")
otherwise it writes:
"Heave=heave Roll=roll Pitch=pitch"
("Heave=%5.2f Roll=%5.2f Pitch=%5.2f")
SPECIAL NOTES
Event Pulse sends both a character for old style event mark
generators and a pulse over the DTR line (preferred method).
Also supports MRU6 which you can set to output a TSS1 string.
3- 230
Heading Devices
4- 232
HYPACK® has the following options to determine the vessel
orientation:
• Use the course made good of the GPS antenna.
• Use the course made good as calculated by the HYPACK®
SURVEY program.
• Use a fluxgate compass.
• Use a survey quality gyro.
• Use a GPS system that uses an antenna array to provide
orientation.
• Use two GPS systems with separated antennas to calculate
the orientation.
Course Made Good: Almost any GPS device will calculate the
course made good of the GPS antenna. If your GPS outputs a VTG
message, you have access to the course made good. You can
click on Heading in the Type box, and then the program will use the
GPS course made good to orient the vessel.
Fluxgate Compasses provide accurate orientation information for
most small survey launches. Care should be taken to determine
whether the compass is outputting the magnetic heading or the
true heading (magnetic plus deviation).
Survey Quality Gyros, such as the SR20, SR40, Robertson and
Scandinavian Microsystems can be integrated using a device-
specific driver or by using the GenGyro device driver.
GPS with Antenna Array: Certain GPS devices determine the
vessel orientation (heading, pitch and roll) from an array of fixed
GPS antennas. These devices provide both position and heading
information.
Two GPS Systems: A special ‘OTFGyro’ (On-the-fly Gyro) option,
is available in the GPS driver to determine the vessel orientation by
using two GPS systems. By knowing the exact offset between
these two devices, the driver compares the reported positions and
computes the heading of the vessel. The most accurate
calculations are attained from the most accurate GPS output and
exact measurements of the separation between the two antennas.
BEWARE! Without any ‘Heading’ device, the SURVEY or DREDGEPACK®
program will default to using the calculated Course Made Good for
the vessel orientation. If your transducer is located directly beneath
your GPS antenna, this doesn’t really matter and is only a matter of
aesthetics. If you have a significant separation between your GPS
antenna and transducer, the presence of crosscurrents could
provide error between the course made good and the actual vessel
orientation. The best solution is to make sure your transducer is
mounted directly below your GPS antenna.
BEWARE! Care should be taken not to have two heading devices. For
example, some users absentmindedly check the Heading function
in the GPS Device Setup dialog when they already have a gyro
configured. The heading will update every time the gyro and GPS
update. This can cause the boat to “Twitch” between the two
different heading values.
4- 234
ADGC.dll
ADGC.DLL
Version Number: 6.2.1.2
Device Name: KVH Digital Compass
DEVICE SETUP
Heading: Logs heading data from this device.
DRIVER SETUP
None.
DEVICE WINDOW:
Writes original line.
If heading is found, it's formatted to 1 decimal and written:
"Heading=heading"
("Heading=%.1lf").
Formats pitch and roll to 1 decimal and writes:
"Pitch=pitch, Roll=roll"
("Pitch=%.1f, Roll=%.1f").
SPECIAL NOTES
Sets eol to <LF>.
SGBROWN.DLL
Version Number: 14.0.1.2
Device Name: SGBrown Gyro
DEVICE SETUP
Heading: Logs heading data from this device.
DRIVER SETUP
None.
Format DegS<cr><lf>
Deg Degrees
S 1/6 degrees
Sample String
DEVICE WINDOW
If driver doesn't get a line, writes:
"Comm Error: Status = Status"
Formats heading to 2 decimals and writes:
"hdg=Heading"
("hdg=%5.2f")
SPECIAL NOTES
EOL is <LF>.
4- 236
Tide Gauges
5- 238
Telemetry tide gauge device drivers either interrogate the tide
equipment at your specified intervals or simply record the values
when the devices decide to send an update. The receiver records
the data and may also broadcast the serial string through a radio
connection to the survey computer.
The SURVEY or DREDGEPACK® program writes the initial tide
correction in the header of each data file. Any time a new tide
reading arrives, it is time tagged and written to the RAW data file as
a TID record. TID records are decoded in the SINGLE BEAM
EDITOR (for single and dual frequency data) or the 32-bit
HYSWEEP® EDITOR (for multiple transducer and multibeam
systems). A tide correction is determined for each sounding, based
on the last available tide reading.
If you have multiple tide stations in the area, the tide value
logged depends on the capabilities and settings in the tide device
driver. Alternatively, in post-processing, you can use the MANUAL
TIDES program to generate tide corrections files (*.TID) for each
station, then use the Tide Adjustments feature in the editor
program to interpolate the correction value based on the boat
position relative to the tide stations.
HTG5000.DLL
Version Number: 14.0.2.1
Device Name: Hazen HTG-5000 Tide Gauge
DEVICE SETUP
Tide: Logs tide data from this device.
(Required)
DRIVER SETUP
None
DEVICE WINDOW
"Time: Time Tide corr: Tide"
("Time: %4.4i Tide corr: %-6.2f")
NOTE: The tide value written here is positive, but the driver saves
a negative value to raw data to conform with the HYPACK®
methodology.
5- 240
Htg5000.dll
SERIAL PORT
Sends “R” after it reads each line and if no string comes from
device for more than 5 msec.
TIDEDR.DLL
Version Number: 16.1.0.0
Device Name: Tide Gauge Driver
Supports several tide gauges, can be configured to read an ASCII
text string or a HYPACK® Tide Correction file (*.TID), and allows
you to change to manually entering the tide correction in
HYPACK® SURVEY.
DEVICE SETUP
Tide: Logs tide data from this device.
DRIVER SETUP
Tide Source Tab: FIGURE 1. Driver Setup -- Tide Source (left)
Tide Gauge Selector: Select the tide device you are using.
Tide File: Sets the TID file (single or multi-day TID) from which
SURVEY will read tide data when Prediction File is selected in the
Device window in .
Invert Incoming Tide: Reverses the sign for the tide correction
value.
5- 242
TideDR.dll
eTrac ID: Enter tide station ID for the station from which you want
the driver to read data. Enter 0 to use data from all stations.
Tide Filters:
• Acceptable Difference Gate: Maximum difference from the
last tide reading that will be accepted. A value of 0 disables the
function.
• Tide Base Height: Added to the tide reading when you are
working at elevations.
• Device time-out (minutes)
FIGURE 2. Driver Setup -- Tide Source (left), Generic Setup (right)
DEVICE WINDOW:
The Device window graphs your tide source and recorded tide
corrections over time. It also includes options that can be
selected/changed at any time.
Tide Source:
• Telemetry Gauge reads from a tide gauge.
• [Lock] locks gate width to filter out spikes.
• Prediction File reads tides from the predicted tide file (single
or multi-day TID) listed in the Driver Setup.
• Manual Entry allows you to manually set the tide value during
Survey.
5- 244
TideDR.dll
SERIAL PORT:
When SURVEY begins, the driver sends the user-defined Start
Character Sequence.
5- 246
DREDGEPACK®
Drivers
6- 248
Dredge configurations vary widely depending on the type of dredge
and the devices in use.
Dredge cutting tools are configured in the same manner as
additional mobiles. For each cutting tool, add a mobile and assign
to it the driver required to report its position to DREDGEPACK®.
Precise measurements of offsets and arm or ladder lengths are
essential to assure accurate positioning of your mobiles including
your cutting tool.
The Cutting Tool: The cutting tool is configured as a separate mobile. The
inclinometer driver uses a ladder length from the setup and the
angle it measures to calculate the depth and position of the cutter
head.
FIGURE 2. Inclinometer.dll Driver Setup Dialog
6- 250
FIGURE 3. Sample Cutter.dll Driver Setup
Assigned
Data Driver to…
Dredge Position GPS.dll (either DGPS or RTK) Boat
Dredge Orientation Any Heading system Boat
Draft Bubbler.dll (Pressure Transducers) Boat
Hopper Position and Depth Pressure Sensor or Bubbler—OPC Arm
Network
Hopper Display Graphics Hopper.dll Boat
(Optional)
The HYPACK® Driver Interfacing Guides, located in your
\HYPACK 2018\Help folder, includes detailed configuration
information.
The Hopper driver, combined with boat shape files (*.SHP)
representing the profile and rear views of the dredge and the cutter
head, create detailed displays in the Hopper driver device window.
When dredges have more than one hopper arm, each is
represented by a mobile with its own hopper driver assigned to it.
The Forward and Starboard Offsets indicate the relative position of
the pinion points from the boat origin.
Most hopper dredges report their information via various OPC
configurations. This requires a custom driver for each hopper
dredge. Contact HYPACK Technical Support for assistance.
6- 252
FIGURE 6. Hopper Dredge Diagram
6- 254
driver supports multiple angle sensors. Select your sensor type at
the top of the dialog.
FIGURE 9. Excavator Driver Setup
The driver then does the required calculations, stores the data to
shared memory and provides a real-time graphical display of your
excavator relative to your matrix and channel depths.
6- 256
The HYPACK® Driver Interfacing Guides, located in your
\HYPACK 2018\Help folder, includes detailed configuration
information.
FIGURE 11. A2TS Driver Setup Dialog
A2TSATT.DLL
Version Number: 13.0.10.10
Device Name: A2TS Pitch and Roll
DEVICE SETUP
Heave: Logs pitch and roll data from this device.
DRIVER SETUP
FIGURE 1. A2TSATT Driver Setup
• Pitch and Roll options enable you to measure Pitch and Roll.
• For Pitch, mount the device parallel to the keel.
• For Roll, mount the device perpendicular to the keel.
• In either case, enter the Device Address displayed by the
device manufacturer’s software.
Calibration:
1. [Read Info] gets information from the device about Serial No.,
Address and Rotation and writes to Device Info. section of
Driver Setup dialog.
2. Check the serial number and address for each device
corresponds to the correct device used for each correction.
3. Set your inclinometer in a horizontal position and press
[Calibrate]. Sets current inclinometer position to Angle=0.
Use SEI Bus:
6- 258
A2tsatt.dll
Device Window:
Scrolling display of pitch and roll values. Each value is preceded by
its source: [SEI] or [RS232].
Serial Port:
Requests depth data by sending "\x1F".
(See also Special Notes.)
SPECIAL NOTES
Driver Setup:
6- 260
Bucket.dll
BUCKET.DLL
Manual switch to use instead of the F3 key to mark buckets,
targets or events, or to start/stop logging.
Version Number: 15.5.0.2
Device Name: Bucket Manual Switch
DEVICE SETUP
Depth: Logs soundings or magnetometer data from this device.
DRIVER SETUP
GENERAL TAB
FIGURE 1. Driver Setup—General Tab
6- 262
Bucket.dll
6- 264
Bucket.dll
the first hour will advance to the fourth layer. When Visibility is set
to 3, it will no longer be displayed.
SPECIAL NOTES
6- 266
Crane.dll
CRANE.DLL
The DREDGEPACK® solution for cranes includes a crane control
box that integrates readings from a boom inclinometer and a cable
counter to produce depth values. This driver does not support the
second cable counter that shows the bucket open/close status as
crane2.dll does. The bucket will always be displayed as closed.
Version Number: 13.0.1.6
Device Name: Crane Instrumentation System
DEVICE SETUP
Position: Logs position data from this device.
SURVEY uses the Course Made Good from the VTG, RMC or HDT
message, or calculates the vessel orientation based on the change
in position over time.
DRIVER SETUP
Setup accessed from DREDGEPACK®.
DEVICE WINDOW:
Displays Cable Out, Boom Angle and Depth.
FIGURE 1. Device Window
If the angle sensor on the boom breaks, you can manually set a
constant angle: Check the Fixed check box and enter your chosen
angle.
SPECIAL NOTES
This driver does not support the second cable counter that shows
the bucket open/close status as crane2.dll does. The bucket will
always be displayed as closed.
6- 268
Crane 2.dll
CRANE 2.DLL
The DREDGEPACK® solution for cranes includes a crane control
box that integrates readings from a boom inclinometer and a cable
counter to produce depth values. The new driver works with both
the latest version of the Crane Control System and with the
previous versions that were not equipped with a second cable
counter. In this case, however, the bucket will always be displayed
as closed.
Version Number: 14.0.2.4
Device Name: Crane Driver
DEVICE SETUP
Position: Logs position data from this device.
DRIVER SETUP
OPTIONS TAB
FIGURE 1. Driver Setup—Options Tab
6- 270
Crane 2.dll
DISPLAY TAB
FIGURE 2. Driver Setup
PROFILE TAB
Configure up to three additional profile lines:
6- 272
Crane 2.dll
DEVICE WINDOW:
FIGURE 4. Crane2 Device Window
SPECIAL NOTES
See "New Device Driver for DREDGEPACK Crane Operations"
BOARD CONNECTIONS
• Power:
24 volt power and ground
• Angle:
Power=red,
ground=black,
=green
• Pitch/roll
• Operator:
reset = red
mark = green
black = ground
• Cable 1 = Holder (up/down)
Power=red,
ground=black
signal 1 return=green
signal 2 return = white
• Cable 2 = open/close
Power=red,
ground=black,
signal 1 return=green
signal 2 return = white
6- 274
Cutter.dll
CUTTER.DLL
Version Number: 14.0.6.2
Device Name: Cutter Dredge
This driver reads data from Shared Memory and uses it to draw
rear or right profile views of the dredge at work.
The advantages to using the cutter driver window in lieu of the
standard Dredge Profile window while dredging:
• It allows you to Zoom and Pan within the profile window with
simple keyboard commands.
• It allows you to import a custom shape that accurately depicts
the shape and size of your dredge.
DEVICE SETUP
Generate Output Messages: Generates messages or data
outside of the Raw file.
NOTE: This driver inherits its position and depth information from
the mobile to which it is assigned.
DRIVER SETUP
The device window is a profile view of your dredge. These options
configure the device window display.
[Profile View] Load and scale a boat shape file (*.SHP) for each mobile view. A
[Rear View] sample set of shapes may be found in the HYPACK® install
folder under \Boat Shapes\Shapes for the Cutter Driver. The
[Arm Profile] driver initially loads default sizes, but you should change them to
[Arm Rear] match the measurements of your dredge.
2-Segmented Ladder When you generate your own shape files:
[Arm2 Profile] • It is important to make them accurately to scale so the display
in DREDGEPACK® will be accurate. You can scale them by
[Arm2 Rear]
entering a percentage value under Size for each shape. (If
[Cutter Head] there's no value, the program assumes 100%.)
• If you need to modify these default boat shapes beyond
changing the scale, simply open them in the BOAT SHAPE
EDITOR and make the necessary modifications as per your
vessel’s dimensions.
FIGURE 1. Driver Setup Dialog
6- 276
Cutter.dll
DEVICE WINDOW
FIGURE 3. Sample Device Window
6- 278
Cutter.dll
EXCAVATOR.DLL
Version Number: 15.0.1.1
Device Name: Excavator
DEVICE SETUP
Position: Logs position data from this device.
SURVEY uses the Course Made Good from the VTG, RMC or HDT
message, or calculates the vessel orientation based on the change
in position over time.
6- 280
Excavator.dll
DRIVER SETUP
GENERAL TAB
FIGURE 1. Driver Setup - General Settings Tab
arm segment is the boom, the second arm segment is the stick
and the third arm segment is the bucket.
IMPORTANT: All measurements are between the pin centers.
Measurements:
• Boom Length: Distance from boom pin to stick pin
• Stick Length: On a 3-segment arm, the distance from stick pin
to bucket pin.
• Stick 2:
• Bucket Length: Distance from the boom pin to the bucket
teeth when the teeth of the bucket are resting on the barge
deck.
• Body Length: For presentation purposes only. Accuracy is not
required.
Sensor ID Assignment: For each sensor, enter the sensor ID
number from the hardware configuration.
Tip: To display the sensor ID in HARDWARE, select OPTIONS-
SHOW DEVICE ID. The ID precedes the device name in the
configuration tree.
Sensor Override Values: For each sensor, you can override the
sensor value by checking the corresponding box and entering the
override value. This would typically be used for testing purposes
only. The driver can also make partial calculations with only boom
and stick angles so, if you're bucket sensor is not working correctly,
you can enter a bucket override value and continue to work on
approximate bucket positions.
NOTE: The tip of the bucket should be on the deck of the dredge
for calibration.
6- 282
Excavator.dll
BUCKET GEOMETRY
FIGURE 2. Bucket Geometry Tab—Placing the Angle Sensor on the Bucket
PROFILES/SHAPES
FIGURE 4. Profile/Shapes Tab
Grid Options:
• Minimal Depth and Maximal Depth set the vertical range.
• Profile Width sets the horizontal range in survey units.
• Boat Position: The distance (in survey units) from the left side
of the Profile display where you want to view the barge.
Control Lines: Draw lines at user-defined positions in the device
window display to provide visual reference.
• Horizontal Mark 1 and 2 mark horizontal lines at the user-
define depths.
• Overdredge marks a the overdredge depth of your channel.
6- 284
Excavator.dll
Use the Quick Attachment and Vertical Offset in Feet (A): The
static offset between the upper plate of the quick disconnect and
the lower plate of the tool.
Use Knuckle Geometry and Vertical Offset in Feet (B): The
distance that should be applied to the height of the bucket based
upon the bucket having a universal knuckle between the end of the
stick and the bucket. The bucket will be assigned an angle of
straight down. The angle from the sensor mounted in the bucket
location will be applied to the distance from the upper pin to the
end of the universal knuckle.
6- 286
Excavator.dll
Enable each feature you want to apply with the corresponding the
check box and enter the parameter value for your configuration:
Sensor Adjustments: Enables you to apply an offset and
multiplier to the value from the angle sensor. Allows you to correct
an erroneous angle value by a constant value.
To use the Sensor Adjustments feature, check the check box for
the offsets you want to apply and enter the corresponding offset
and multiplier values. If your sensor does not use the 360 degree
convention to measure a circle, enter a multiplier to convert the
measurements to 360 degrees. Enter a -1.0 multiplier to reverse
the angle.
Filtering: A low-pass filter that enables you to dampen changes in
the angles. The filters allow the angle jumps, caused by rough
water, to be dampened, which allows you to better see where the
tool is. The values in the Filter section range from 0 (minimum
filtering) to 1.
6- 288
Excavator.dll
Custom Parser: Check the values the driver will parse. Put them
in string order by dragging them in the list with your cursor. If you
need to ignore more than one field in your string, use [Add Ignore
Field] to generate additional ‘Ignore Field’ list items.
Fields delimited by: Set the item that separates values in your
string.
End of Message: Set what indicates the end of a string.
Message Header: Device output messages often begin with a
particular set of characters. If this is the case for your device, enter
that string here and check ‘Header is a separate field’.
DEVICE WINDOW
DISPLAY TAB The display tab shows the position of the excavator in real time as
you work. You assign the boat shapes for each part of the
excavator in the driver setup, but the remaining settings are
controlled from the device window.
FIGURE 9. Display Tab
6- 290
Excavator.dll
DATA TAB The Data tab displays a table of the length and angle
measurements for each segment of the excavator arm.
FIGURE 10. Data Tab
OPTIONS TAB The Options tab configures what you see in the Display tab.
Enable Cut/Fill Bar toggles the display of the Cut/Fill Bar.
Enable Reach Bar toggles the display of the Reach distance at the
top of the display.
Enable Volume Bar toggles the display of the Volume Bar. It
shows an estimate of the volume in the current bucket based on
the calculated depth and the Bucket Volume specified on the
Options tab.
Cut/Fill Bar Options:
• Cut Tolerance: Distance of the grade color below 0.
• Fill Tolerance: Distance of the grade color above 0
• Source:
The purpose of the Design Profiles is to allow you to use a
survey surface as the basis for your dredging. In this case, the
SPECIAL NOTES
IMPORTANT: Vessel origin is always at the boom pin.
• Vertical Offset: The distance from the trunnion to the water as
the vertical offset.
• The standard sensor type is a Gravity Based Inclinometer.
• If using Potentiometer, pitch correction is required.
• The Potentiometer is a relative angle to the previous attached
segment.
• The boom is relative to the horizontal level.
• The stick is relative to the boom.
• The bucket is relative to the stick.
• When using the RVG/eTrac Sensors you must have the
SEI_EXPLORER software loaded from US Digital. It can be
found in the \HYPACK 2018\Support\Utilties folder.
6- 292
Excavator.dll
SENSOR LOCATION:
Sensors are usually placed on the side of the excavator arm that
the operator can see so he can monitor for damage.
• The Boom sensor is usually placed on the boom arm so that
the sensor rotates with the axis of the boom, above the
hydraulic ram attachment to minimize the possibility of
damage.
• The Stick sensor is located just below the stick-to-boom pin on
the stick, along the axis of the stick rotation. This allows the
cable to be aligned with the hydraulic hoses in a way that will
minimize damage.
• The Bucket sensor presents a new set of problems. The
sensor is best used when it is placed on the top of the bucket.
The cable requires enough slack to avoid damage to the cable
when the bucket is rolled.
FIGURE 11. Angle Sensor Positions
The excess cable should be located near the boom sensor to keep
the slack out of the way.
CALIBRATION PROCEDURE
Click [Calibrate] to launch the Calibration dialog.
There are 2 methods, one on each tab:
• 3 Segment X Cal:
FIGURE 12. Calibration Dialog—X Cal Tab
a. Set the bucket vertical with the teeth directly beneath the
bucket pin.
b. Measure the vertical difference between the tip of the
bucket teeth to the center of the boom pin and enter it as
H1. The bucket teeth may be at the level of the barge or
water surface (or any other repeatable surface).
c. Measure the distance from the boom pin to the trunnion
and enter it as X.
d. Click [Calibrate].
e. Click [Exit] to return to the Excavator Driver Setup.
• Height Calculation:
6- 294
Excavator.dll
HD25A.DLL
HD25a optical rotary position sensor. Reports the shaft angle
within a 360 range to give us the heading of the cutter arm
separate from heading of the barge.
Version Number: 14.0.2.4
Device Name: U.S. Digital HD-25A Horizontal Angle Sensor
DEVICE SETUP
DRIVER SETUP
FIGURE 1. Driver Setup
6- 296
HD25A.dll
DEVICE WINDOW:
Scrolling display of Heading data.
SERIAL PORT:
Initialization string queries the device for each record with:
$1RD
SPECIAL NOTES
FIGURE 2. HD25A Angle Sensor
6- 298
InnerspaceBubbler.dll
INNERSPACEBUBBLER.DLL
Version Number: 9.0.0.1
Device Name: Innerspace Bubbler Gauge
DEVICE SETUP
Position: Logs position data from this device.
DRIVER SETUP
FIGURE 1. Driver Setup in SURVEY
DEVICE WINDOW:
The SURVEY screen shows the values used to compute the depth.
The scrolling graph shows the last 50 readings.
SPECIAL NOTES
Designed for Cutter Suction dredges.
6- 300
LCI90cs.dll
LCI90CS.DLL
Version Number: 9.0.1.4
Device Name: Line Control Instrument 90 Clam Shell
DEVICE SETUP
Depth: Logs soundings or magnetometer data from this device.
DRIVER SETUP
FIGURE 1. Driver Setup9
Clam Shell Geometry allows the device to paint more than one cell
of a matrix. Imagine the bucket footprint is a grid of rows and
columns.
No of Rows and No. of Columns: number of rows and columns in
the bucket footprint.
Cell Width and Cell Height: Define the size (survey units) of each
cell in the grid.
DEVICE WINDOW:
Writes original line.
Writes "Calibration: tide=Tide, offset=Offset, height=Height" where:
Tide read from boat info.
Offset= ellipsoid ht.– payload.
Height = ellipsoid ht. from boat info.
Formats depth to 2 decimals and writes:
"depth(raw) =Depth".
If driver can't read any strings, it writes
"Calibration Error" to the device window.
SERIAL PORT:
Query device string: (for "polled" mode only)
<CR>
SPECIAL NOTES
Has its own menu with only a "Calibration" option.
Error Messages:
If driver can’t read any strings, it writes "Calibration Error" to the
device window.
6- 302
SwingInd.dll
SWINGIND.DLL
For Cutter Suction Dredges to show the relative swing of the ladder
(in degrees) relative to the boat mobile. On a normal dredge this is
taken from the planned line azimuth to the heading of the ladder,
regardless if it is a swing ladder.
Version Number: 13.0.9.12
Device Name: Cutter Swing Indication
DEVICE SETUP
Generate Output Messages: Generates messages or data
outside of the Raw file.
DRIVER SETUP
None.
DEVICE WINDOW:
Controls both the amount of swing and the source from which it
computes the angle.
The Settings Tab controls both the amount of swing and the
source from which to compute the angle.
Cut Value is the total width of the swing (cut/2 on each side of
center. Green in the display tab).
Source Angle:
• Planned Line: Reports difference between the heading of the
line and the vessel.
• Parent Mobile: Reports angle relative to the dredge.
• Manual Set Bearing (Brg): Reports difference between the
user-defined heading and the vessel heading.
FIGURE 2. Display Tab
6- 304
Vulcan.dll
VULCAN.DLL
This driver uses the information in the driver setup to more
accurately fill a matrix in DREDGEPACK®. The position and size
of the bucket tells DREDGEPACK®, in more detail, what area is at
the measured depth. The Vertical and Horizontal Spacing values
create a grid (with nodes spaced according to these values) the
size of the bucket footprint and places a sounding at each node in
the grid rather than 1 sounding at the measured bucket position.
Version Number: 14.0.2
Device Name: Vulcan
DEVICE SETUP
Depth: Logs soundings or magnetometer data from this device.
DRIVER SETUP
FIGURE 1. Driver Setup
DEVICE WINDOW:
On each depth , writes:
"Mobile#: BucketNumber Total: NumberOfDepthsInFootprint
SPECIAL NOTES
Footprint pattern is centered on tool position both for odd and even
number of rows or columns.
6- 306
Camera Drivers
7- 2
Camera drivers may be used to take photographic images at
regular intervals during your survey.
In HYSWEEP® surveys, the images can be coordinated with the
survey data based on the time stamp in post-processing so you
can see the captured topography side-by-side with your sounding
data. This can be particularly useful to supplement the point cloud
displays of LiDAR data.
Additionally, if you load the camera images to your project (in the
JPEG Files folder) an icon appears in the map display at the
position of each image, and you can view the image and its
metadata from the Project Items list.
CANONINTF.DLL
Version Number: 17.2.0
Device Name: Canon EOS Image Capture
DEVICE SETUP
Generate Output Messages: Generates messages or data
outside of the Raw file.
DRIVER SETUP
FIGURE 1. Driver Setup
7- 4
CanonIntf.dll
DRIVER OUTPUT
DEVICE WINDOW
Provides [Take Picture], for manual picture taking, and shows the
last captured image wth its associated timestamp.
SPECIAL NOTES
• Requires the Canon SDK file (EDSDK.dll) in the HYPACK®
install folder.
NOTE: You should monitor the “Last Pic” field of the camera
window in HYPACK® SURVEY to confirm that pictures are
being successfully taken at the specified interval.
7- 6
CanonIntf.dll
IMAGES IN POSTPROCESSING
The images (photos) are time stamped via HYPACK® and can be
correlated in MBMAX64 (64-bit HYSWEEP® EDITOR) for further
review via the Image LOG File.
FLIRTHERMAL.DLL
Version Number: 17.1.0
Device Name: FLIR Thermal Camera
DEVICE SETUP
Generate Output Messages: Generates messages or data
outside of the Raw file.
Sends GPS, MRU and time syncing to camera. (See
DRIVER SETUP
FIGURE 1. Driver Setup
CONNECTION SETTINGS
When connecting the camera, cut the MAVLink cable and connect
it to a USB to TTL cable to communicate with device. (See “FLIR
Thermal Camera” article appended to this document.)
On the Connect tab, set the COM port and baud rate of the TTL
and camera.
7- 8
How to Connect
DRIVER OUTPUT
A series of photos on the camera's micro-SD card with Latitude,
Longitude, Altitude and Attitude embedded inside a JPG image.
DEVICE WINDOW:
The driver dialog will display a message every time the driver
sends the position and attitude to the camera (once a second) and,
when SURVEY controls the image interval, every time the driver
sends the command to take a picture.
PORT
Sends GPS, MRU and time syncing to camera.
SPECIAL NOTES
HOW TO CONNECT
You connect to the FLIR camera through its MAVLink connection.
To do so, you need to do a bit of work to the accessory cable:
Cut the Mavlink end off the accessory cable and connect it to a TTL
to USB cable as shown below in the pictures. (If the Rx and Tx are
reversed (nothing appears in WCom32 test), you can fix this by
using a double null connection.
Tip: Wiring both the accessory cable and TTL-to-USB cable with
RS232 to plugs makes it easier to add a serial cable for extra
length and maneuverability, if necessary.
While you can set the baud rate in the iOS or Android app., it’s
recommended to just leave it at its default of 56700.
FIGURE 2. FLIR Camera Connections—Connect A to B, then modify the
MAVLink connector (1) with the RS232
7- 10
How to Connect
FIGURE 4. (1) FLIR Accessory wire wired to RS232 connector, (2) Serial cable
(optional) provides length, (3) TTL-to-USB connects from the serial
connection to the survey computer.
2
2
3 3
HARDWARE CONFIGURATION
In HARDWARE, add the FLIR Thermal Camera driver to the vessel
from which you want to get the position.
Currently the FLIR firmware doesn’t read the commands from
SURVEY to take pictures; however it will still accept the position
and attitude. In the Device Setup dialog, check the Generate
Output Messages function for the driver to send the position and
attitude to the camera. In the Driver Setup window set the Interval
to 0 until the FLIR firmware can be updated.1
On the Connect tab, set the COM port and baud rate of the TTL
and camera.
FIGURE 6. FLIR Driver Setup
1. When the FLIR firmware update is released, SURVEY will send the command
to take pictures at the interval specified in the Driver Setup, and the Imglog.log
file will store the image name, date and time. The Imglog.log is then used in the
editor to coordinate the image display with the data in the editor windows.
7- 12
Android/iOS App Set up
• Android: https://play.google.com/store/apps/
details?id=com.flir.vuepro&hl=en
• iOS: https://itunes.apple.com/us/app/flir-uas/
id1051901140?mt=8
2. Connect to the camera through your phone or tablet.
a. First you have to start the camera's Bluetooth by
pressing the button on the side.
FIGURE 7. Starting the Bluetooth Connection on the Camera
RUNNING IN SURVEY
The camera doesn't send images or video back to SURVEY, so
you won’t see anything the camera is seeing in the device window.
Instead, the driver dialog will display a message every time the
driver sends the position and attitude to the camera (once a
second) and, when SURVEY controls the image interval, every
time the driver sends the command to take a picture.
Until the firmware is upgraded, you'll need to trigger the photos to
be taken yourself either pressing the rec button on the camera or
the red record button in the app. You can stop the photos from
being taken the same way.
Once the firmware update is released, SURVEY will control the
picture taking and, with each picture while logging, it will display the
time of the image in the Device Window.
RESULT
In the end you should end up with a series of photos on the
camera's micro-SD card with Latitude, Longitude, Altitude and
Attitude embedded inside a JPG image.
7- 14
Result
GOPRO_CAPTURE.DLL
Version Number: 15.0.0.4
Device Name: GoPro Capture
DEVICE SETUP
Generate Output Messages: Generates messages or data
outside of the Raw file.
DRIVER SETUP
FIGURE 1. Driver Setup
7- 16
GoPro_Capture.dll
DEVICE WINDOW
• Hero 3 shows the GoPro Video feed.
• Hero 4 does not support video display. The device window
shows when the last photo was taken.
SPECIAL NOTES
• Connect the WiFi of your computer to the camera. This is done
like connecting to a wireless router.
• In the device test window the Go Pro Hero 3 shows a video
feed from the camera if everything is working correctly. The
Hero 4 does not support the video display.
• At the end of the survey, manually remove the photos from the
camera either via a USB cable or by removing the Micro SD
card from the camera and using a card reader.
7- 18
Drivers with Other
Functions
3DLRIND.DLL
The 3D Left/Right Indicator displays an interactive, 3D view of a
boat shape and its position relative to the planned survey line.
Version Number: 16.1.1
Device Name: 3D LR Indicator
DEVICE SETUP
None.
DRIVER SETUP
FIGURE 1. Driver Setup
Use the default boat shape or select Boat From File and load a
custom boat shape (*.3OD) generated in the 3D SHAPE EDITOR.
8- 20
3DLRInd.dll
DRIVER OUTPUT
DEVICE WINDOW:
FIGURE 2. Sample Device Window
[Lighting] opens the Lighting Controls with which you control the
color and position of the lighting for optimal viewing of your
model.The lighting in the Light Control, as well as in your model
window will update according to each setting change.
FIGURE 3. Light Control
Position:
• Inclination is the angle of the light relative to the horizon.
• Rotation is the position around the Z-axis of the model.
Together they describe the exact position of the light source
relative to the model.
Rather than puzzling out what the angles should be, you can
imagine that the shape on the left is your vessel, then use your
cursor to click where you would like the light source to be
positioned relative to your model.
[Boat+] and [Boat-] adjust the scale of the boat shape.
SPECIAL NOTES
This display can significantly slow drawing performance in
SURVEY.
8- 22
ADCP.dll
ADCP.DLL
Version Number: 17.1.1
Device Name: ADCP
DEVICE SETUP
Position: Logs position data from this device.
Select position only when you intend to use bottom tracking.
Depth: Logs soundings or magnetometer data from this device.
DRIVER SETUP
FIGURE 1. Driver Setup - SonTek Tab (left), RDI Tab (center), Rowe (right)
SonTek Tab: CTD: Logs conductivity, temperature and density in the SonTek
format.
BTrace: Logs bottom tracking.
RDI Tab: Enable ChkSum: Uses the checksum to verify data integrity in
each record.
Ignore Setting Check: Check this option if you are using an RDI
model other than the Workhorse. Other models use fewer settings,
omitting some that are used in a validation process for the
Workhorse.
DEVICE WINDOW:
Real-time display of current water velocity and direction at different
depths, both in graphical and textual formats.
[Show Settings] enables you to access and modify the ADCP
settings without leaving HYPACK® SURVEY
8- 24
ADCP.dll
SERIAL PORT:
The Device window contains several options that you can change
in SURVEY; you don't have to end logging and return to
HARDWARE. It also includes a Go/Stop button.
• When you click [Go], the driver sends the settings from the
Device window to the device and begins logging.
• When you click [Stop], the driver stops logging ADCP data,
even though SURVEY may still be logging data from other
drivers.
SPECIAL NOTES
NORTEK DEVICES
Nortek devices supported by the ADCP In Situ program log their
own data in the Nortek format. ADCP In Situ reads the Nortek
format directly.
8- 26
AIS.dll
AIS.DLL
Version Number: 13.0.24
Device Name: AIS (Automated Identification Systems)
DEVICE SETUP
AIS Receiver (required)
DRIVER SETUP
CPA (Closest Point of Approach) distance alarm limit (nm) and
Time to CPA alarm limit: Highlight vessels that could potentially
become hazards. If the estimated trajectory of an AIS mobile
comes closer to the estimated trajectory of own ship then the
prescribed limit, the vessel in question is highlighted in the area
map window. Estimated trajectories are constantly recalculated
and the alarms are updated accordingly.
Hide vessels outside of (nm): The limit for displayed positions is
significant only when you receive AIS updates over the Internet.
There are a number of services like aishub.net or marinetraffic.com
that provide AIS feeds over the Internet. If you are using one of
these services, receiving position updates for 10 to 20 thousand
ships might overload the computer. In most cases the default limit
is high enough to cover updates received over the radio (typical
VHF range is 30-50 miles.
Purge positions older than (days) and Purge vessels older
than (days) control the retention period of the information in the
database. The default values shown above should be adequate in
most cases. However the database could be also used to
implement some special reporting and, in that case, you might
want longer retention periods
SPECIAL NOTES
• No offsets required.
• 13.0.2.3: The driver now stores received messages into a
database. It allows a rapid matching of positions to vessel
information and also provides support for other tools to extract
and plot that data. It is advantageous to quickly match positions
with vessel name and voyage information because the vessel
name is sent through a separate message (AIS message 5)
less often than position information. Update frequencies of 1 to
5 minutes are typical for this information.
In older versions, you had to have the SURVEY or
DREDGEPACK® program running for a few minutes before
being able to see the vessel information. Now this is stored into
a database and quickly searched whenever a new position
report is received. Of course this scheme doesn't help in the
case of a new vessel being picked up by the AIS but this is not
the most usual case.
8- 28
Autolines.dll
AUTOLINES.DLL
Version Number: 17.0.0.0
Device Name: Auto Lines
Dynamically generates planned lines during acquisition.
DEVICE SETUP
Generate Output Messages: Generates messages or data
outside of the Raw file.
In this case, it generates the planned lines.
DRIVER SETUP
FIGURE 1. Driver Setup
XTE: Driver ignores points less than the user-defined distance off
line. The resulting line is smoother and has fewer waypoints. Enter
the expected cross track error.
Beam Angle: Maximum angle of beams to use.
Beam Update: Frequency that the driver uses the current position
to add a point to the new line.
Confirm Add Line: Only adds the line when you click [Add Line] in
the Device Window in SURVEY.
CONNECTION SETTINGS
None. No device.
DRIVER OUTPUT
Adds a new line to survey using previous path and beam positions.
DEVICE WINDOW
Provides controls for creating each line:
• XTE: Driver ignores points less than the user-defined distance
off line. The resulting line is smoother and has fewer waypoints.
Enter the expected cross track error.
• Beam Angle: Maximum angle of beams to use.
• Confirm Add Line: The driver only adds the line if you click
[Add Line].
• Track: The side of the vessel on which the new line is created.
• [Line Preview]: Displays the new line in the Map window,
before you create the line.
• [Add Line]: Generates the new planned line.
SPECIAL NOTES
8- 30
AutoPilot.dll
AUTOPILOT.DLL
Outputs NMEA messages to the Autopilot which controls the
vessel online. An update to the AutoP.DLL, the AutoPilot allows
you to choose how aggressively the Autopilot steers to stay online.
This driver was field tested on a boat with 600 feet of sonar cable in
the water and held the vessel to within ~10 feet of the planned line
for over a mile. It was repeated on several lines.
Version Number: 17.1.2
Device Name: AutoPilot
DEVICE SETUP
Generate Output Messages: Generates messages or data
outside of the Raw file.
This driver generates the strings selected in the Setup dialog.
Record Raw Messages: Logs the data string to the raw file as it is
originally received from the device.
This driver logs the NMEA string for the alarms.
DRIVER SETUP
FIGURE 1. Driver Setup
8- 32
AutoPilot.dll
Format $GPALR,t,xxx,A,B,c--c*hh<CR><LF>
Where $GPALR Tag
t Time (hhmmss.ss)
xxx ID number of alarm source
A Alarm condition = A; otherwise V
B Acknowledge state (unused)
c--c alarm description text
Format $GPALR,t,xxx,A,B,c--c*hh<CR><LF>
hh Checksum
Sample $GPALR,183923.29,203,A,,MRU bad data*0E
string
DEVICE WINDOW:
FIGURE 2. Device Window
OUTPUT TO DEVICE:
NMEA messages selected in the Driver Setup:
• $GPAPB
• $GPBWW
• $GPXTE
• $GPBOD
8- 34
AutoPilot.dll
• $GPRMB
• $GPRMC
• $GPVTG
• $GPALR
CONNECTION INFORMATION
Serial or UDP.
CAPTURE.DLL
Version Number: 13.0.1.5
Device Name: Port Capture Device
DEVICE SETUP
Record device specific messages: Logs additional data related
to the device to the Raw file. Each record will be identified by a
driver-specific, 3-character tag.
This driver records the device output string defined by a CAP tag.
DRIVER SETUP
FIGURE 1. Driver Setup
Message Format:
• ASCII or Binary: Tells the driver to expect ASCII or Binary
input.
• Filter Out Binary: In ASCII mode, this option deletes anything
that is not ASCII code 32-126.
EOL (End of Line) Method: Define the lines the driver should
record using the following parameters:
• End Sequence (End Seq) captures all of the output, beginning
each new record after the user defined character sequence.
• Beginning of Sequence (Beg Seq): The program starts
reading each line starting at the Beg Seq character string and
reads until it either sees the same the character string again or
reaches the Line Len (line length specified in number of
characters) input.
8- 36
Capture.dll
DEVICE WINDOW:
Writes line without the CAP tag.
SPECIAL NOTES
COVERAGE.DLL
The Coverage driver draws a series of contiguous polygons to a
DIG chart file representing the area covered by your survey. This
chart file is saved to your project folder.
Each time you start line, a colored swath draws to the Area Map
according to the parameters in the Coverage Driver setup. Though
you set these parameters initially in HARDWARE, the device
window for the Coverage.dll in SURVEYenables you to modify your
settings in real time during SURVEY.
Each time you end line, these swaths are saved in the project
folder to a DIG chart file with the same root file name as the
corresponding raw data file. The Area Map in SURVEY
automatically displays each DIG chart.
Tip: To minimize the number of files, you can periodically consolidate
the DIG files into a DXF chart in the EXPORT program.
FIGURE 1. Coverage.dll Displays in the Area Map in SURVEY - Transparent
Swath (left), Display Edges (right)
DEVICE SETUP
Generate Output Messages: Generates messages or data
outside of the Raw file.
8- 38
Coverage.dll
For this driver, a limit of 500 msec is sufficient in most cases and
will further reduce screen flicker.
DRIVER SETUP
FIGURE 2. Coverage Driver Setup Dialog
The Input Options determine the swath width drawn in the area
map.
• User-defined Swath Width: Clear the Depth Controlled Swath
option and enter a Swath Width. SIDE SCAN SURVEYdraws
polygons of user-defined width and centered on the vessel
tracking point.
• Calculated Swath Width: Check the Depth Controlled Swath
option and enter the Swath Angle. SIDE SCAN SURVEY draws
the polygons based on depth information and the angle of your
swath.
• HYSWEEP® SURVEY/SIDE SCAN SURVEY: The driver gets
the swath width calculations from Shared Memory.
Current Color: Click in the color box and select a color for your
current swath. When you end logging, the current color changes to
the color defined with the Color option.
Transparency enables you to see features behind the swath (such
as charts).
Tip: If you set transparency to 50%, areas where you have achieved
200 percent coverage will show a blend of the overlapping swath
colors.
Drawing Level allows you to adjust the draw order of the swath in
the SIDE SCAN SURVEY display. (It is probably easier to accept
the default and modify the draw order in SIDE SCAN SURVEY.)
Save Coverage Data stores the swath data for each line to a DIG
chart file. The DIG files are named according to the line names and
stored in the project folder.
Acceptance Gate determines the distance (in survey units)
covered by each rectangle in the DIG (eg. a value of 10 tells the
driver to generate rectangles 10 survey units x swath width). If the
Acceptance Gate is ‘0’, a new rectangle will begin at each position
update. This provides the coverage information in DIG format
without excessively covering other items drawn beneath it in the
Area Map.
SPECIAL NOTES:
As with all drivers that generate output messages, the update
frequency should be limited 100 msec or more. For this driver, a
limit of 500 msec is sufficient in most cases and will further reduce
screen flicker.
8- 40
Delph.dll
DELPH.DLL
Version Number: 17.0.0
Device Name: NOAA Delph Output
DEVICE SETUP
Generate Output Messages: Generates messages or data
outside of the Raw file.
(Required)
Paper Annotation: Annotates each event on the sounder’s paper
roll. (See Driver Output.)
DRIVER SETUP
None
EVENTS
Start Logging: “START_LOGGING FileName<CR><LF>”
SPECIAL NOTES
CableLength is read from Shared Memory. This part of shared
memory is populated by the Towcable.dll associated with the
mobile.
If Shared Memory has no cable out information, it reports the
distance between the two mobiles.
EOL = <LF>
8- 42
Diver6.dll
DIVER6.DLL
Version Number: 15.16.1.0
Device Name: Diver6
Reads network messages from the Diver6 tracking software and
reports diver location to SURVEY.
DEVICE SETUP
Position: Logs position data from this device.
DRIVER SETUP
FIGURE 1. Driver Setup
Diver ID: Set the diver ID to one of the divers you added in the
Diver6 program.
DEVICE WINDOW:
FIGURE 2. Sample Device Window
SPECIAL NOTES
Install one Dive6.dll / mobile.
The driver reads network messages from the Diver6 diver tracking
software and reports diver location to SURVEY.
To set up Diver6 tracking software for testing:
1. Copy the Diver6 folder to C:\Program Files (x86)\
2. Copy diver6_doc to your documents folder, rename that folder
to just diver6.
3. Run Diver6.exe from your program files folder
4. Choose Divemaster 1, password is "d1"
5. Choose "Configuration"
6. Choose "Data export"
7. Check "Broadcast Diver Data" and enter any address and port
(I chose 224.0.0.2 and port 8001)
8. Click Back, then Back again
9. Choose Dive plan
10. Enter a value for "Max Depth" near the top right
11. Add a few divers from the list (ignore the warning message)
12. Click "Monitor Dive"
8- 44
Diver6.dll
DRAFTTABLE.DLL
The Draft Table enables automatic updates of the draft values
recorded in SURVEY that will be later used to correct the sounding
depths.
Version Number: 13.0.10.11
Device Name: HYPACK® Draft Table
DEVICE SETUP
Draft: Logs draft data from this device.
8- 46
DraftTable.dll
DRIVER SETUP
FIGURE 1. DraftTable Driver Setup
The graph options are used to configure the graph in the device
window to suit your needs.
• Shallow and Deep Depth Limits: Determines the depth range
where the draft corrections are interpolated based on the depth
and speed. (For example, if the current depth in the middle of
the specified depth range, the draft will be calculated as 1/2-
way between the shallow and deep draft graphs.)
• [Graph] plots your corrections over speed on the right in the
driver setup dialog. In SURVEY, the same graph appears in the
device window with a pair of dotted lines indicating the draft
and speed.
• Generic Speed Over Water (SOW) Reader options:
• Enabled: Check if you are reading a speed log.
• String ID: Start of line tag. The driver starts counting
characters at the beginning of the tag.
• Position character position in the string where speed is
found.
• Length defines length of speed value.
• Multiplier default is 1. Multiplies value read. Driver
“expects” that you are surveying in meters. If you are using
another survey distance unit, you will need to use the
multiplier to convert from meters.
• EOL determines end of string.
8- 48
DraftTable.dll
DEVICE WINDOW:
Graphs the vessel speed (horizontal dotted line) and derives the
draft based on the user-defined Shallow and Deep Depth Limits
and the value of each sounding.
FIGURE 2. Sample DraftTable Device Window
SPECIAL NOTES
• If you are surveying in a river surveying up and down the
current, the drafttable.dll is not a good method to apply
dynamic draft as your speed through the water column may
differ drastically from your speed over ground.
• No connection settings are necessary.
• Displays draft to 2 decimal accuracy.
EELGRASS.DLL
Version Number: 16.1.0.
Device Name: Eelgrass Toggle Switch
DEVICE SETUP
Generate Output Messages: Generates messages or data
outside of the Raw file.
This driver generates targets each time it receives a “$PGRAS 1”
message.
DRIVER SETUP
None
DEVICE WINDOW
The device window is configured in SURVEY from a tool bar in the
device window.
8- 50
Eelgrass.dll
SPECIAL NOTES
GENDEVALL.DLL
Version Number: 9.0.4.8
Device Name: HYPACK® Generic Device Driver
DEVICE SETUP
Position: Logs position data from this device.
Heave: Logs heave, pitch and roll data from this device.
8- 52
GenDevAll.dll
DRIVER SETUP
FIGURE 1. GenDevAll Driver Setup
DEVICE WINDOW:
If Depth is selected, you specify start and end for at least 1 depth.
When driver reads a new depth, formats it to 1 dec. and writes:
"Depth 1 = Depth1 "
("Depth 1 = %0.1f ")
and
"Depth 2 = Depth2"
If Position or Heading is selected, and you specify start and end
for X or Y or Heading, formats values to 1 dec. and writes whatever
it has:
"X=X Y=Y Heading = HeadingDegrees “
"X=%0.1f Y=%0.1f Heading = %0.1f “
(Only writes label and value for values that it has.)
If Tide is selected and has tide data, formats to 1 dec. and writes:
"Tide = Tide"
("Tide = %0.1f")
If Heave is selected and has heave, pitch and/or roll data, for
whatever data it has read, it formats it to 1 dec., labels it and writes:
”Heave: Heave Pitch: Pitch Roll: Roll “
("Heave: %0.1lf Pitch: %0.1lf Roll: %0.1lf “)
SERIAL PORT
If Annotation is selected, outputs event character at user-defined
position in the string followed by null.
SPECIAL NOTES
Driver Setup procedure:
After you do the [Connect] setup, click [Setup]. In the setup dialog:
1. Enter Line Termination option.
2. Click [GetNextLine].
3. Enter 1st char. and Last char. positions for each item you want
to read from the input string.
8- 54
GenDevAll.dll
4. Click [Apply Changes] then [Test]. The driver will read the
values from the string according to the character positions
entered and display them in the dialog.
5. If the values are not correct, change the character position
information then apply and test again.
6. If the values are correct, click [Exit].
Errors:
8- 56
GenDevParse.dll
GENDEVPARSE.DLL
VERSION NUMBER
15.5.0.2
DEVICE NAME
Generic Device Parser
DEVICE SETUP
This driver can read most ASCII strings. Select the types of data
that you want to view.
Position: Logs position data from this device.
Heave: Logs heave, pitch and roll data from this device.
DRIVER SETUP
FIGURE 1. GenDevParse Driver Setup
8- 58
GenDevParse.dll
DEVICE WINDOW:
On the left of Figure 2, shows a scrolling display of the data strings
that the GenDevParse.dll is reading. On the right, we see a sample
Device Window generated by GenDevParse. The first two columns
show the items that you selected to display from the data string.
The right-most column displays all data that is being read.
Note that the device output string contains one more value than
has been selected for display.
SPECIAL NOTES
GENEVENT.DLL
Version Number: 9.0.2
Device Name: Generic Event Driver
DEVICE SETUP
Paper Annotation: Annotates each event on the sounder’s paper
roll. (See Driver Output.)
DRIVER SETUP
FIGURE 1. Driver Setup
In the Annotation String box you have to write a template for your
annotation. Everything that doesn’t start with a ‘%’ sign will be
included in the annotation string. The “%...” sequences are
replaced by numerical values.
Values you may display (only the most important ones – for the full
list read on):
%E – event number
%L – line name
%H – time
%D – date
%Z – depth
8- 60
GenEvent.dll
For example:
NON-PRINTING CHARACTERS:
Some sounders require characters that are not available on your
keyboard. In this case, you must define them using the hex
sequence which begins “\x” and is followed by the 2-digit code that
defines the character.
For example: For a Bathy500, you need to start your annotation
with two characters, the first one has the hex code 06 and the
second one has a hex code 01. At the end of the annotation, you
need to send a character with the hex code 04. You would then
modify the above example as follows:
SPECIAL NOTES:
• Use the same port setting for your echosounder.
• Omit the “Paper Annotation” option in your sounder’s setup as
it is already covered by the GenEvent driver.
• Requires the genev.db (in the HYPACK® install folder) which
lists supported devices. (Shared w/ other drivers. (eg
stasto.dll.))
FORMAT CODES
8- 62
GenLaser.dll
GENLASER.DLL
Version Number: 9.0.1.0
Device Name: Generic Laser Device
DEVICE SETUP
Generate Output Messages: Generates messages or data
outside of the Raw file.
This driver outputs the messages configured in the Driver Setup.
DRIVER SETUP
None. Configure the device to output the required Device Output
sentences listed below.
SPECIAL NOTES
CCONNECTION INFORMATION
• Serial Connections: 4800,N,8,1
• Bluetooth: Although the Bluetooth connection should work, it
involvves setting up the network parameters correctly
HYSWEEP.DLL
Version Number: 12.0.2.8
Device Name: HYSWEEP® Interface
DEVICE SETUP
Depth: Logs soundings or magnetometer data from this device.
DRIVER SETUP
None
DEVICE WINDOW:
none
SERIAL PORT:
none
8- 64
Hysweep.dll
SPECIAL NOTES
The only time you need the Hysweep.dll is if you want to pass nadir
depth, heading or motion from HYSWEEP® SURVEY or SIDE
SCAN SURVEY to HYPACK® SURVEY. It does nothing for matrix
painting anymore. It’s mostly to display that data in the Data
Display window.
HYSWEEP_PLAYBACK.DLL
Reads MB1 records in raw multibeam data files (*.HSX) and uses
the data to replicate the multibeam survey in HYPACK® SURVEY
and HYSWEEP® SURVEY together. If you log data during the
simulation, the files you log will be the same as the files you are
reading.
Version Number: 14.0.1.8
Device Name: HYSWEEP Playback
DEVICE SETUP
Position: Reads and logs position data from this driver.
DRIVER SETUP
None
DEVICE WINDOW:
Displays vessel X, Y and Heading as the simulation progresses.
FIGURE 1. Sample Device Window
8- 66
Hysweep_Playback.dll
SPECIAL NOTES
Configuring the 1. Click on ‘Boat’.
Simulation in 2. Select ‘HYSWEEP Playback’ from the Survey Devices list.
HARDWARE 3. Click [Add].
4. Select the Position and Heading functions.
There are no setup parameters, as it will be reading everything
from the HSX file.
5. Select ‘HYPACK Configuration’ and select ‘Include’ under
HYSWEEP® SURVEY.
6. Select ‘HYSWEEP® SURVEY’.
7. Select ‘Simulation (Playback)’ from the Manufacturer/
Model list and click [Add].
8. Click [Setup…]. The Simulation Setup window appears.
9. Click […] and navigate to the Raw folder containing the
*.HSX files that you want to playback in the simulation. The
folder can be the Raw folder within your current project, the
Raw folder in another project, or a specific folder somewhere
else on your computer, or network. You may play an individual
HSX file or a catalog (*.LOG) of HSX files.
10. Select the *.LOG or *.HSX file to use in the simulation and
click [Open].
11. Verify the path and file selected, and click [OK].
12. Save your hardware settings and close the HARDWARE
program.
You can now open HYPACK® SURVEY and HYSWEEP®
SURVEY to view your simulation.
LCD3.DLL
Version Number: 9.0.1.3
Device Name: Parallel Helmsman Display
DEVICE SETUP
Generate Output Messages: Generates messages or data
outside of the Raw file.
(Required) This driver outputs the data requested in the driver
setup through the parallel port.
DRIVER SETUP
FIGURE 1. Driver Setup
Two choices are available for each display field on the helmsman
device.
Left: DMG (Distance Made Good) or Distance To Go
Center: XTE (Cross Track Error) or DMG (Distance Made Good)
Right: Depth or Line Number
8- 68
LCD3.dll
Acknowledgement Response
1 0
0 1
SPECIAL NOTES
“Bad Port” error: This device can be connected only to LPT1 or
LPT2.
Code exists to calculate many more choices than what appears in
the driver setup. Additional choices currently not implemented
include:
• Line Segment
• Event #
• Line Azimuth
• Bearing of mobile
• Speed
• Heading
• XTE times 10
• Speed time 10
LCD4.DLL
Version Number: 9.0.1.2
Device Name: Serial Helmsman Display
DEVICE SETUP
Generate Output Messages: Generates messages or data
outside of the Raw file.
REQUIRED
DRIVER SETUP
Reverse XTE: A jumper inside the box controls the direction of the
reported cross-track error (XTE). This option changes XTE
direction without changing the jumper inside the box.
8- 70
LineOffset.dll
LINEOFFSET.DLL
Version Number: 17.1.0
Device Name: LineOffset
The Line Offset driver is used to generate parallel lines at a user-
determined offset during a survey. The driver is similar to the
AutoLines driver, but instead of the driver determining the line
offset, the surveyor is allowed to make the choice.
The Line Offset driver works under specific conditions:
• It requires a planned line file (*.LNW) that contains one, single-
segment line that will be used as a base line.
• This LNW must be the only LNW selected in the HYPACK®
Project Items list.
• The planned line (LNW) is also loaded into SURVEY, which
happens automatically as it is enabled in the Project Items.
The driver generates an offset line when a vessel successfully
traverses a line or when logging is stopped. Lines are generated
such that a rectangle could always be formed by connecting the
offset lines. That is, if perpendicular lines were drawn on the top
and bottom points of the original line, all offset lines would be
parallel to the original line and end at the perpendicular lines that
were just drawn. (The lines are drawn on the normal of the original
line.)
The generated lines are stored in the base line LNW file.
DEVICE SETUP
None.
N DRIVER SETUP
None.
CONNECTION SETTINGS
None
DRIVER OUTPUT
Additional survey lines offset by a user-defined amount and
direction starting from the original base line.
DEVICE WINDOW:
The offset distance (in survey units) is determined in the text box
in the middle of the driver window and it can be changed at any
time.
The direction of the offset line is determined by the direction
buttons surrounding the text box. The lines are drawn parallel to
the original base line (LNW); thus the line is only ever offset in one
of two directions, left or right to the original line. Because left or
right could mean left or right of the vessel or left or right of the line,
the Line Offset driver uses cardinal directions in the Device window
to determine which way the offset line is placed:
• Either North or East would generate a line to the northeast of
the original line.
• Either South or West would generate a line to the south-west
of the original line.
SPECIAL NOTES
8- 72
LptEvt.dll
LPTEVT.DLL
Version Number: 9.0.1.1
Device Name: HYPACK® Event Mark Generator
DEVICE SETUP
Generate Output Messages: Generates messages or data
outside of the Raw file.
DRIVER SETUP
FIGURE 1. Driver Setup
DEVICE WINDOW:
• If you are marking events, on event writes “Event”, marks
event then writes “Mark”.
• When the boat passes the XTE limit and you are
generating marks when this occurs, writes “XTE”, marks
event then writes “Mark”.
SERIAL PORT:
Sends 0xff, waits 100msec and sends 0x0.
SPECIAL NOTES
ERROR MESSAGES
TABLE 1. Error Messages
Cause Message
Device port connection setting is not LPT1: "This device can be connected only to
or LPT2 LPT1 or LPT2"
Initialization of driver with device fails "Can not open Smport"
8- 74
LptEvt.dll
Delay J1 J2 J3 J4
20 mS X X X X
200 mS - X X X
400 mS X - X X
600 mS (default) - - X X
800 mS X X - X
1.0 sec - X - X
1.2 sec X - - X
1.4 sec - - - X
1.6 sec X X X -
1.8 sec - X X -
2.0 sec X - X -
2.2 sec - - X -
2.4 sec X X - -
2.6 sec - X - -
2.8 sec X - - -
3.0 sec - - - -
TROUBLESHOOTING
In the case of problems it is useful to inspect the Windows Device
Manager settings.
1. Click - Start – Control Panel
2. Click - System then select the Hardware Tab at the top of the
page.
3. Click - The Device Manager Icon
4. Click - The + sign next to (Ports & LPT ) to expand the menu.
5. Double Click - USB Serial Port (Com?)
6. Click - The Port Settings Tab at the top of the page
7. Click - The Advanced button
8. Change - The Com Port Number to the required port number.
Often the USB / Com Port number can change in Windows if an
additional USB device is added, if the USB Event Interface will not
trigger, go back and check the settings using the above procedure.
NOTE: The virtual com port drivers used with the USB Event
Interface are identical to those used with the USB
Helmsman Display and are interchangeable.
SERIAL SENDER
A simple, troubleshooting program allows you to check the
operation of the USB Event Interface without the need to run a
Navigation Program.
To Run Serial Sender (supplied on the CD)
1. Select 9600 baud and the Com Port to which the USB Event
Interface is connected.
2. Type EVENT into the text box and press SEND. The sentence
EVENT<cr><lf> is sent to the appropriate com. port and the
USB Event Interface should trigger (the Green LED will change
to Red and the relay will energize.
8- 76
LRIND.dll
LRIND.DLL
Version Number: 14.0.11.1
Device Name: LR Indication
DEVICE SETUP
Generate Output Messages: Generates messages or data
outside of the Raw file.
DRIVER SETUP
None.
DEVICE WINDOW:
Another left/right indicator specific for the mobile to which it is
assigned.
FIGURE 1. Sample Device Window
SPECIAL NOTES
To contract or expand the scale right-click on the driver and select
the option you want.
8- 78
KP.dll
KP.DLL
Version Number: 11.1.1.1
Device Name: KP Shared Memory Output
DEVICE SETUP
Generate Output Messages: Generates messages or data
outside of the Raw file.
DRIVER SETUP
None.
DEVICE WINDOW:
Displays Kilometer Point (distance along line in km) in real time.
SPECIAL NOTES
EXPORT PROGRAM
KP Options: Select the ‘KP’ export item, you must enter the
information in the KP Options section. For each sounding in an
XYZ or All format file, the KP item exports the distance from the
beginning or end of a user-defined center line.
• Center Line File: The line file (*.LNW) defining the center line.
It should contain only the center line.
• Offset: The distance either side of the defined center line
where EXPORT should include.
8- 80
M3.dll
M3.DLL
Version Number: 16.0.0.1
Device Name: Kongsberg M3
DEVICE SETUP
Generate Output Messages: Generates messages or data
outside of the Raw file.
DRIVER SETUP
FIGURE 1. Driver Setup
DRIVER OUTPUT
DEVICE WINDOW:
The Device window in HYPACK® SURVEY shows the real-time
imaging, and allows you to change the gain, or connect/disconnect
the data flow.
SPECIAL NOTES
• The M3 must be connected to port 20001 using TCP network
protocol.
8- 82
MVP.dll
MVP.DLL
ODOM MVP Sound Velocity Profiler: MVP (Moving Vessel Profiler)
has the ability to track sound velocity values over a range of
depths. The HYPACK® driver displays sound velocity vs. depth
profiles and records the data to HYPACK® sound velocity files.
The driver will also feed the device with navigation data through a
serial port and send the sound velocity information to shared
memory for use by other programs like HYSWEEP®.
Version Number: 10.0.0.3
Device Name: Odim MVP Sound Velocity Driver
DEVICE SETUP
Generate Output Messages: Generates messages or data
outside of the Raw file.
DRIVER SETUP
FIGURE 1. MVP Driver Setup
8- 84
MVP.dll
DEVICE WINDOW:
FIGURE 2. Sample Device Window
The graph will show the last five profiles, with the latest in red and
the older ones in increasingly lighter shades of blue.
You can autoscale the graph window to the extents of the readings
or manually setting the extents via the text boxes on the corners of
the graph. If autoscaling is not being used, the button on the
bottom right can be used to zoom to the extents of your data.
The button on the bottom left will hide or show the extents frames.
You can set it to autoscale then hide the extents frames to get
more graph space in the window.
SERIAL PORT:
Outputs GGA, VTG, DBT, ZDA strings to the device based on
Shared Memory information.
SPECIAL NOTES
NMEA.DLL
Version Number: 13.0.8.6
Device Name: NMEA 0183
DEVICE SETUP
Depth: Logs soundings or magnetometer data from this device.
NOTE: If you are using the Line Azimuth as Heading option in the
Driver Setup, do not check this box.
8- 86
NMEA.dll
DRIVER SETUP
FIGURE 1. Driver Setup
Sentences to Use: Select device input strings the driver will read
for each type of data.
Tip: We suggest you use the NMEAOutput driver for this purpose.
DEVICE WINDOW:
Writes original string.
Formats the parsed value to 2 dec. places and writes:
ValueName=Value.
8- 88
NMEA.dll
SERIAL PORT:
Strings selected in ‘Sentences to Generate’ option of the driver
setup.
SPECIAL NOTES
• You can use the NMEA.dll for multiple devices by installing the
driver once for each device and assigning different ports.
• When outputting the XTE (Cross Track Error) to autopilots, you
can elect to have the output in nautical miles or in survey units
(meters/feet). Many autopilots were intended to receive XTE
information in 0.1nm resolution. Sending it metric/foot
information will cause it to over-steer.
• Beginning w/ the 2011 release, nmea.dll no longer supports
position.
NMEAOUTPUT.DLL
Version Number: 16.1.1
Device Name: NMEA-Output
DEVICE SETUP
Generate Output Messages: Generates messages or data
outside of the Raw file.
This driver generates and sends user-defined NMEA sentences
out the serial port.
Paper Annotation: Annotates each event on the sounder’s paper
roll. (See Driver Output.)
DRIVER SETUP
FIGURE 1. Driver Setup
8- 90
NMEAOutput.dll
DEVICE WINDOW:
Designated output is shown in a scrolling display.
The output sentence choices can be changed in the Device
Window in SURVEY.
SERIAL PORT:
NMEA strings based on the selections made in the Driver Setup
and the information in Shared Memory.
SPECIAL NOTES
13.0.4.5: Output applies offsets to position messages without
needing the genoffset.dll.
8- 92
NOAACo-ops.dll
NOAACO-OPS.DLL
Version Number: 17.0.0
Device Name: NOAA MyPorts
Displays real-time information from the NOAA CO-OPS system.
DEVICE SETUP
Generate Output Messages: Generates messages or data
outside of the Raw file.
This driver reads the station data from the NOAA web site and
displays the user-defined product values in the device window.
DRIVER SETUP
FIGURE 1. Driver Setup
Product Definition
Water Level Preliminary or verified water levels, depending on
availability.
Air Temperature Air temperature as measured at the station.
Water Temperature Water temperature as measured at the station.
Product Definition
Wind Wind speed, direction, and gusts as measured at the
station.
Air Pressure Barometric pressure as measured at the station.
Air Gap Air Gap (distance between a bridge and the water's
surface) at the station.
Conductivity The water's conductivity as measured at the station.
Visibility Visibility from the station's visibility sensor. A measure of
atmospheric clarity.
Humidity Relative humidity as measured at the station.
Salinity Salinity and specific gravity data for the station.
Hourly Height Verified hourly height water level data for the station.
High/Low Verified high/low water level data for the station.
Daily Mean Verified daily mean water level data for the station.
Monthly Mean Verified monthly mean water level data for the station.
One Minute Water Level One minute water level data for the station.
Predictions 6 minute predictions water level data for the station.
Datums Datums data for the stations.
Currents Currents data for currents stations.
DRIVER OUTPUT
DEVICE WINDOW
Displays the station name and a 2-column table with your selected
data. The driver updates the display at 1-minute intervals, and
shows the last update time in the status bar.
8- 94
NOAACo-ops.dll
SPECIAL NOTES
Information about data accessed by this driver: http://co-
ops.nos.noaa.gov/api/
NOAAWEATHER.DLL
Version Number: 16.1.0
Device Name: NOAA Weather Display
DEVICE SETUP
Generate Output Messages: Generates messages or data
outside of the Raw file.
DRIVER SETUP
None
DRIVER OUTPUT
DEVICE WINDOW
A three-tabbed display with current and forecast weather for the
weather station nearest your current vessel position, as well as the
Area Forecast Discussion, all from the National Weather Service
website.
8- 96
NoaaWeather.dll
SPECIAL NOTES
Requires active positioning device to determine the nearest
weather station.
This driver can only populate the display in HYPACK® SURVEY.
The driver test display in HARDWARE provides no position.
PLAYBACK.DLL
Used to recreate a survey by replaying *.RAW data files in
HYPACK® SURVEY. It can read individual files or catalog files.
Version Number: 15.0
Device Name: HYPACK® Playback Driver
DEVICE SETUP
Check data that the driver should attempt to read from the raw data
file(s).
Position
Depth
Heading
Tide
Heave [for heave pitch and roll]
Draft
Use for matrix update: Color-codes a matrix based on the data
received from this device.
NOTE: The Depth option must be selected to provide data for this
option to update the matrix.
DRIVER SETUP
FIGURE 1. Driver Setup
8- 98
Playback.dll
Select the device number for each string type selected in the
device setup This allows you to specify which data should be read
from the RAW file selected in the Playback.dll Connection settings,
even if there are multiple devices logging the same type of data.
DEVICE WINDOW:
Playback controls:
FIGURE 2. Playback Device Window
• [Set Limits]: Set a time range in the file from which the driver
should read.
• [Open Playback]: Use this to select a raw file to replay.
SPECIAL NOTES
• Has its own dialog in SURVEY which allows you to select a
different data file.
• In addition to the values types read, it displays time and date in
the data display.
SEABEDID.DLL
Version Number: 13.0.1
Device Name: Seabed Identification Devices
DEVICE SETUP
Depth: Logs soundings or magnetometer data from this device.
Record Raw Messages: Logs the data string to the raw file as it is
originally received from the device.
DRIVER SETUP
FIGURE 1. SeabedID Setup Dialog
Setup Tab: Initial Seabed ID Square sets the ID square first displayed in the
device window. The Device Window includes a File Open icon from
which you can select a different one.
8- 100
SeabedID.dll
ECHOPLUS:
$PSAP,?,xx,D,dddd.dd,M,R,r.rrr,H,h.hhh,C,csss<CR><LF>
$PSAP Tag
I message type header
xx 00: Depth message
20: Lost signal message
D Depth label
d
M Depth UnitsDepth is represented by a fixed length
(seven characters, two decimal places) ASCII string
including leading zeros and is measured in meters.
Depth is measured from the transducer and not the
sea surface. The valid range of depths is from 0.01m to
9999.99m
R Roughness label
r Roughness is represented by a fixed length (five
characters, three decimal places) ASCII string
measured on a scale such that a sandy seabed has a
nominal roughness of 1. The valid range of hardness is
from 0.000 to 9.999.
H Hardness label
ROXANN:
D0075F0107S0036
8- 102
SeabedID.dll
Depths:
• Minimum and Maximum fixes the graph range.
• Auto-scale Depth Min./Max. sets the graph range according
to the range of the depths in the display.
Display:
• Number of Points is the maximum number of points that will
appear in the graph at any one time.
• Cursor Size and Style determines the appearance of each
reading. These are always black.
SPECIAL NOTES
ROXANN CALCULATION
The Depth data in the ROXANN string is the two-way travel time (in
milliseconds) of the echosounder pulse, so the Depth must be
calculated by the driver.
Depth = (D-value * SV)/(2 * 76800) for Depths less than 100 m.
From the string "D0075F0107S0036":
(75 cycles * 1500)/(2 * 76800 Hz) = 0.732 m. in Depth
8- 104
SeabedID.dll
DRIVER CALCULATIONS
4/25/13 (ver 13.0) No longer gets geodesy from geo32.dll.
For informational purposes, here is the path that a depth reading
travels in the SeabedID driver:
1. Reads the raw number.
2. If Roxann then it multiplies that number by 0.098. If Echoplus,
then it multiplies that number by 0.100. (This step is skipped
with the "new," NMEA-like Echoplus string.)
3. Then multiplies the new number by either the sound velocity
specified in the driver divided by 153600, or the sound velocity
specified in Survey (Setup Option) divided by 153600.
4. Then it optionally multiplies the new number by a multiplier
specified in the device setup.
5. Then, assuming the number it has is in meters, adjusts the
reading for geodesy.
SEABED ID SYSTEMS
Certain echosounders record two echo return values (E1 and E2)
in addition to the depth. These values vary according to the
roughness and hardness of the bottom composition. This enables
you to define various bottom types by a specific range of E1 and
E2 values from the echosounder.
To do all of this requires a little preparation:
1. Do your bottom truthing in your survey area to determine the
echo return values that correspond with each bottom type in
your area.
2. Use SEABED STATISTICS to create a Seabed ID Square.
This (*.SIX) file contains the classifications for your project area
and their corresponding E1 and E2 ranges.
3. Use the SeabedID device driver (SeabedID.dll) in your
Hardware Setup, specifying your Seabed ID Square (*.SIX) in
the Driver Setup dialog.
NOTE: NOTE You can log data with no SIX file specified in the
driver setup, but no Seabed IDs will be logged in the
RAW data. (Obviously, you can not display them in
8- 106
SURVEY either.) In this case, when you do have a SIX
file, you can assign the Seabed IDs in either the RAW
or edited ALL format files using the SEABED
STATISTICS program.
SEABED STATISTICS
SEABED STATISTICS includes most routines used in Seabed ID
surveys:
• Generate the Seabed ID Square: You can define a set of
classifications for your project area in a Seabed ID Square and
generate statistical data from the logged data. The Seabed ID
Square includes:
• A list of bottom types
• Their corresponding E1 and E2 ranges from the
echosounder data. (You have to have a Seabed ID system.)
• A Seabed Identification color and number for each bottom
type.
All of the data is saved to your project in an *.SIX file. The
Seabed ID device driver uses the Seabed ID Square during
SURVEY to apply classification numbers for each sounding
record according to the E1-E2 range in which it falls. You can
use these Seabed ID numbers to color your matrix in SURVEY
or HYPACK®, or plot your soundings and track lines in
HYPLOT. A TIN Model drawn with an XYZid file will draw to the
screen using Seabed ID colors. You may also export your
soundings in limited formats.
• Reassigning Seabed IDs: SEABED STATISTICS can read
your logged data and assign new Seabed ID numbers
according to a SIX file other than the one named in the
SeabedID driver setup during logging. Use this routine if you
logged without a SIX file named in the driver or if you need to
correct the data logged with an incorrect SIX file.
• Statistical Reporting: SEABED STATISTICS reads All format
data containing Seabed ID information (the E1 and E2 data),
and graph the distribution of each set of data. The graph also
indicates the return ranges within which 68% and 95% of the
returns fall.
• Export related files for use outside of SEABED STATISTICS.
• A HYPACK® Colors file (*.HCF) with your Seabed ID
colors. You will need such a file to properly display your
data using Seabed ID colors.
• A Color Bar graphic with your Seabed IDs and colors for
use in HYPLOT.
8- 108
description. A color dialog will appear for you to select your
desired color.
6. Save the square by selecting FILE-SAVE SEABED ID
SQUARE and naming the file. The file will be saved with a SIX
extension in the project directory.
NOTE: You can also save the same colors and ranges to the
project's HYPACK® Color File (*HCF) which will allow you
to display your data using your seabed identification colors.
LOADING You can enter your sample data files, or manually enter information
CALIBRATION derived from them, to be displayed in the Seabed ID Square
DATA TO SEABED window. This data is useful to guide you while you define your E1
STATISTICS and E2 ranges for each bottom type.
LOADING DATA FILES TO SEABED STATISTICS
Select FILE-ADD MATERIAL then the Raw or All format files from
the file selection dialog. When you do this the files are listed on the
tree view file list at the left of the main window and displayed in the
Seabed ID Square window.
Ideally, there would be one file for each bottom type. Whether you
load them individually or using a LOG file, each file will display in a
different color (up to 15) in the Seabed ID Square window.
To assign colors manually to each file or to all of the files in the
catalog:
1. Right-click on the file or catalog in the tree view.
2. Select ‘Choose Color’ and select your color from the color
dialog.
If you have right-click on a catalog, all files contained in the catalog
will all be assigned the same color.
FIGURE 2. Tree View File List
If some of your data files overlap, you can bring one set forward in
the display by right clicking on the name in the tree view and
selecting the "Highlight" option.
To unload data files from SEABED STATISTICS, right click on
the name in the tree view and select the "Remove" option.
ENTERING FIELD SAMPLES TO SEABED STATISTICS
To enter a list of field samples, open the Calibration Points tab of
Spreadsheet window and enter your bottom types with
approximate E1 and E2 values. In this spreadsheet, the Notes field
names the sample; it is not the seabed identification.
FIGURE 4. Entering Calibration Points
8- 110
FIGURE 5. A blank Seabed ID Square with Calibration Points displayed
8- 112
To create another new range, press the Shift button again and
click the points for the new range.
EDITING SEABED As you are developing the Seabed Square for your project area,
SQUARES you may need to modify your settings or add new ranges.
1. Load the seabed square into SEABED STATISTICS by
selecting FILE-OPEN and choosing the SIX file you wish to
edit.
2. Modify your square.
• Define additional ranges.
• Change your current range settings. You can enter new
values in the spreadsheet or use the cursor in the Seabed
ID Square window.
To change existing range settings:
1. Select the range.
2. When a range is selected, you can add nodes to the border or
move the existing nodes.
SELECTING A SEABED RANGE
1. Enter Range Edit Mode. (Press the Range Edit Icon.)
As you move over an unselected range with the mouse
you will see a Range Select cursor.
2. Click on any range in the Seabed ID Square window.
The cursor will change to the Node Edit Cursor while it is
within the selected range and the nodes defining the
selected range will be displayed (shown below).
FIGURE 9. The range on the right is selected (active/current range).
8- 114
FIGURE 10. E1 Distribution Graph
NOTE: This does not delete the data from the data files.
8- 116
1. Open the new Seabed Square by selecting FILE-OPEN
SEABED ID SQUARE.
2. Load your sounding files by selecting FILE-ADD MATERIAL
then the Raw or All format files from the file selection dialog.
3. Select FILE-REMAP MATERIAL. A dialog will appear with a
number of options for naming the remapped files.
FIGURE 14. Seabed Statistics Remap Dialog
• ID • Z1 • E1
• X • Z2 • E2
• Y
• Filename: Click the File Open icon and define the path and
name for the exported file.
8- 118
• Fields to Export provides a series of check boxes, one for
each type of data that may be included in the resulting text
file. Check those that you wish to export along with the
Delimiter that will separate each value.
4. Click [Export] and the text file will be created according to
your choices.
CONVERTING You can export your Seabed Identification colors from SEABED
SEABED STATISTICS to your project colors. By doing this:
IDENTIFICATION • SURVEY can color-code the matrix using Seabed ID colors.
COLORS TO • HYPACK® can display a seabed matrix using seabed colors.
PROJECT COLORS
To export your colors:
• When you save your SIX file, SEABED STATISTICS asks you
if you would like to save the color codes to an HCF file
(HYPACK® Color File) and transfer the seabed color coding to
the project color settings. The new HCF file will be named
SixFileName_six.HCF.
• Select FILE-EXPORT ID SQUARE TO HYPACK® COLOR
FILE and naming the file.
In either case, the new HCF file will be saved to the project
directory. When you exit SEABED STATISTICS, it will be
implemented in the HYPACK® display.
In order to avoid confusion, a brief explanation about how this
works with seabed identification data is in order.
Each cell in a matrix file actually has space in the matrix code for
two depths. (This is what allows us to show the survey depth,
dredge depth or the difference between the two values in dredge
projects.) When you are collecting seabed identification data, the
SeabedID device driver stores the seabed identification number in
the first memory space, and the depth in the second.
The HCF file normally specifies the color that goes with each depth
range. When SEABED STATISTICS exports the seabed colors to
the HCF, it saves a range for each seabed identification number
(plus and minus 0.5) with its corresponding color. Since the seabed
identification numbers are stored in the first "depth" memory,
SURVEY reads it as a depth and colors the matrix accordingly.
To display a seabed matrix using Seabed ID colors in
HYPACK®:
1. Load your seabed colors HCF file to your project.
2. Right-click on the Matrix folder in the Project Files list and select
‘Seabed ID’.
SEABED ID IN MAPPER
If you have an echosounder that provides seabed identification
data, you can create a Seabed Identification Square in SEABED
STATISTICS then use SEABED MAPPER to:
• Map your seabed identification (seabed ID) colors into a
matrix for display in MAPPER.
• Export an X, Y, Z, ID file.
The interface is much the same as MAPPER, but includes the
enhancements necessary for the seabed identification features.
1. Create a Seabed Identification Square in the SEABED
STATISTICS program.
2. Launch SEABED MAPPER by selecting UTILITIES-SEABED-
SEABED MAPPER.
3. Load the Seabed Identification Square by selecting FILE-
OPEN SEABED ID SQUARE.
4. Open your Matrix file and, if it is a filled matrix, the data
that should be included. Set:
• Load Soundings from Matrix = No
• Add Soundings to Matrix = Yes and click [Update with
Catalog File] to select your files that include the seabed
identification information.
5. If you have opened an empty matrix, load your soundings
by selecting FILE-LOAD SOUNDINGS and choosing your files
that include the seabed identification information.
6. Set your file options. SEABED MAPPER includes an
additional "Use Seabed ID" option. This tells the program to fill
the matrix with seabed ID colors based on the seabed ID
8- 120
information in each record and your seabed ID square, rather
than with depth data.
FIGURE 16. SEABED MAPPER File Options
8- 122
you export your TIN data and display it in the HYPACK® map, it
will be color-coded according to your seabed colors.
SIM32.DLL
Version Number: 9.0.3.5
Device Name: HYPACK® Generic Simulator
DEVICE SETUP
Position: Logs position data from this device.
DRIVER SETUP
FIGURE 1. Driver Setup
8- 124
Sim32.dll
DEVICE WINDOW:
FIGURE 2. Device Window
SONARWIZ.DLL
Version Number: 9.0.1.2
Device Name: Chesapeake Technologies, Sonar Wiz Output
DEVICE SETUP
Generate Output Messages: (required) custom string.
Paper Annotation: Annotates each event on the sounder’s paper
roll. (See Driver Output.)
DRIVER SETUP
None
EVENTS
Start Logging: “START_LOGGING FileName<CR><LF>”
(If there’s no FileName, prints same line without it.)
End Logging: “STOP_LOGGING<CR><LF>
8- 126
Sonarwiz.dll
SPECIAL NOTES
CableLength is read from Shared Memory. This part of shared
memory is populated by the Towcable.dll associated with the
mobile.
EOL = <LF>
WINDDRIVER.DLL
Version Number: 16.1.2
Device Name: Wind Speed Driver
Reads a comma delimited string from a weather station and
displays the absolute wind speed and direction.
DEVICE SETUP
Record device specific messages: Logs additional data related
to the device to the Raw file. Each record will be identified by a
driver-specific, 3-character tag.
DRIVER SETUP
FIGURE 1. Driver Setup
8- 128
WindDriver.dll
DRIVER OUTPUT
DEVICE WINDOW:
FIGURE 2. Sample Device Window
Displays the current wind speed (top left) and direction (top right),
and the minimum and maximum speeds over the most recent time
span (Minute Range) defined in the driver setup.
Up options determine the orientation of the graphic: North up or
Vessel up.
[Reset Min/Max]: Sets the minimum and maximum wind speeds to
the current wind speed and begins a new Minute Range over which
to track the minimum and maximum wind speeds.
SPECIAL NOTES
User-configurable.
Tip: Limit the update rate in the Survey Connect tab to something
slow enough so you can easily read the text as the values update.