microReticulumTbeam/exercises/18_GPS_Field_QA
2026-04-06 11:28:08 -07:00
..
lib/field_qa working now with wifi HTTP server to pull down log files; TODO get real time at start-up for log names, fix RTC if batteries need replacement, adopt ChatGPT recommendations. Consider higher precision time? 2026-04-05 21:35:42 -07:00
scripts Database support, initial 2026-04-06 11:28:08 -07:00
sql Database support, initial 2026-04-06 11:28:08 -07:00
src working now with wifi HTTP server to pull down log files; TODO get real time at start-up for log names, fix RTC if batteries need replacement, adopt ChatGPT recommendations. Consider higher precision time? 2026-04-05 21:35:42 -07:00
platformio.ini working now with wifi HTTP server to pull down log files; TODO get real time at start-up for log names, fix RTC if batteries need replacement, adopt ChatGPT recommendations. Consider higher precision time? 2026-04-05 21:35:42 -07:00
README.md working now with wifi HTTP server to pull down log files; TODO get real time at start-up for log names, fix RTC if batteries need replacement, adopt ChatGPT recommendations. Consider higher precision time? 2026-04-05 21:35:42 -07:00

Exercise 18: GPS Field QA

Survey/reconnaissance firmware for LilyGO T-Beam SUPREME.

This exercise measures GNSS visibility and solution quality, logs results to internal flash using CSV, and provides a minimal serial interface for retrieving the logs in the field.

Current storage choice:

  • SPIFFS

Current environments:

  • bob_l76k
  • guy_ublox

Primary serial commands:

  • status
  • summary
  • ls
  • cat <filename>
  • stop
  • erase_logs

Notes:

  • Samples are aggregated once per second.
  • Records are flushed to flash every 10 seconds.
  • Satellite snapshot records are written as additional CSV lines when GSV data is available.
  • The implementation uses common NMEA parsing so it can normalize L76K and MAX-M10S output without adding a new GNSS dependency.