Configuring a provider in depth

Configuration dialog

Open the configuration dialog and select the provider tab.

_images/config_provider.png
  1. To create a new provider, click the +-Button.

  2. Assign a unique name.

  3. Select a device type from the following options:

    • UDP server socket

    • TCP client socket

    • TCP server

    • GPSD client, a TCP client for gpsd

    • SERIAL port (requires python module PyQt5.QtSerialPort)

  4. Specify the host address. For UDP sockets “0.0.0.0” is recommended, as it binds the socket to all available interfaces.

  5. Enter the port number. For UDP sockets, enable the SO_REUSEADDR socket option if you need to share datagrams across multiple applications.

  6. Alternatively, if using a serial port, configure the following settings: device, baud rate, data format and flow control.

  7. Select a parser. The following parsers are currently available: Protocol description of available sentences

    Parser

    Description

    Records

    IX_USBL

    IXBlue USBL systems like GAPS or Posidonia

    $PTSAG, $PTSAH, $HEHDT

    PISE

    Record used by ISE for their vehicles

    $PISE

    MINIPOS

    Saab MiniPos3 output

    $PSAAS

    GPS

    Standard GPS sentences

    $__RMC, $__GLL, $__VTG, $__GGA, $__HDT

    RANGER2

    Sonardyne USBL system Ranger2

    $PSONLLD, $PSONALL

    CP16

    CP-16 compass

    $PCI

    AIS

    Automatic Identification System

    !AIVDM, !AIVDO

    MARUM

    MARUM’s own sentences

    $PMTM___

    TARGET_POS

    Simple non NMEA string containing Id, Lat, Lon and opt. values

    COMPASS

    Heading and attitude provided by compass modules

    $C, $__HDT, $__HDM

    MOOS NODEREP

    Report string from MOOS-IvP https://oceanai.mit.edu/moos-ivp

  8. Click Apply Properties

  9. Next, proceed with configuring vehicles/objects in detail: Configuring a vehicle/object in depth