Skip to main content

Base and Rover setup


This tutorial will show how to set up two Reach M2 or Reach M+ devices as a base and a rover with the correction link over Wi-Fi.

Other use cases

For setting NTRIP base corrections, follow the steps from the Working with NTRIP service guide.

Renaming Reach devices#

By default, every Reach has the same name, and the first thing we will do is renaming them, so it is easier to distinguish the base and the rover in the field.

How to define Reach?

There is an easy way to understand which unit you are connected to. Just open the menu and tap the lamp-shaped button. All LEDs will blink simultaneously.

  • Connect to Reach you want to use as a base

  • Go to the General settings screen and change the name to reach-base. This name will also be used as a Wi-Fi network label when Reach is in hotspot mode

  • Press Save

Do the same with the second Reach. However, use reach-rover name instead of reach-base.

Setting up base station#

Now we will configure RTK settings and communication between the base and the rover. Let’s start with the base.

  • Connect to Reach you want to use as a base

  • Open GNSS Settings screen and pick each of the satellite systems

  • Set the update rate at 1 Hz

Now we will set up broadcasting RTK corrections via the TCP.

  • Navigate to Correction output and turn on TCP server


By default, the base will be configured as a localhost on the TCP port 9000.

  • Go to the Base mode screen and wait until the base averages its position in Base coordinates

  • In the list of RTCM3 messages, select to output the messages depending on what Reach device is used

Select to output ARP station coordinates at 0.1 Hz and others at 1 Hz.

Setting up rover#

  • Connect to the rover unit

  • Go to GNSS settings

  • Set the positioning mode to Kinematic

  • Select the same GNSS systems as for the base

  • Set 5 Hz update rate

  • Press Apply

Now we will configure the rover unit to receive the corrections via TCP.

  • Navigate to the Correction input screen

  • Choose the TCP correction mode

  • Choose Client in the Role field

  • Add the base IP in the Address field

  • Add the base correction port in the Port field. It must match the one configured on the base


Correction format is RTCM3.

  • Tap Save to apply settings

  • Go to the Status screen. If everything is configured correctly, you will see the Receiving corrections notification

Viewing results#

You can see the current solution status in the top right corner of the app.

  • Single means that the rover has found a solution relying on its own receiver and base corrections are not applied. Precision in standalone mode is usually meter-level

  • Float means that the base corrections are now taken into consideration

  • Fix status means all ambiguities are resolved and RTK solution is centimeter-level accurate

After a short period of time, the rover gets a fixed solution. In good environments, it will take a few minutes to get a fixed solution. In tough conditions, it may take a little longer. Once rover gets fix status, we are all set for work.

You can also find the current solution status as well as your position in real time on the Status screen.


For more information on placing the receivers, please consult the First setup guide.