AeroRust / nmea

NMEA 0183 - for communication between marine electronics such as echo sounder, sonars, anemometer, gyrocompass, autopilot, GNSS receivers and many other types of instruments. Defined and controlled by the National Marine Electronics Association (NMEA)
https://crates.io/crates/nmea
Other
56 stars 41 forks source link

Configurable GSA fix_stas_prn size #115

Closed elpiel closed 4 months ago

elpiel commented 7 months ago

Testing with the Quectel LC76G GNSS receiver which supports the GNSS providers:GPS, GLONASS, Galileo, BDS, QZSS was causing an error for GSA.

elpiel commented 6 months ago

So far, from the logs, I cannot find any sentences with more than 10 prns, There are 2 possibilities:

  1. There are empty ones that don't show in the parsed sentence, i.e. ,,,,
  2. The many0 parse that we've copied from nom and substitute the std::vec::Vec with heapless::Vec is causing a problem when parsing the sentences