PointPerfect NTRIP Distribution



The u-blox PointPerfect service offers GNSS correction data services that enable high-precision positioning. This data is provided in SPARTN format, which is fully supported by u-blox F9 GNSS receiver modules. The SPARTN format is designed to be compact and optimized for bandwidth usage. By using u-blox F9 GNSS receiver modules along with the PointPerfect service, customers can achieve optimal performance. Customers can choose between NTRIP or MQTT as the distribution protocol. 

This document specifically describes the NTRIP protocol delivery option. If you wish to use another distribution method such as MQTT or L-Band, please refer to our PointPerfect Service Description page for more information about these options and see other distribution-specific steps in our PointPerfect Getting Started guide.

Benefits of the NTRIP distribution protocol

Accessing PointPerfect corrections data via the NTRIP protocol provides several advantages:

We are continuously enhancing the PointPerfect service and plan to introduce future support for corrections in RTCM format. 

NTRIP Architecture and Features

Corrections Data

The PointPerfect NTRIP service delivers PPP-RTK corrections data in SPARTN format, compatible with u-blox F9 GNSS receiver modules. The delivered data includes:

NTRIP versions

PointPerfect supports both NTRIP protocol versions 1.0 and 2.0, automatically identifying the version used by the GNSS receiver device's NTRIP client. 

TLS encryption

Secure NTRIP connections using TLS encryption are supported and recommended, provided the GNSS receiver device’s NTRIP client supports TLS. 

Here is a diagram describing the communication of SPARTN via NTRIP:


Each Thingstream PointPerfect device (‘Thing’) is provided with unique username and password credentials for the NTRIP service.  These credentials are exclusive to one simultaneous NTRIP client connection.  If a second device attempts to connect using the same credentials, the first device will be disconnected.

Our NTRIP service requires a valid NMEA-GGA (GxGGA) message to be sent regularly to the caster in order to maintain connectivity. If no valid NMEA message is sent within 30 seconds, the connection will be dropped. To prevent a hard disconnect at the 30-second interval, we recommend sending this NMEA-GGA message every 10 seconds.  A valid NMEA-GGA message must be within the expected time/location range, contain at least 4 satellites, must be presented in the right format, and the checksum must pass.

Below is the continuation of configuration steps from the PointPerfect Getting Started guide, using the u-center [2] tool to connect the NTRIP stream of corrections to an F9 module. 

You should already have:

1.      Ensure you have created a PointPerfect Location ‘Thing’ in your Thingstream domain account

2.      Retrieve the authentication credentials specific to your device (username and password) from your ‘Thing’

3.      Download, install, and open u-center, then connect to the port of your F9 device.

The final steps are to connect your receiver’s client to the NTRIP caster and stream. 

Open the Receiver menu in u-center and select the NTRIP Client... as shown in this screenshot.

NTRIP Client Connection Parameters

The service can be accessed with the following configuration:

The screen shot below shows how to set these values in u-center - the NTRIP client settings screen can be opened via the Receiver tab by selecting: NTRIP Client... 


Once you’ve made your selections, click ‘OK.’

After clicking ‘OK’, the NTRIP client will establish a connection with the PointPerfect service and begin receiving augmentation data. 

You can check the NTRIP connection status in the u-center's status bar at the bottom of the screen.  

Clicking on the green connector icon will open the log, where you can monitor the messages being received.

At this point the F9P is connected to & receiving data from the PointPerfect service, and you can see the performance of the solution via u-center. Please refer to u-center [2] and ZED-F9P documentation [1] for more information on how to analyze the high precision GNSS performance. 

Reference Documentation

[1] ZED-F9P Integration manual, UBX-18010802
[2] u-center User guide, UBX-13005250
[3] u-blox F9 HPG 1.32 Interface description, UBX-22008968
[4] C099-F9P application board User guide, UBX- 18063024
[5] EVK-F9P-01 evaluation kit User guide, UBX-22038408  
[6] Thingstream Knowledge Base – Services Support
[7] u-blox information on positioning and location technologies - What is NTRIP