Skip to content

Centimeter precision GPS/GNSS using L1/L2 signals broadcast over Bluetooth SPP (using the ESP32) in an easy to use enclosure.

License

Notifications You must be signed in to change notification settings

dragonxu/SparkFun_RTK_Firmware

 
 

Repository files navigation

SparkFun RTK Firmware

SparkFun RTK Surveyor (GPS-18443) SparkFun RTK Express (GPS-18442) SparkFun RTK Express Plus (GPS-18590) SparkFun RTK Facet (GPS-19029)

The SparkFun RTK Surveyor, SparkFun RTK Express, SparkFun RTK Express Plus, and SparkFun RTK Facet are centimeter-level GNSS receivers. With RTK enabled, these devices can output your location with 14mm horizontal and vertical accuracy at up to 20Hz!

This repo houses the RTK Product Manual and the firmware that runs on the SparkFun RTK product line including:

If you're interested in the PCB, enclosure, or overlay on each product please see the hardware repos:

Thanks:

  • Special thanks to Avinab Malla for the creation of SW Maps and for pointers on handling the ESP32 read/write tasks.

Repository Contents

  • /Binaries - Loadable firmware either over USB or via SD card
  • /Firmware - Main firmware as well as various feature unit tests
  • /Graphics - Original bitmap icons for the display
  • /Uploader_GUI - A python and Windows executable GUI for updating the firmware on RTK units. See Updating Firmware From GUI.
  • /docs - Markdown pages for the RTK Product Manual

Documentation

License Information

This product is open source!

Various bits of the code have different licenses applied. Anything SparkFun wrote is beerware; if you see me (or any other SparkFun employee) at the local, and you've found our code helpful, please buy us a round!

Please use, reuse, and modify these files as you see fit. Please maintain attribution to SparkFun Electronics and release anything derivative under the same license.

Distributed as-is; no warranty is given.

  • Your friends at SparkFun.

About

Centimeter precision GPS/GNSS using L1/L2 signals broadcast over Bluetooth SPP (using the ESP32) in an easy to use enclosure.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 80.0%
  • Python 9.9%
  • HTML 4.8%
  • C 3.6%
  • JavaScript 1.5%
  • Batchfile 0.1%
  • CSS 0.1%