Skip to main content
Skip table of contents

EdgeTech Position - 12

Description

This driver can be used to interface to the EdgeTech sonar systems via the Discover software.

The driver will decode data only and can not be used to fully control the sonar, but we do offer some options in Qinsy Online, i.e. simultaneously start and stop logging of JSF files with the Discover software from Qinsy. See 'Qinsy Online' tab page for more information. 

The Discover software of EdgeTech is used for control. The data port to which the driver will connect should be selected in the Discover software. The default port is 1800, but for some systems it is 1900.

The driver will automatically connect to this port and receive data if sonar is pinging. Make sure that the computer or topside that sends the data to Qinsy is time synchronized via a Time Synchronization System (previously PPS System) otherwise the time stamping is unreliable. The Discover software should preferably run on the same computer as Qinsy to prevent timing issues. Driver will connect to both the data and control port. It is assumed that the data port is on a port number one higher than the control port; by default the control port is 1800 and the data port is 1801. Note that on some systems the default is 1900.

Warning

It is advised to interface all sensors (e.g. position and motion) directly to Qinsy even though EdgeTech has the option to forward all sensor data.

Driver Information

Driver

EdgeTech

Interface Type

TCP-IP 

Driver Class Type

Network 

UTC Driver (question)

Yes

Input / Output

Input/output

Executable

DrvEdgetechSocket.exe 

Related Systems

Related Pages



Decoding Notes

This driver supports numerous systems. Which systems can be decoded depends on the EdgeTech device that is used.
The table below shows the relationship between the device type and the systems that can be decoded by the driver.


41xx/42xx/43xx

6205

4600

2000 series

22XX

Side scan

(tick)

(tick)

(tick)

(tick)

(tick)

Multibeam

(error)

(tick)

(tick)

(error)

(tick)

Position

(error)

(tick)

(tick)

(error)

(tick)

Pitch Roll Heave

(tick)

(tick)

(tick)

(tick)

(tick)

Gyro

(tick)

(tick)

(tick)

(tick)

(tick)

Under water sensor (Altitude, Depth)

(tick)

(tick)

(tick)

(tick)

(tick)

Sub bottom profiling

(error)

(error)

(error)

(tick)

(tick)

Time Synchonization System

(error)

(tick)

(tick)

(error)

(tick)

Miscellaneous

(tick)

(tick)

(tick)

(tick)

(tick)


The following packets are decoded:

Message Type

ID

Contains

Notes

Sonar data

80

Sidescan samples and some meta data

The driver decodes JSF packets (id 80).

 If multiple packets are necessary to transfer a ping then the driver will concatenate the packets automatically on reception by looking at the ping number.

Depending on the type of unit, decoded data may not contain a sound velocity value so make sure to select a manual sound velocity in Database Setup.

Bathymetry

3000

Travel time, beam angle, intensity, quality per sample

Angles are with respect to the downward axis of the fish. The number of detections (beams) per ping can be variable (depending on processing settings in Discover).
Quality flags fields are decoded as quality, 0 = no clipping, non-zero means it is rejected by Edgetech Discover.

Attitude

3001

Heading, pitch, roll, heave

Only decoded if flags in message indicate the presence of the field.

Pressure

3002

Absolute pressure, water Temperature, salinity, conductivity, Sound Velocity, depth

Only decoded if flags in message indicate the presence of the field.

Altitude

3003

Altitude

Only decoded if flags in message indicate the presence of the field.

Position

3004

Lat, long, height, time (for Time Synchronization)

Only decoded if flags in message indicate the presence of the field, position will contain only lat-lon-height, no quality indication or fix mode.


Timing

Make sure that a Time Synchronization System is defined in the Setup of the Qinsy Template DB file, so that the decoded ping time from the packets will be used as the observation time.

Without a Time Synchronization system the observation time will be the moment the data arrives on the port, which is incorrect.

Interfacing Notes

Make sure to use a proper network cable and proper setup of the TCP/IP network.

Network Settings

Discover and Qinsy on the same computer

If the Discover software runs on the same computer as Qinsy, then the IP address is: 127.0.0.1. Usually the default port number is either 1800 or 1900.

Qinsy runs on a separate computer

If Qinsy is run on another computer you will need to enter the IP address of the PC which Discover runs on.

Which is most likely the Top unit. ( So do not enter the IP address of the head )
Usually the Top unit's IP address is 192.9.0.99 with either port number 1800 or 1900.

System Configuration

Sidescan

The port number on which the Discover software will send data to Qinsy can be looked up in the Discover software through menu "Configuration|Network". 
This will launch the following dialog:

Advanced: if necessary the default port and IP addresses can be modified in the Discover JNI configuration file. The Discover software program folder will contain multiple JNI files with a file name in the form DiscoverLast<device type>.jni. For instance "DiscoverLast4100.jni" is the settings file for the 4100 unit. To edit settings, the correct file for your system can be edited with any plain text editor.

Make sure that under header "[MessageTopsideCommand]" the host name is set to 0.0.0.0 and the port number to any number you require (default is 1800). Then check that under header "[MessageTopsideData]"the host name is also set to 0.0.0.0 and the port number is one higher than the control port.

Depending on the type of unit, decoded data (JSF packets id 80) may not contain a sound velocity value so make sure to select a manual sound velocity in Database Setup.

Multibeam

Port Number Setup

The port number which the Discover software will allow Qinsy to connect to is default set to 1900. This is the control port, the actual data will later, once the control connection is established, be transferred on the data port 1901.

It is possible to modify this port number if this is conflicting with other systems. Therefore the JNI configuration files as located in the EdgeTech folder can be modified. Look for keys "MessageTopsideCommand-Port" and "MessageTopsideData-Port" respectively.

Discover Software Setup

Start the Discover Bathymetric Software, assuming that the interfacing of the 6205/4600 is done correctly and Discover is receiving and showing data properly, go to menu Bathymetry|Basic Controls or Bathymetry|Advanced Controls to launch the setup dialog.
See screen capture of these dialogs below.

The Basic Controls allow the user to input the anticipated survey limits, control the filtering gates, and specify a binning method. 


The Advanced Controls present the same functions as the Basic Controls, but also provide access to the filtering parameters built into Discover.

To log data with Qinsy, make sure that the "Bathymetric Processing" option is turned ON and "Use External Limits" is OFF.  Qinsy will not set these ranges, so the user must set them up here. Fill in the anticipated minimum and maximum range and depth.

For the other bathymetry options please refer to EdgeTech 6205 or 4600 manuals. 

Note that Bathymetric data filtering can affect the number of samples sent to Qinsy. If binning is fully enabled only 250 points per side will end up in Qinsy but depending on the binning options this may be more or less. Qinsy can process any number of points per ping (in principle unlimited) but database file sizes etc. may become quite large and ray tracing lots of samples can be CPU intensive.

Pressure to Depth conversion:

  • In theory the conversion from pressure to depth is dependent on the density of the seawater, but most people use something around 1.46 psi per m.

  • However, you also need to take out the atmospheric pressure (this is the 14.7 psi you are seeing when you look at the pressure value at 0m depth). 
    There is a “zero pressure sensor” button in Discover, under Control / External Device Controls, that allows you to take this out prior to deploying the tow fish (although in reality most people just leave this as is). 
    This atmospheric pressure offset is then used by Discover to calculate the depth from the pressure value. 

Sub bottom profiling

Discover SS

We refer to the Discover version that controls the sidescan part of the unit as "Discover SS" to make the distinction with "Discover SBP" more distinct.
The actual EdgeTech program has no such distinction and is simply called "Discover".


Note

The setup as described in this section will only function properly if you use Discover version 35.0.1.109 or up.


Sub bottom profiling is often used in combination with sidescan. This makes the setup of EdgeTech's discover software somewhat more difficult as you need to run two instances of Discover:

In this setup Qinsy receives both sidescan and sub bottom profiling data on one port from Discover SS. The sub bottom profiler is controlled through Discover SBP. 

The port numbers shown here are the default port numbers. You can change them by editing the appropriate JNI file (see details in 'side scan' section above).
Look for the following tags in the file:

Communication channel

Tag in JNI file

Value in diagram

Discover SBP to Discover SS

[MessageSBTopsideCommand]

1600

Discover SS to Discover SBP

[MessageSBTopsideData]

1601

Discover SS to Qinsy

[MessageTopsideData]

1901

Qinsy to Discover SS

[MessageTopsideCommand]

1900




Database Setup

Side scan

Add new system of type 'Sidescan Sonar' and select driver 'EdgeTech Sidescan'.

Set up proper IP address and port number of the EdgeTech computer or topside unit.

Driver specific settings

User definable gain

The EdgeTech sidescan signal can be rather low and may need some amplification in order to fit the Qinsy sidescan amplitude range of 0-65535 properly. The driver can apply a user definable scale factor to the amplitude data. Note that this is done in the driver so this will affect the raw data. Watch out for saturation because it can not be re-corrected in processing once the sidescan sample data that is recorded is saturated. The scale factors should be entered in Database Setup in the additional driver settings. Default gain is 1.0, this means no additional amplification.


Setting

Options (bold=default)

Description

Model Number

41XX/42XX/43XX
6205/4600

Choose 6205/4600 if you are using a bathy capable unit such as the 6205, 4600 or 220X series. In all other cases, choose '41XX/42XX/43XX'

Extra Gain Port Low/Single Frequency

Min = 0.1 Max = 10000 Default = 1.0

Additional gain applied to amplitude samples.

Extra Gain Starboard Low/Single Frequency

Min = 0.1 Max = 10000 Default = 1.0

Additional gain applied to amplitude samples.

Extra Gain Port High Frequency

Min = 0.1 Max = 10000 Default = 1.0

Additional gain applied to amplitude samples. Only used for multi-frequency systems

Extra Gain Starboard High Frequency

Min = 0.1 Max = 10000 Default = 1.0

Additional gain applied to amplitude samples. Only used for multi-frequency systems


General Parameters

Take special care when selecting the sound velocity (SV) source. Some EdgeTech units have a real-time Sound Velocity Sensor (SVS) and this supplies a valid sound velocity with the sidescan data (the 6205 and 4600 units have this for instance). In that case, select "sound velocity from unit". If the unit does not have an SVS, select "use sound velocity" and enter a manual sound velocity to be used.

Channel Setup

On this page, add either two, four or six sidescan channels based on the number of frequencies supported by the unit. Use the slot numbers as described in the table below:


900

Port

Auto detect

901

Starboard

Auto detect

200

Port

Low Frequency

201

Starboard

Low Frequency

210

Port

High Frequency

211

Starboard

High Frequency

220

Port

Extra High Frequency

221

Starboard

Extra High Frequency

Auto-detect: In this mode it will pick either the low or the high frequency data, whichever is being utilized by the sonar. This will only work properly if only one frequency is used at a time.

Select proper node positions, you can define for every transducer a unique offset location and assign it here.


4100

The 4100 can only operate one frequency at a time so 2 channels will suffice when auto-detect slot number is used (see below).


Slot numbers

The slot numbers should be set properly or else no data will be decoded.

Multibeam

In order to decode the bathymetric data from an EdgeTech unit, two multibeam systems should be added to the template, one for port side and one for starboard side.

Add a new multibeam system, select driver "EdgeTech Bathy Port". Select same port and IP number as for the sidescan sonar. Select a node for the transducer acoustic center.
Mounting offsets should be zero because the down look angle of the transducer staves are already corrected for in Discover. Maximum number of beams can be left at 32768 beams.
On the last page you can leave the sound velocity observation for beam angles to disabled because the beam angles already refer to the proper sound velocity.

Add the second multibeam system, same procedure as above but now select multibeam driver "EdgeTech Bathy Starboard".

Sub bottom profiling

In order to decode Sub Bottom Profiling data from an EdgeTech unit, add an "EdgeTech Sub Bottom Profiling" system to the template.
Aside from the standard interfacing settings, the only thing that needs to be configured is the node of the SBP system.

Position

Add a new Position Navigation System, select driver "EdgeTech Position" and select same port and IP number as for the other drivers.
There is no requirement for the receiver number.

Motion

Add a new system of type Pitch Roll Heave Sensor, select driver "EdgeTech R-P-H", select same port and IP number as the other drivers.

On the Next page set the slot ID. The slot ID to use depends on the device type. For devices which support bathymetry (6205, 4600, 220X) set to "ATTITUDE". For other units use "PING_ATT".

Other settings should be:

  • Rotation Measurements: Type is HPR (roll first) and unit in Degrees, 

  • Roll: Positive heeling to starboard, 

  • Pitch: Positive bow up, 

  • Heave: Positive upwards and Meters.

Motion Timing

Please note that EdgeTech does not apply any delay corrections to the data.

Qinsy presumes that the time tag supplied with the data is the correct time of the observation.
Therefore it is advisable, beside the motion decoding from the EdgeTech Driver, to interface the motion data directly into Qinsy and use the system related driver i.e. iXBlue TAH, Aplanix POSMV.

Gyro

Add a new system of type Gyro Compass, select driver "EdgeTech Heading", select same port and IP as the other drivers. The Slot number of the gyro observation should be set to "HEADING".

For Edgetech 4125 the Slot ID is still "HDG".

Motion Timing

Please note that EdgeTech does not apply any delay corrections to the data.

Qinsy presumes that the time tag supplied with the data is the correct time of the observation.
Therefore it is advisable, beside the motion decoding from the EdgeTech Driver, to interface the motion data directly into Qinsy and use the system related driver i.e. iXBlue TAH, Aplanix POSMV.

Underwater sensor

In order to decode Altitude, Pressure, ROV Depth and  sound velocity an Underwater Sensor system should be added to the setup.
Select driver "EdgeTech Underwater Sensor". Select same Port and IP numbers. 

Again the slot ID to use (and in some case whether or not an observation type is available) depends on if the unit is bathymetry capable:

Observation Type

Unit

Slot ID

Bathy capable

Not bathy capable

ROV Altitude

meter

ALTITUDE

3003

PING_ALT

80

Pressure

PSI

PRESSURE

3002

PING_PRES

80

Sound Velocity

meter/second

SOUNDVELO

3002

N/A


ROV Depth

meter

FISHDEPTH

3002

PING_DEPTH

80

Miscellaneous 

A couple of observations that do not fall into the other categories can be read as a miscellaneous observation.

These are:

Observation Type

Unit

Slot ID

Water Temperature

degrees Celsius/Centigrade

TEMPERAT

Salinity

PSU

SALINITY

Conductivity

micro-Siemens per centimeter

CONDUCT


Slot ID

Decoding will only work if the slot ID’s are entered properly and in CAPITALS.


Slot ID change

From Qinsy releases newer than June 2013 the slot ID names have changed to allow for supporting the 4600 system. 

The Old slots ID's "ALT", "PRES", "HDG", "TEMP" and empty for Pitch/Roll are internally upgraded in the driver so they will still work. 
For future setups the new ID's should be used.


Time Synchronization System

Warning

Make sure that a Time Synchronization System is defined in the template so that the decoded ping time from the packets will be used as the observation time.
Without a Time Synchronization System the observation time will be the moment the data arrives on the port, which is incorrect.




Online

Some settings of the EdgeTech units can be changed from the Controller. Please note you are still required to run Discover, even when changing the settings from Qinsy.

To view the control settings for the EdgeTech system, open the Echosounder Settings, select the sidescan system and open the 'Control' tab.

The offered settings are dependent on the type of sonar you are using

Setting

Function

Shown when

Sidescan ping mode

Enable or disable the pinging of a specific sidescan channel.

Shown for each configured sidescan channel.

Sidescan range

Set the range of a specific sidescan channel.

Shown for each configured sidescan channel.

SBP ping mode

Enable or disable the pinging of the sub bottom profiler.

Shown if a sub bottom profiler system has been configured.

SBP range

Set the range of the sub bottom profiler

Shown if a sub bottom profiler system has been configured.

Discover logging

Enable of disable logging (recording data) in Discover. For this to work, you will need to set up recording in Discover.

Always.


Info

The Control settings will only be available if a sidescan system has been configured.






JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.