Skip to content

Releases: sparkfun/SparkFun_u-blox_GNSS_v3

Version 3.0.8

20 Apr 21:40
6c6764e
Compare
Choose a tag to compare

This release:

  • Adds a dedicated buffer for RTCM messages
    • If the GNSS is connected via SPI, you can not use processRTCM to pass the incoming RTCM characters to another SPI device (e.g. Ethernet) as checkUblox could still be part way through a multi-byte SPI transaction
    • The solution is to create a buffer for RTCM messages using setRTCMBufferSize. Any RTCM messages processed by the library will be placed into the RTCM buffer if enough space is available
    • Only whole, checksum-checked messages are added. You don't need to perform any additional checksum-checking on the data you read from the buffer. You can push it straight to your NTRIP Server
    • rtcmBufferAvailable returns the number of bytes waiting in the buffer. extractRTCMBufferData extracts bytes
    • You can clear the buffer with clearRTCMBuffer and check its size (capacity) with getRTCMBufferSize

Version 3.0.7

14 Apr 00:36
b6c949a
Compare
Choose a tag to compare

This release:

  • Adds the configuration keys for NAV2-EELL and NAV2-PVAT
  • Enhances the auto-send part of addCfgValsetN
    • addCfgValsetN will return false if the auto-send sendCommand fails
  • Updates the examples to use the template version of addCfgValset
  • Adds a firmware version warning to the examples which use SPARTN correction data
    • SPARTN is only supported on the ZED-F9P from HPG 1.30 onwards, and on the ZED-F9R from HPS 1.21 onwards
  • Updates the examples so that ebno is printed in dB

Version 3.0.6

24 Mar 13:19
ea5871d
Compare
Choose a tag to compare

This release:

  • Corrects a bug in extractConfigValueByKey - resolves #12
  • Adds full auto support for the UBX-TIM-TP Time Pulse message
    • TIM TP contains the time-pulse-of-week information for the next time pulse
    • (PVT contains the time-of-week for the navigation solution usually very close to the previous pulse)
    • Useful for NTP time servers
    • Please see the new Basics Example32 for more details
  • Moves createLock into init and deleteLock into end

Version 3.0.5

20 Mar 22:34
f95988e
Compare
Choose a tag to compare

This release:

  • Corrects a bug in setStaticPosition
    • TMODE is now set correctly to FIXED

Version 3.0.4

20 Mar 17:06
3444ad3
Compare
Choose a tag to compare

This release:

  • Adds virtual functions createLock and deleteLock - which allow (e.g.) a semaphore to be created before being used by lock and unlock, and deleted afterwards
  • Adds missing message IDs to u-blox_Class_and_ID.h
  • Adds missing message ID LITERAL1's to keywords.txt
  • Adds parsing and logging support for the NMEA THS message on the ZED-F9R
  • Adds new functions to enable / configure the odometer

Version 3.0.3

03 Mar 12:31
c0525bb
Compare
Choose a tag to compare

This release:

  • Updates the UBX_Integrity_Checker so it can process RTCM in addition to UBX and NMEA
  • Adds support for RTCM logging
  • Allows any UBX message to be logged, even if it does not have full "Auto" support
  • Improves the logging of NMEA messages
    • Messages are now checksum-checked before being added to the logging buffer
  • Corrects autoLookup
  • Improves process so that calls to checkUblox from other threads don't overwrite the requested / expected UBX Class and ID
  • Corrects the UBX Class and ID HEX in some debug messages
  • Adds a missing unlock in sendCommand
  • Corrects a bug in spiTransfer which would have caused valid 0xFF bytes to be discarded if currentSentence == SFE_UBLOX_SENTENCE_TYPE_NONE

Version 3.0.2

24 Jan 09:23
0542254
Compare
Choose a tag to compare

This release:

  • Adds changes by @mazgch - thank you Michael
    • Adds the private virtual methods lock and unlock which allow the library to be used in RTOS environments where multiple tasks may write to the interface
    • Changes all debug output ports from Stream to Print (Arduino inherits Stream interface from Print interface)

Version 3.0.1

20 Jan 11:35
9df5ba2
Compare
Choose a tag to compare

This release:

  • Adds getModuleInfo, getFirmwareVersionHigh/Low, getModuleName and getFirmwareType to make it easy to determine which module is connected
    • getProtocolVersion is now deprecated. getModuleInfo also provides data for getProtocolVersionHigh/Low
  • Adds a new "super" device class: SFE_UBLOX_GNSS_SUPER which provides I2C, SPI and SERIAL support all in one class
    • This uses additional memory - but allows you to auto-select the communication interface as your code works out what hardware it is running on
  • Please see Example9 for more details

Version 3.0.0 - first release of this new library

10 Jan 11:39
c8cbdc6
Compare
Choose a tag to compare

This release:

  • Is a major update of the popular SparkFun u-blox GNSS Arduino Library
  • We wrote this version for the latest modules (M10 and F9) which no longer support deprecated messages like UBX-CFG-PRT and UBX-CFG-MSG
  • This version uses the Configuration Interface exclusively. It won't work on older modules like the M8 - which don't support the Configuration Interface
  • Please see README.md for more details
  • Thanks!

The examples have all been updated and tested on the MAX-M10S, ZED-F9P, ZED-F9R etc..

If you notice any issues, bugs, mistakes or oversights, please open an Issue

Your friends at SparkFun