Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision |
rawgnss2gpsprof [2025/03/03 13:30] – millerjs | rawgnss2gpsprof [2025/03/03 13:49] (current) – [Steps for nmea] millerjs |
---|
====== raw GNSS to `gpsprof` ====== | ====== raw GNSS to gpsprof ====== |
''gpsprof'' is the best tool I have found so far to create skymaps from GNSS data streams. u-center has a nice sky map but it tends to crash out or get buggy after about 12 hours of data, and it's not possible to export the skymap to an image. ''gpsprof'' is designed to work with a live ''gpsd'' connection, but it will happily ingest historical data in the ''gpsd'' json format. Converting a ubx file captured from u-center, or raw from the GNSS device, to ''gpsd'' json is a trivial task with ''gpsfake''. | ''gpsprof'' is the best tool I have found so far to create skymaps from GNSS data streams. u-center has a nice sky map but it tends to crash out or get buggy after about 12 hours of data, and it's not possible to export the skymap to an image. ''gpsprof'' is designed to work with a live ''gpsd'' connection, but it will happily ingest historical data in the ''gpsd'' json format. Converting a ubx file captured from u-center, or raw from the GNSS device, to ''gpsd'' json is a trivial task with ''gpsfake''. |
| |
==== Steps for nmea ==== | ==== Steps for nmea ==== |
| |
- Capture a log file of an ASCII NMEA stream | - Capture a log file of an ASCII NMEA stream (see above notes if it's not working as expected) |
- Use ''gpsfake'' to stream it into a ''gpsd'' instance\\ ''gpsfake -1 -b -t -P 3000 /path/to/nmea_gnss.log'' | - Run ''gpsfake'' to stream it into a ''gpsd'' instance\\ ''gpsfake -1 -b -t -P 3000 /path/to/nmea_gnss.log'' |
| - Run ''gpspipe'' to connect and stream the gpsd-processed json into a new log file\\ ''gpspipe -w -o /path/to/gpsd_out.json localhost:3000'' |
| - Generate plots with ''gpsprof''\\ ''cat gpsd_out.json | gpsprof -f polarused -S "2025-03-02 19:46EST, 12hr" -t "NovAtel ProPak-v3-HP Polar (Used)" -r > temp.plot'' |
| - -S - subtitle |
| - -t - title |
| - -r -replot (use json) |
| - Generate images with ''gnuplot''\\ ''gunplot < temp.plot > image.png'' |