In drivers.c , I see:
:
3 NMEA_SEN_GGA, GPGGA interval - GPS Fix Data
4 NMEA_SEN_GSA, GPGSA interval - GNSS DOPS and Active Satellites
5 NMEA_SEN_GSV, GPGSV interval - GNSS Satellites in View
6 NMEA_SEN_GRS, GPGRS interval - GNSS Range Residuals
7 NMEA_SEN_GST, GPGST interval - GNSS Pseudorange Errors Statistics
13 NMEA_SEN_MALM, PMTKALM interval - GPS almanac information
"
which seems to be mixing up stuff.
Suggestion: we use either one of:
- GNSS as a generic, and GPS, GLONASS, BeiDou as systems
- GPS as generic, and Navstar, GLONASS, BeiDou as systems
Once you take this decision, I believe it will hep clarify the PRN issue a little as well. This will not impact code, just the documentation.