# Configuring a provider in depth

Configuration dialog

> Open the configuration dialog and select the provider tab.

> 1. Create a new provider by clicking on the `+`-Button.

> 2. Assign a unique name.

> 3. Select a device type, which is one of these:.

>    - UDP server socket
>    - TCP client socket
>    - GPSD client, a TCP client for GPS daemon

> 4. Select the host address. For UDP sockets 0.0.0.0 listens on any available interfaces.

> 5. Select the portnumber.

> 6. Select a parser. Following parsers are available up to now:

>    > 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
>    > PSONLLD | Sonardyne USBL system Ranger2 | $PSONLLD
>    > CP16 | CP-16 compass | $PCI
>    > AIS | Automatic Identification System | !AIVDM, !AIVDO

> 7. Click `Apply Properties`

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