NeoGPS Versions Save

NMEA and ublox GPS parser for Arduino, configurable to use as few as 10 bytes of RAM

v4.1.7

6 years ago

Re-sync library.properties

v4.1.6

7 years ago
  • Add ESP8266 to supported architectures
  • Add Tabular output example
  • Increase precision when printing NMEA DDDMM.mmmm format of DMS locations
  • Add example to set ublox GPS update rate, baud rate and enabled/disabled NMEA sentences
  • Add simple example to print lat/lon/alt

v4.1.5

7 years ago
  • Overload Location_t constructor for float and double
  • Compass direction strings in NMEAaverage.ino moved to FLASH

v4.1.4

7 years ago

Major changes:

  • A PPS digital input can be used to "timestamp" the start of each UTC second. This timestamp can be used to calculate the current UTC microseconds or milliseconds from the current Arduino micros().

  • If the PPS digital input is not available, the character stream can be used to "guess" the interval start, within a few milliseconds. This is affected by the GPS device's computation time.

  • SyncTime.ino example shows how to run off the UTC millisecond clock instead of the Arduino millis() function.

Minor changes:

  • The NMEA degrees/minutes format for lat/lon can now be printed by a DMS variable. A fix.location can be used to set the DMS values, and then DMS.printDDDMMmmmm will print those values to the selected output stream.

v4.1.3

7 years ago
  • Sync Library version number
  • Support IDE 1.8 (constexpr/const issue)
  • "samd" and "sam" architecture (lower-case strings required)

v4.1.2

7 years ago
  • Timezone example issues (DST changeover is a local time)
  • gps_fix ring buffer overrun issue (corruption possible with interrupt processing style)
  • gps_fix initialization issue (old data when signal lost)

v4.1.1

7 years ago
  • Arduino.org IDE compatibility (ARDUINO preprocessor symbol 1.7.*)
  • Fix for interrupt-style handling (buffer corruption when KEEP_NEWEST == true)
  • Better test for data OVERRUN
  • Add Daylight Savings Time calculation for USA timezones in example NMEAtimezone.ino
  • Chain NMEA parser to UBX parser (allows ublox programs to parse both kinds of messages)

v4.1.0

7 years ago

Fix an old release numbering error (since deleted). This guarantees that users with the incorrectly-number 4.0 library will get the latest version. :-S A member was renamed and an configuration option was deleted, requiring a new version number.

v3.1.2

7 years ago

It's not clear from the "Arduino Library format 1.5" that the directories identified are the only allowed directories. The "extras" directory appears to be a catch-all for anything that isn't "examples" or "src". From some communications in 2013, this may be to improve the odds of forward-compatibility.

Although I'm not sure why NeoGPS hasn't been added to the Library Manager, I have moved the "config" and "doc" directories under a new "extras" directory. I have seen other libraries with "Release" or "firmware" directories, so I'm not sure these two directories were a problem.

v3.1.1

7 years ago

re-sync library version with release tag