Skip to content

Releases: sparkfun/SparkFun_u-blox_GNSS_Arduino_Library

Version 2.2.6

09 Mar 11:47
727e1b0
Compare
Choose a tag to compare

This release:

Version 2.2.5

07 Mar 08:44
a710360
Compare
Choose a tag to compare

This release corrects the leap year calculation error in getUnixEpoch

  • Please see issue #125 for details

Version 2.2.4

03 Mar 10:30
6eea877
Compare
Choose a tag to compare

This release:

  • Adds a fix to allow the auto-NMEA examples to compile on ATmega2560/1280
  • Clarifies the memory usage
  • Clarifies that the auto-NMEA examples will not work on Arduino Uno (ATmega328)

Version 2.2.3

02 Mar 14:08
f324b40
Compare
Choose a tag to compare

This release:

  • Adds full auto support for the RMC, VTG and ZDA NMEA messages - as requested in #120
  • Adds support for the UBX-MON-HW and UBX-MON-RF messages, plus UBX-CFG-ITFM, allowing the jamming / interference status to be monitored - as suggested in #121
    • Please see the new Example29 for more details
  • Please note: adding the above changes exceeded the program memory on the Arduino Uno (ATmega328) once again... To save memory and allow the library to compile, support for auto-NMEA is now automatically disabled on Uno platforms.

Version 2.2.2

28 Feb 09:35
fa50124
Compare
Choose a tag to compare

This release:

  • Allows the code to compile on AVR DA and DB (DxCore) hardware - based on #114 - thank you @nabelekt
  • Adds the message class and IDs for the PUBX u-blox proprietary NMEA-format messages - based on #116 - thank you @nabelekt
  • Adds support for survey-in durations longer than 65535 seconds
    • To maintain backward-compatibility and avoid ambiguity errors, the longer durations are accessed via new functions: setSurveyModeFull, enableSurveyModeFull and getSurveyInObservationTimeFull
    • Please see the updated Example3 for details
    • Based on #117 - thank you @russ396
    • Resolves this old issue :-)

Version 2.2.1

20 Feb 18:56
ca3f6de
Compare
Choose a tag to compare

This release:

  • Adds a new example showing how to request SPARTN correction data from u-blox's PointPerfect service using MQTT - thank you @mazgch
  • Adds preliminary support for the UBX-RXM-PMP data provided by the NEO-D9S correction data receiver
  • Adds preliminary support for UBX-RXM-SPARTNKEY, allowing the PMP SPARTN encryption keys to be passed to a ZED-F9x
  • Adds a new example showing how PMP data provided by the NEO-D9S can be pushed to a ZED-F9x using callbacks - thank you @mazgch
  • Corrects "auto" support for UBX-NAV-PVAT - see issue #97
  • Corrects an error in the private extract functions - resolving issue #109
  • Adds new setAuto...callbackPtr functions which allow the message callbacks to be passed a pointer to the UBX data, instead of a full copy of the data
    • This is much kinder on the stack and prevents some badness seen on Apollo3 / Artemis
    • Please see the modified callback examples for more details
  • Adds setOutputPort as a way of outputting all UBX and NMEA data to a Serial port - thank you @mazgch

Version 2.2.0

14 Jan 09:43
081c9cb
Compare
Choose a tag to compare

This release:

  • Adds full "auto" support for UBX-NAV-PVAT plus an example - see issue #97
  • Adds a new how-to guide for adding support for new messages
  • Adds "auto" support for NMEA messages GPGGA and GNGGA
    • This makes it easy to push your location to an NTRIP Caster
  • Adds new functions:
    • setMainTalkerID - which changes GNGGA to GPGGA
    • setHighPrecisionMode - which adds extra decimal places to the GGA lat, lon and alt
    • setDGNSSConfiguration - which tells the module to use fixed or floating RTK (Differential) carrier solutions
  • Adds new examples for "auto" NMEA
  • Adds a new NTRIP Caster example showing how to use the GGA callback to full effect
  • Adds the two new dynamic models (mower and e-scooter) supported by HPS 1.21 (UDR / ADR modules only)

Version 2.1.5

09 Jan 17:36
d67c1e1
Compare
Choose a tag to compare

This release:

  • Corrects a gremlin in pushAssistNowDataInternal - it wasn't using numDataBytes correctly when pushing offset or a sub-set of data.

Version 2.1.4

14 Dec 11:15
0b298e7
Compare
Choose a tag to compare

This release:

  • Cleans up ZED-F9P/Example14 and adds ZED-F9P/Example16 (NTRIP Client with GGA)
    • ZED-F9P/Example16 tests good with RTK2Go, Emlid, and the Sachsen corrections caster
  • Changes the way the .begin assumeSuccess parameter works
    • .begin will now return true if assumeSuccess is true and if _signsOfLife is also true
    • _signsOfLife is set true if any valid UBX packet or any valid NMEA header is received
    • This allows the user to be confident that the module is connected and communicating - even if the port is congested
    • (Port congestion on Serial is usually a sign that the baud rate is too low for the enabled messages and navigation rate)

Version 2.1.3

09 Dec 14:52
a5e581a
Compare
Choose a tag to compare

This release:

  • Adds softwareResetGNSSOnly
  • Includes maxWait and assumeSuccess as parameters for the three .begin functions
    • If you are using Serial and the port is already outputting messages at high rate, .begin can often fail
    • You can now either set maxWait to a large value (5000ms seems to work well) and wait for success
    • Or set maxWait to a small value (e.g. 100ms) and/or set assumeSuccess to true