Skip to content

Releases: SlashDevin/NeoGPS

v4.1.7

13 May 01:01
Compare
Choose a tag to compare

Re-sync library.properties

v4.1.6

30 Apr 14:18
Compare
Choose a tag to compare
  • 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

Minor updates

29 Mar 14:44
Compare
Choose a tag to compare
  • Overload Location_t constructor for float and double
  • Compass direction strings in NMEAaverage.ino moved to FLASH

Support PPS for accurate UTC timestamps

23 Mar 02:44
Compare
Choose a tag to compare

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.

IDE 1.8

30 Jan 02:05
Compare
Choose a tag to compare
  • Sync Library version number
  • Support IDE 1.8 (constexpr/const issue)
  • "samd" and "sam" architecture (lower-case strings required)

v4.1.2: Fix corrupted overruns

24 Jan 19:16
Compare
Choose a tag to compare
  • 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

28 Dec 14:15
Compare
Choose a tag to compare
  • 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

10 Nov 16:20
Compare
Choose a tag to compare

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.

Library Manager push

09 Nov 23:51
Compare
Choose a tag to compare

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.

Library Manager push

07 Nov 16:52
Compare
Choose a tag to compare

re-sync library version with release tag