Skip to content

Releases: sparkfun/SparkFun_u-blox_GNSS_Arduino_Library

Version 2.1.2

08 Dec 13:43
78df56c
Compare
Choose a tag to compare

This release:

  • Corrects issue #87 - code will now compile correctly on all ARDUINO_ARCH_AVR platforms

Version 2.1.1

02 Dec 14:02
2b3fe9b
Compare
Choose a tag to compare

This release:

  • Corrects the definition of UBX_MGA_DBD_RINGBUFFER_LEN and adds a fix to let the code compile on the UNO
  • Corrects the definition and checking of UBX_NAV_SAT_MAX_BLOCKS
  • Removes some unnecessary "is size_t negative" checks (size_t is always unsigned)
  • Makes some changes to the .yml file so: changes are tested on the local branch instead of the main branch; the deltas report is enabled (showing any changes in memory use)

Version 2.1.0

01 Dec 18:28
0554837
Compare
Choose a tag to compare

This release:

  • Adds full support for AssistNow Online, Offline and Autonomous. Please see the README in the new AssistNow examples folder for more details. Enjoy the fast TTFFs!
  • Adds full 'auto' support for UBX-NAV-SAT (and UBX-NAV-AOPSTATUS). Please see the new callback example for more details of how to access the SAT data.

Version 2.0.18

18 Nov 09:43
b8a7519
Compare
Choose a tag to compare

This release contains several significant changes:

  • v2.0.1 of the ESP32 core no longer supports multiple I2C restarts. We have restructured the library to work around this. It now uses contiguous equal-sized transmissions when sending bulk data to the module and will still use restarts where possible. But on ARDUINO_ARCH_ESP32 platforms it will always use a stop at the end of each transmission. On other platforms, you can opt to use stops too by calling setI2cStopRestart(true).
    • Note: at the time of release (Nov. 18th 2021) the library does not run correctly on older ESP32 hardware with v2.0.1 of the core. ESP32-S2 is OK, but the original ESP32 is glitchy. This is due to a change in the way the core handles clock-stretching. A fix is in progress. Please see issue #77 for more details. The solution - for now - is to keep using v2.0.0 of the core.
  • pushRawData has also been updated (for I2C). It too will still use restarts where possible, but on ARDUINO_ARCH_ESP32 platforms it will always use a stop at the end of each transmission. You no longer have to manually set the stop parameter to true on ESP32. The code now handles single byte writes correctly too. If the user attempts to push a single byte, it will be buffered until the next time pushRawData is called.
  • The I2C code no longer performs the unnecessary write to point to the 0xFF data stream register.
  • boolean (deprecated) has been changed to bool.
  • several annoying compiler warnings have been fixed - thank you @nabelekt #78
  • u-blox_structs.h has been tidied up - thank you @nabelekt #78
  • a YAML .yml file has been added to automate checking of new pull requests.
  • on UNO platforms, the minor debug messages are deleted by default to save program memory. You no longer have to manually edit the library header file.

Version 2.0.17

20 Oct 17:52
3fd4d2a
Compare
Choose a tag to compare

This release:

  • increases UBX_RXM_RAWX_MAX_BLOCKS from 64 to 92
    • see issue #70 and PR #74 for more details
    • this will increase the RAM footprint by 896 bytes if setAutoRXMRAWX is used, and double that if setAutoRXMRAWXcallback is used

Version 2.0.16

18 Oct 11:46
068f6f1
Compare
Choose a tag to compare

This release:

  • Adds a new 'repair file' option to the UBX Integrity Checker
  • Updates the data logging examples so they will run correctly on the MicroMod Artemis Processor using v2 of Apollo3
    • The microSD chip select pin and the I2C pull-ups have been corrected for v2

Version 2.0.15

29 Aug 08:28
63194e7
Compare
Choose a tag to compare

This release:

Version 2.0.14

27 Aug 08:20
006dcb4
Compare
Choose a tag to compare

This release:

  • corrects a very old bug in sendI2cCommand - thank you @Valrakk #61

Version 2.0.13

25 Aug 09:17
9f301c8
Compare
Choose a tag to compare

This release:

  • Adds getESFAutoAlignment and setESFAutoAlignment #58
  • Adds the extra configuration keys for the ZED-F9R and ZED-F9T #59
  • The complete list of configuration keys is included in the keys folder
    • The txt key lists are sorted in ascending order to make it easy to diff them
    • The key list in u-blox_config_keys.h follows the format of the u-blox interface definition as far as possible, but we have had to break out the CFG_MSGOUT for the F9R and F9T seperately

Version 2.0.12

10 Aug 12:02
c3bb47c
Compare
Choose a tag to compare

This release:

  • Corrects the way i2cPollingWait is calculated - using the lower of i2cPollingWaitNAV and i2cPollingWaitHNR