Skip to content

NTRIP Server

Now we know the Base's antenna position accurately, we can generate and share RTK corrections in a number of ways. The mosaic-X5 is a very clever module and is able to share corrections through an NTRIP Caster, or direct using Serial, USB, or an IP connection. For example, here are the output options available for RTCMv3:

Selecting the RTCMv3 Output Type

Selecting the RTCMv3 Output Type (PNG).

In the Advanced Settings, you can also define which messages to output and at what internal:

Advanced settings for RTCMv3 Output

Advanced settings for RTCMv3 Output (PNG).

In this section, we are going to concentrate on sharing the corrections using an NTRIP Caster. Think of an NTRIP Caster as an intermediary, a way of sharing RTCM corrections between Bases and Rovers. There are several good free-to-use NTRIP Caster services available, including:

Here we are going to use RTK2go.

Create a New Base Station Reservation

Creating a New Reservation for your base station is really easy. Simply follow the instructions...

At SparkFun, we use MountPt names like bldr_dwntwn2 , bldr_dwntwn3 , bldr_SparkFun1 - bldr is short for Boulder. Choose a name that is short, easy to remember and - we suggest - includes clues about who you are or where your server is. You can see the full list of all active bases at rtk2go.com:2101.

The mosaic-X5 is a high-end receiver so be sure to select NTRIP Rev2 as the protocol and provide a login user name. IBAN - the banking network - provides a handy list of three-letter country codes.

The registration process typically takes under 8 hours to complete, somewhat longer on weekends. Once your mount point has been set up, RTK2go will send you a nice email confirming the mount point (mountPt) name, password and other details (Country, Country Code etc..). Make a note of those details, as we need to enter them into the mosaic-X5 NTRIP Server configuration.

RTK 2 Go Confirmation Email

RTK 2 Go Confirmation Email (PNG).

Configure the NTRIP Server

Check that the Position Mode is set to Static, using either the precise position from your RINEX post-process data or an automatic Reference Position.

Configuring the Reference Position

Configuring the Reference Position (PNG).

In the Corrections tab, select New NTRIP server:

Configuring the NTRIP server

Configuring the NTRIP server (PNG).

Enter the details from the confirmation email:

Configuring the NTRIP server

Configuring the NTRIP server (PNG).

Then use the Configure Output button to select the RTCM Output Type and which RTCM messages to send. Here we select RTCMv3. The mosaic-X5 supports both RTCMv2 and RTCMv3, but v3 has better data compression and message integrity so we will use that.

Configure Output

Configure Output (PNG).

We also need to select which type of RTCM message to send. Here we select MSM7 since these are the longest highest precision messages. The message length does not matter since we are using Ethernet and WiFi, but it could be important if we were using Serial (UART) or LoRa to carry the correction messages.

Configure Output

Configure Output (PNG).

Remember to press OK after each change - and save the configuration.

All being well, you should see a green line for NTRIP showing that your corrections are being forwarded to the caster:

NTRIP connection

NTRIP connection (PNG).

We can check RTK2go.com:2101 to see if the corrections are being received:

Caster Status

Caster Status (PNG).

We can see more details by opening the Caster Status Report. Here I am using the Mount Point paulAtSparkFun, so the full report is available at rtk2go.com:2101/SNIP::MOUNTPT?baseName=paulAtSparkFun:

Caster Status Report

Caster Status Report (PNG).

We've mentioned before that the mosaic-X5 is a very clever GNSS module. We can configure it to send corrections to multiple NTRIP Casters if desired, simply by adding extra NTRIP Caster Server connections.