Skip to content

v2.2.12 #146

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 26 commits into from
Jul 29, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
75ea5d4
better parsing of MQTT Read
mazgch May 8, 2022
98e6958
Delete SparkFun_u-blox_SARA-R5_Arduino_Library.cpp
mazgch May 8, 2022
b7f959a
Delete SparkFun_u-blox_SARA-R5_Arduino_Library.h
mazgch May 8, 2022
1203e6e
Update SparkFun_u-blox_GNSS_Arduino_Library.h
PaulZC Jun 29, 2022
c1f9524
Add missing initialization.
Jul 1, 2022
d2e76e6
Correct paranthesis.
Jul 1, 2022
2386888
Add EOE and TIMEUTC messaging.
Jul 1, 2022
5f30c48
Merge pull request #144 from rislec/pushBranch
PaulZC Jul 2, 2022
81d058f
Update keywords.txt. Add TIMEUTC and EOE to end(). Rename NAVEOE func…
PaulZC Jul 2, 2022
a5b1da4
v2.2.12
PaulZC Jul 2, 2022
380e3e6
Merge branch 'sparkfun:main' into main
mazgch Jul 19, 2022
9d007c6
Add files via upload
mazgch Jul 19, 2022
9817099
fix pointers init
mazgch Jul 19, 2022
bbcdf22
Fixing some PMP QZSSL6 typos
mazgch Jul 19, 2022
d4a1f16
Fix config value
mazgch Jul 22, 2022
8afafa6
fix wrong config keys
mazgch Jul 22, 2022
11b9cf4
use of a define to allow make code dependent
mazgch Jul 23, 2022
7014e5b
store multiple RXM-QZSSL6 messages
mazgch Jul 26, 2022
a7f135a
Update SparkFun_u-blox_GNSS_Arduino_Library.h
mazgch Jul 26, 2022
f9b408e
fixed automatic flags for multiple channels
mazgch Jul 28, 2022
1e5c02c
make sure we have latest versions
mazgch Jul 28, 2022
ab058f0
Merge pull request #145 from mazgch/mazgch-support-NEOD9C
PaulZC Jul 29, 2022
fc5c231
Fix error in Example20
PaulZC Jul 29, 2022
152364a
Update u-blox_config_keys_sorted.txt
PaulZC Jul 29, 2022
ff2bbe5
Update keywords.txt
PaulZC Jul 29, 2022
e8b03e7
Add missing else - will speed up execution a _tiny_ bit! ;-)
PaulZC Jul 29, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ v2.1 of the library adds support for u-blox AssistNow<sup>TM</sup> Assisted GNSS
This library is the new and improved version of the very popular SparkFun u-blox GNSS Arduino Library. v2.0 contains some big changes and improvements:

* Seamless support for "automatic" message delivery:
* In v1.8, you could ask for the NAV PVT (Navigation Position Velocity Time) message to be delivered _automatically_, without polling. v2.0 adds automatic support for [**27 messages**](./Theory.md#auto-messages), covering the full range of: standard and High Precision position, velocity, attitude and time information; relative positioning; event capture with nanosecond time resolution; raw GNSS signal data including carrier phase; Sensor Fusion; and High Navigation Rate data.
* In v1.8, you could ask for the NAV PVT (Navigation Position Velocity Time) message to be delivered _automatically_, without polling. v2.0 adds automatic support for [**29 messages**](./Theory.md#auto-messages), covering the full range of: standard and High Precision position, velocity, attitude and time information; relative positioning; event capture with nanosecond time resolution; raw GNSS signal data including carrier phase; Sensor Fusion; and High Navigation Rate data.
* Don't see the message you really need? [Adding_New_Messages](./Adding_New_Messages.md) provides details on how to add "auto" support for your favourite message.
* Dynamic memory allocation with clearly-defined data storage structs for each message:
* There are no static 'global' variables to eat up your RAM. v2.0 automatically allocates memory for the automatic messages when they are enabled. You may find your total RAM use is lower with v2.0 than with v1.8.
Expand Down
3 changes: 2 additions & 1 deletion Theory.md
Original file line number Diff line number Diff line change
Expand Up @@ -55,11 +55,13 @@ In v2.0, the full list of messages which can be processed and logged automatical
- UBX-NAV-HPPOSECEF (0x01 0x13): High precision position solution in ECEF
- UBX-NAV-HPPOSLLH (0x01 0x14): High precision geodetic position solution
- UBX-NAV-PVAT (0x01 0x17): Navigation position velocity attitude time solution (**only with ADR or UDR products**)
- UBX-NAV-TIMEUTC (0x01 0x21): UTC time solution
- UBX-NAV-CLOCK (0x01 0x22): Clock solution
- UBX-NAV-SAT (0x01 0x35): Satellite information
- UBX-NAV-SVIN (0x01 0x3B): Survey-in data (**only with High Precision GNSS products**)
- UBX-NAV-RELPOSNED (0x01 0x3C): Relative positioning information in NED frame (**only with High Precision GNSS products**)
- UBX-NAV-AOPSTATUS (0x01 0x60): AssistNow Autonomous status
- UBX-NAV-EOE (0x01 0x61): End of epoch
- UBX-RXM-SFRBX (0x02 0x13): Broadcast navigation data subframe
- UBX-RXM-RAWX (0x02 0x15): Multi-GNSS raw measurement data (**only with ADR or High Precision GNSS or Time Sync products**)
- UBX-TIM-TM2 (0x0D 0x03): Time mark data
Expand All @@ -76,7 +78,6 @@ Please see [Adding_New_Messages](./Adding_New_Messages.md) for details on how to

Notes:
- UBX-NAV-POSLLH is not supported as UBX-NAV-PVT contains the same information
- UBX-NAV-TIMEUTC is not supported as UBX-NAV-PVT contains the same information

## Migrating your code to v2.0

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -167,6 +167,6 @@ void loop()

uint16_t milliseconds = myGNSS.getMillisecond();
Serial.print(F(" Milliseconds: "));
Serial.print(altitude);
Serial.print(milliseconds);
Serial.println();
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
0x10520005
0x10650001
0x10650002
0x10730001
0x10730003
0x10740001
0x10770001
0x10770003
0x10780001
0x20370020
0x20370030
0x20370050
0x20370060
0x20370080
0x20520002
0x20520003
0x20520004
0x2091033b
0x2091033d
0x20920002
0x20920004
0x3065000a
0x3065000b
0x3065000c
0x40520001
0x5065000d
0x5065000e
0x5065000f
0x50650010
0x50650011
0x50650012
0x50650013
0x50650014
0x50650015
0x50650016
0x50650017
0x50650018
10 changes: 10 additions & 0 deletions keys/u-blox_config_keys_sorted.txt
Original file line number Diff line number Diff line change
Expand Up @@ -198,6 +198,11 @@
0x20240013
0x20240014
0x20250038
0x20370020
0x20370030
0x20370050
0x20370060
0x20370080
0x20410001
0x20410002
0x20410010
Expand Down Expand Up @@ -584,6 +589,11 @@
0x20910338
0x20910339
0x2091033a
0x2091033b
0x2091033c
0x2091033d
0x2091033e
0x2091033f
0x20910345
0x20910346
0x20910347
Expand Down
21 changes: 21 additions & 0 deletions keywords.txt
Original file line number Diff line number Diff line change
Expand Up @@ -45,12 +45,14 @@ UBX_NAV_SVIN_data_t KEYWORD1
UBX_NAV_RELPOSNED_data_t KEYWORD1
UBX_NAV_TIMELS_data_t KEYWORD1
UBX_NAV_AOPSTATUS_data_t KEYWORD1
UBX_NAV_EOE_data_t KEYWORD1

UBX_RXM_PMP_data_t KEYWORD1
UBX_RXM_PMP_message_data_t KEYWORD1
UBX_RXM_COR_data_t KEYWORD1
UBX_RXM_SFRBX_data_t KEYWORD1
UBX_RXM_RAWX_data_t KEYWORD1
UBX_RXM_QZSSL6_message_data_t KEYWORD1

UBX_TIM_TM2_data_t KEYWORD1

Expand Down Expand Up @@ -344,6 +346,14 @@ assumeAutoNAVPVAT KEYWORD2
flushNAVPVAT KEYWORD2
logNAVPVAT KEYWORD2

getNAVTIMEUTC KEYWORD2
setAutoNAVTIMEUTC KEYWORD2
setAutoNAVTIMEUTCrate KEYWORD2
setAutoNAVTIMEUTCcallbackPtr KEYWORD2
assumeAutoNAVTIMEUTC KEYWORD2
flushNAVTIMEUTC KEYWORD2
logNAVTIMEUTC KEYWORD2

getNAVCLOCK KEYWORD2
setAutoNAVCLOCK KEYWORD2
setAutoNAVCLOCKrate KEYWORD2
Expand Down Expand Up @@ -392,9 +402,19 @@ assumeAutoAOPSTATUS KEYWORD2
flushAOPSTATUS KEYWORD2
logAOPSTATUS KEYWORD2

getNAVEOE KEYWORD2
setAutoNAVEOE KEYWORD2
setAutoNAVEOErate KEYWORD2
setAutoNAVEOEcallbackPtr KEYWORD2
assumeAutoNAVEOE KEYWORD2
flushNAVEOE KEYWORD2
logNAVEOE KEYWORD2

setRXMPMPcallbackPtr KEYWORD2
setRXMPMPmessageCallbackPtr KEYWORD2

setRXMQZSSL6messageCallbackPtr KEYWORD2

setRXMCORcallbackPtr KEYWORD2

getRXMSFRBX KEYWORD2
Expand Down Expand Up @@ -770,6 +790,7 @@ UBX_RXM_COR LITERAL1
UBX_RXM_RAWX LITERAL1
UBX_RXM_SFRBX LITERAL1
UBX_RXM_SPARTN LITERAL1
UBX_RXM_QZSSL6 LITERAL1

UBX_TIM_TM2 LITERAL1

Expand Down
2 changes: 1 addition & 1 deletion library.properties
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
name=SparkFun u-blox GNSS Arduino Library
version=2.2.11
version=2.2.12
author=SparkFun Electronics <techsupport@sparkfun.com>
maintainer=SparkFun Electronics <sparkfun.com>
sentence=Library for I2C, Serial and SPI Communication with u-blox GNSS modules<br/><br/>
Expand Down
Loading