Releases: sparkfun/SparkFun_u-blox_GNSS_v3
Releases · sparkfun/SparkFun_u-blox_GNSS_v3
Version 3.0.10
Version 3.0.9
This release:
- Adds full auto support for MON HW
- We are using the MON HW callback to monitor the antenna
aStatusfor short and open circuit - You need to enable the antenna short and open detection first using:
setVal8(UBLOX_CFG_HW_ANT_CFG_SHORTDET, 1)andsetVal8(UBLOX_CFG_HW_ANT_CFG_OPENDET, 1)
- We are using the MON HW callback to monitor the antenna
Version 3.0.8
This release:
- Adds a dedicated buffer for RTCM messages
- If the GNSS is connected via SPI, you can not use
processRTCMto pass the incoming RTCM characters to another SPI device (e.g. Ethernet) ascheckUbloxcould 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
rtcmBufferAvailablereturns the number of bytes waiting in the buffer.extractRTCMBufferDataextracts bytes- You can clear the buffer with
clearRTCMBufferand check its size (capacity) withgetRTCMBufferSize
- If the GNSS is connected via SPI, you can not use
Version 3.0.7
This release:
- Adds the configuration keys for NAV2-EELL and NAV2-PVAT
- Enhances the auto-send part of
addCfgValsetNaddCfgValsetNwill returnfalseif the auto-sendsendCommandfails
- 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
ebnois printed in dB
Version 3.0.6
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
createLockintoinitanddeleteLockintoend
Version 3.0.5
This release:
- Corrects a bug in
setStaticPosition- TMODE is now set correctly to FIXED
Version 3.0.4
This release:
- Adds virtual functions
createLockanddeleteLock- which allow (e.g.) a semaphore to be created before being used bylockandunlock, 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
- Please see the updated CallbackExample2 for more details
Version 3.0.3
This release:
- Updates the UBX_Integrity_Checker so it can process RTCM in addition to UBX and NMEA
- Adds support for RTCM logging
- Please see the new DataLogging Example8 for details
- Allows any UBX message to be logged, even if it does not have full "Auto" support
- Please see the new DataLogging Example9 for details
- Improves the logging of NMEA messages
- Messages are now checksum-checked before being added to the logging buffer
- Corrects
autoLookup - Improves
processso that calls tocheckUbloxfrom 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
unlockinsendCommand - Corrects a bug in
spiTransferwhich would have caused valid 0xFF bytes to be discarded ifcurrentSentence == SFE_UBLOX_SENTENCE_TYPE_NONE
Version 3.0.2
This release:
- Adds changes by @mazgch - thank you Michael
- Adds the private virtual methods
lockandunlockwhich allow the library to be used in RTOS environments where multiple tasks may write to the interface - Changes all debug output ports from
StreamtoPrint(Arduino inherits Stream interface from Print interface)
- Adds the private virtual methods
Version 3.0.1
This release:
- Adds
getModuleInfo,getFirmwareVersionHigh/Low,getModuleNameandgetFirmwareTypeto make it easy to determine which module is connectedgetProtocolVersionis now deprecated.getModuleInfoalso provides data forgetProtocolVersionHigh/Low
- Adds a new "super" device class:
SFE_UBLOX_GNSS_SUPERwhich 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