:orphan:

===============================
Configuring a provider in depth
===============================

**Configuration dialog**

  Open the configuration dialog and select the provider tab.

  .. index:: Provider; in depth

  .. image:: _static/config_provider.png
      :align: center

  #. Create a new provider by clicking on the ``+``-Button.
  #. Assign a unique name.
  #. Select a device type, which is one of these:.

     * UDP server socket
     * TCP client socket
     * GPSD client, a TCP client for GPS daemon
  
  #. Select the host address. For UDP sockets 0.0.0.0 listens on any available interfaces.
  #. Select the portnumber.
  #. 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
        ==========  ==========================================================  =============================
    
  #. Click  ``Apply Properties``
  #. Continue with creating vehicles:  :doc:`vehicle`
