Β· Yuanxin Pan Β· Announcements  Β· 1 min read

Introducing PPPx

PPPx is a cross-platform multi-GNSS data-processing package β€” SPP, PPP, RTK and TDP across five constellations, with LSQ, EKF and FGO solvers.

We’re excited to introduce PPPx β€” a cross-platform C++ software package for high-precision multi-GNSS data processing that goes well beyond PPP. It is free for academic and non-commercial use.

What PPPx does

  • Solution modes: SPP, PPP, RTK and TDP in a single tool.
  • Constellations: GPS, GLONASS, Galileo, BeiDou-2 & BeiDou-3, and QZSS.
  • Solvers: Least Squares (LSQ), Extended Kalman Filter (EKF), and Factor Graph Optimization (FGO).
  • PPP-AR: ambiguity resolution using Observable-specific Signal Bias (.BIA / OSB) products.
  • Flexible frequencies: configurable signal combinations across L1/L2/L5, E1/E5a and more.

Fast by design

A full day of 30 s data β€” 2880 epochs β€” is processed in under 1 second, so iterating on a configuration is effortless.

Get started

  • Read the documentation and the installation guide.
  • Try it without installing anything at app.pppx.dev: the PPPx Web Viewer processes a RINEX file on the server with a fixed PPP configuration and plots the result in your browser. Install PPPx locally when you want full control over the configuration.
  • Get PPPx from GitHub.

If you use PPPx in your research, please see the citation page.

PPPx is developed by Yuanxin Pan and distributed under the PPPx Software License Agreement β€” free for academic and non-commercial use; see the repository LICENSE.

Back to Blog

Related Posts

View All Posts Β»