Skip to content

Releases: sparkfun/SparkFun_u-blox_GNSS_Arduino_Library

Version 2.2.27

30 May 07:58
ce4629b
Compare
Choose a tag to compare

This release:

  • Adds methods to set/get the CFG-NAV5 pAcc position accuracy mask - thank you @cyclops1982 #224

Version 2.2.26

16 May 08:49
f8047a5
Compare
Choose a tag to compare

This release:

  • Increases MAX_PAYLOAD_SIZE to 276 (from 256). Updates getProtocolVersion. Resolves #217

Version 2.2.25

10 Oct 15:58
9b27ef1
Compare
Choose a tag to compare

This release:

  • Adds new methods setupPowerMode and setPowerManagement for Power Save modes - thank you @hybridOL #189
  • Improves enableGNSS and isGNSSenabled - thank you @hybridOL #190
  • Adds new virtual methods processNMEA_v, processRTCMframe_v and processRTCM_v which can be applied as instance overwrite instead of the weak references
    • Keep the weak references as backward compatibility
    • See the new Example2 for more details
    • Thank you @alonbl #207 (& #206)

Version 2.2.24

17 Jun 11:55
8a33fb9
Compare
Choose a tag to compare

This release:

  • Adds the changes from 2.2.23 (unreleased) - updates the examples to convert ebno to dB
  • Updates the Dead Reckoning Example4 to clarify that ESF-ALG reports the alignment of the IMU within the vehicle - not the attitude of the vehicle itself

Version 2.2.22

20 Mar 11:56
3416a31
Compare
Choose a tag to compare

This release:

  • Adds new examples showing how to configure the NEO-M8P-2 as a moving base plus rover
  • Adds new methods to enable and configure the odometer
  • Adds new comments clarifying the geoid model used for Mean Sea Level - thank you @drf5n

Version 2.2.21

22 Dec 10:32
2ae7289
Compare
Choose a tag to compare

This release:

  • Corrects the NEO-D9 examples, correcting the use of setval
    • setval defaults to using 16-bit values and these examples were using it to set 8-bit values
    • The examples now use setval8 instead of setval

Version 2.2.20

25 Nov 11:28
b2f5f0f
Compare
Choose a tag to compare

This release:

  • Corrects an issue with getRXMRAWX and getRXMSFRBX as identified by @FerdinandvHagen in #167
  • Adds a new example showing how you can poll RAWX data manually
  • Note: SFRBX is output-only. It cannot be polled. To access SFRBX, you need to use auto-reporting and/or callbacks

Version 2.2.19

06 Nov 11:47
89ecefc
Compare
Choose a tag to compare

This release:

  • Adds autoSendCfgValsetAtSpaceRemaining
    • Calling (e.g.) myGNSS.autoSendCfgValsetAtSpaceRemaining(16); will cause the current cfgValset message to be sent automatically when there are 16 bytes or less remaining in packetCfg.payload
    • This allows you to simply keep adding keyIDs and values (using the addCfgValset methods) and not needing to worry about how much space is remaining in packetCfg
    • Please see the updated Example9_multiSetVal for more details

Version 2.2.18

28 Oct 09:33
da3d3f1
Compare
Choose a tag to compare

This release:

  • Adds new methods to make it easier to assemble and apply multiple-CFG-VALSET configuration changes
    • newCfgValset initializes a new, empty UBX-CFG-VALSET construct
    • sendCfgValset sends (applies) the construct
    • getCfgValsetLen returns the number of KeyID & Value pairs in the construct
    • getCfgValsetSpaceRemaining returns the number of free bytes remaining in the construct (packetCfgPayload)
    • Example9 has been updated to show how to use the new methods
  • Adds a new example which shows how to log high rate RAWX data using SPI and 4-bit SDIO (SD_MMC on ESP32)
    • We've tested this on a new board - the OpenLog ESP32. Coming Soon! It is able to log SFRBX, RAWX and NMEA at 20Hz, completely error-free

Version 2.2.17

17 Oct 09:02
3a1d357
Compare
Choose a tag to compare

This release:

  • Corrects the RTCM examples - especially the examples for the NEO-M8P
    • Previously the RTCM3 protocol was being disabled on I2C, preventing the RTCM messages from being output
    • Resolves issue #160
  • Adds two new examples for the NEO-D9C QZSS-L6 correction data receiver