Update (17/06/2024): We have plenty of stock of all our products, find us also in and    Shop now

How to generate RINEX files with simpleRTK2B (ZED-F9P) for PPK


Post processed kinematic (PPK) is a GPS correction technology used in surveying that corrects the location data after it is collected and uploaded.

The RINEX (Receiver Independent Exchange) format is a data exchange format for raw data from satellite positioning stations that allows the user to post-process the data received to produce a more accurate result.

In this tutorial we will show you how to log raw data from your base and rover receivers without real time link between them, so you can use this data for PPK analysis. 

If you have only one receiver, you can log data from your rover receiver, and download the RINEX file from an online base station in your region for PPK.

You can find the free correction service in your area here.

If you have a simpleRTK3B Pro receiver, check the tutorial How to generate RINEX files with simplertk3B.

Required hardware:

Required software:

How to generate RINEX files with simpleRTK2B for PPK?

Firstly, configure your receiver.

  1. Set up your receivers with one configured as the base and the other as the rover. You will find configuration files here.
    If you don’t know how to do this, check our video tutorial u-center made simple – Configure your GPS receiver.
  2. Connect your rover receiver to your PC via the USB port labeled as POWER+GPS.
  3. Open u-center. Connect your receiver to u-center via COM port.
  4. In the menu bar go to View–>Generation 9 Configuration View.
  1. Enable the desired constellations and signals, usually GPS, Galileo, GLONASS and BeiDou depending on your location. Under Write to layer check RAM and Flash. Press Send Configuration.
  1. Go to View–>Messages View.
  1. Right click NMEA, choose Disable Child Messages.
  1. Go to UBX–>RXM–>RAWX. Right click and choose Enable Message to enable raw observation messages.
  1. Right click SFRBX, and choose Enable Messages to enable navigation messages.
  1. Connect the antenna to you receiver and place it in a position with a good view of the sky.
  2. Go to View–>Packet Console. Verify that you see RAWX and SFRBX
  1. Go to Receiver–>Action–>Save Config to save your configuration.
  2. Repeat the steps 1-11 for your Base receiver.
  3. Log data from both of your receivers by pressing the red dot on tool bar.

Secondly, convert your log file into RINEX format.

    1. Open RTKCONV app in your downloaded RTKLIB package. Click the button on the right of the RTCM, RCV RAW or RINEX OBS field and select log file you save in step 13.
    2. It will generate Output Directory automatically for observation (.obs) and navigation (.nav) files. If you want to modify the output folder or file name, click the button under Output Directory.
    3. Click Options….
  1. At Satellite Systems choose the GNSS constellations collected in step 4 (usually GPS, GLO, GAL and BDS). At GNSS Signals select L1 and L2/E5b. Press OK.
  1. Press Convert to convert from binary to RINEX format. Repeat the steps 14-16 for log files of both Rover and Base.

Finally, review the observation data.

Before processing the solution, it is a good idea to look at the data first and make sure it is complete, of reasonable quality, and at the right sample rate.

  1. From the RTKCONV main window, click Plot to plot the observations you just converted.
  1. Verify that there are observations from all constellations. Green indicates dual frequency measurements, yellow is single frequency. The GPS observations will be a mix of single and dual frequency since only about half of the satellites currently support L2C used by the F9P. Depending on your location you may have only single frequency from Beidou. Other constellations should be nearlly all dual frequency.
  1. Red ticks indicate cycle slips. Too many of these will make it difficult to get a decent solution.
    Gaps in the data usually indicate the receiver lost lock and these are not good unless they are in the low elevation satellites.
  2. If all the satellites are in gray, this usually indicates you are missing the navigation data. The previous step should have generated a “.nav” file as well as a “.obs” file. If just a few satellites are in gray, this normally indicates that they are below the elevation threshold.
    If many satellites are in gray, that means you have low quality data and it is better to record the logs in a location with better view of the sky.
  3. Check both rover and base observations.

Now you have the observation and navigation RINEX files from your Base and Rover ready for PPK!

Check ArduSimple tutorial How to do Post-Processing Kinematic (PPK) with free software RTKLIB.

If you want to do this tutorial, we have all the products in stock and ready to be shipped:

If you liked this content, you can follow us on Twitter, YouTube, Facebook or LinkedIn to stay updated of content like this.

Got any questions or requests?
Contact us! We'll answer <24 hours!

Contact ArduSimple

Want to learn more about GPS/RTK?

1. Our engineering team will contact you to solve any questions
2. We will keep you updated about promotions and new product releases
3.You will only hear from us when we have important news, we won’t spam your email