/pico_gps_teseo

C++ driver library for the ST Teseo-LIV3 GPS module. Rapberry Pico / RP2040 port with example

Primary LanguageC++MIT LicenseMIT

C++ library for ST Teseo GPS - Raspberry Pico / RP2040 port

C++ driver for the ST Teseo-LIV3 GPS module.
Port for Rapberry Pico / RP2040, with examples.

GitHub Actions Workflow Status GitHub Release Open Source GitHub License

to checkout the full project, including submodules:

git clone https://github.com/jancumps/pico_gps_teseo.git --recursive

goals:

  • modular set of libraries that can talk to a Teseo GPS.
  • choose if replies are native NMEA strings or parsed C++ objects.
  • Teseo lib knows Teseo interface and serves NMEA messages in query / response mode.
  • NMEA lib can parse NMEA messages.
  • Teseo lib code does not need to know what the target microcontroller is.
  • Teseo lib code does not need to know if the project uses I2C or UART
  • lean, for embedded development.
  • port: protocol functionality (read and write method) are platform specific and need to be provided by the user.
  • Raspberry Pico I2C and UART implementation to prove that it can be done.

1: Pico and I2C support
2: Dynamic GPS configuration (and some other things)

Raspberry Pico specific code sits in the port/pico folder.
Latest development binaries are available on the nightly release.