Configuring a provider in depth

Configuration dialog

Open the configuration dialog and select the provider tab.

_images/config_provider.png
  1. Create a new provider by clicking on the +-Button.

  2. Assign a unique name.

  3. Select a device type, which can be one of the following:

    • UDP server socket

    • TCP client socket

    • GPSD client, a TCP client for gpsd

    • SERIAL port (requires python module PyQt5.QtSerialPort)

  4. Select the host address. For UDP sockets “0.0.0.0” is a good choice. It binds the socket to any available interface.

  5. Select the portnumber. For UDP sockets the socket option SO_REUSEADDR can be set for sharing datagrams across applications.

  6. Or configure device, baud rate, data format and flow control of a serial port.

  7. Select a parser. Following parsers are available up to now: 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 as emitted by compass modules

    $C, $__HDT, $__HDM

    MOOS NODEREP

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

  8. Click Apply Properties

  9. Continue with creating vehicles: Configuring a vehicle/object in depth