The Kongsberg M3 can be used with NaviScan in two modes: imaging mode (forward-looking sonar, FLS) and profiling mode (multibeam). Each uses a different driver and data format.


Imaging mode (FLS) — .imb data format

  1. In NaviScan Config, choose Equipment > Add sensor > Sidescan / Forward-looking Sonar.
  2. Use the Flexview FLS driver, set to receive the .imb data format.
  3. Communication is on TCP 127.0.0.1, using the port defined in the Kongsberg manual.
  4. Set the Command port (used to send commands to the sonar) — this must be set.

Workaround to get .imb into NaviScan: NaviScan expects the Flexview database files from Kongsberg Discovery (for example DB_FlexView@0700), but on the M3 they are named DB_M3@0700. The workaround is to copy the M3 databases into the folder and rename them as Flexview.

To choose the folder go under Project Parameters > Instrument extra and navigate to Flexview tab:


Profiling mode (multibeam) — .all data format

  1. In NaviScan Config, choose Equipment > Add sensor > Multibeam Echosounder / Subsea Laser.
  2. Use the EM710/2040/302/122/70/M3 driver. There are two drivers, depending on whether it is a single or dual head.
  3. Communication is on UDP, using the port defined in the Kongsberg manual.


Streams and default ports

StreamProtocolDirectionDefault portTrigger
IMB 32-bit (imaging)TCPNaviScan → sonar (client → server)20001Auto on connect
IMB amplitudeTCPNaviScan → sonar21001 (IMB port + 1000)Auto on connect
.ALL profilingUDPSonar → NaviScan (push)User-defined (e.g. 20002)


Note: The Kongsberg M3 can be time-synchronized from NaviPac, but the recommendation is to time-sync it directly from the GNSS receiver using ZDA + PPS.