# Configuring a provider in depth

Configuration dialog

> Open the configuration dialog and select the provider tab.

> 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

- Index

- Search Page