L-Band Correction Issue: Need Real-Time Offset for NAD83 Alignment

Hey all,

I recently switched from a ZED-F9P setup (base + rover using custom 900 MHz SiK radios) to a SparkFun RTK Facet L-Band unit for field work with QField. I’m really impressed with the hardware, but I’m running into a recurring issue with positional accuracy that I believe stems from datum differences.

The unit is receiving corrections via PointPerfect, which uses ITRF coordinates. However, in the U.S., most of my workflow and deliverables require NAD83 (2011) or NM State Plane. I’m seeing consistent horizontal offsets of around 4 feet when comparing logged points to prior surveys and known site control—definitely not within tolerance for what I’m trying to do.

What I’m trying to find:
A way to apply an on-the-fly transformation (or even a static offset if necessary) from ITRF to NAD83 to correct this discrepancy in the field. Ideally, this would be applied at the receiver level or in QField, so I’m not having to do it manually back in QGIS every time.

Setup Info:

  • RTK Facet L-Band
  • Using PointPerfect L-Band corrections
  • Logging directly in QField
  • Projects are in NAD83 NM State Plane East (EPSG: 2257)

Has anyone found a clean solution for this? Is it possible to add a real-time transformation or shift to the Facet or through any SparkFun firmware settings? I’m open to RTKLIB-based hacks or custom workflows too.

Appreciate any guidance or experience y’all can share!

—Jason