adafruit/Adafruit_GPS

New source ids observed in the wild

Opened this issue · 0 comments

Adafruit_GPS.h includes:

const char *sources[7] = {"II", "WI", "GP", "PG",
"GN", "P", "ZZZ"}; ///< valid source ids

for the first letters of valid sentence names. I've recently encountered some additional source ids on a network including Raymarine and Standard Horizon components.

const char *sources[11] = {"II", "WI", "GP", "PG",
"HC", "TI", "SD", "AI", // added 2024-07-24 after observing
"GN", "P", "ZZZ"}; ///< valid source ids

Should we add them directly, or with a conditional compile on #ifdef NMEA_EXTENSIONS to keep the data footprint on the minimal library small?

  • Arduino board: Testing with Teensy 3.5

  • Arduino IDE version 2.3.2

  • List the steps to reproduce the problem below (if possible attach a sketch or
    copy the sketch code in too):

attempt parsing a sentence starting with $TI or others above.