Skip to content

Commit 99ab25b

Browse files
authored
Merge pull request #146 from sparkfun/release_candidate
v2.2.12
2 parents 273c8ba + e8b03e7 commit 99ab25b

11 files changed

+781
-9
lines changed

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ v2.1 of the library adds support for u-blox AssistNow<sup>TM</sup> Assisted GNSS
4848
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:
4949

5050
* Seamless support for "automatic" message delivery:
51-
* 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.
51+
* 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.
5252
* 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.
5353
* Dynamic memory allocation with clearly-defined data storage structs for each message:
5454
* 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.

Theory.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -55,11 +55,13 @@ In v2.0, the full list of messages which can be processed and logged automatical
5555
- UBX-NAV-HPPOSECEF (0x01 0x13): High precision position solution in ECEF
5656
- UBX-NAV-HPPOSLLH (0x01 0x14): High precision geodetic position solution
5757
- UBX-NAV-PVAT (0x01 0x17): Navigation position velocity attitude time solution (**only with ADR or UDR products**)
58+
- UBX-NAV-TIMEUTC (0x01 0x21): UTC time solution
5859
- UBX-NAV-CLOCK (0x01 0x22): Clock solution
5960
- UBX-NAV-SAT (0x01 0x35): Satellite information
6061
- UBX-NAV-SVIN (0x01 0x3B): Survey-in data (**only with High Precision GNSS products**)
6162
- UBX-NAV-RELPOSNED (0x01 0x3C): Relative positioning information in NED frame (**only with High Precision GNSS products**)
6263
- UBX-NAV-AOPSTATUS (0x01 0x60): AssistNow Autonomous status
64+
- UBX-NAV-EOE (0x01 0x61): End of epoch
6365
- UBX-RXM-SFRBX (0x02 0x13): Broadcast navigation data subframe
6466
- UBX-RXM-RAWX (0x02 0x15): Multi-GNSS raw measurement data (**only with ADR or High Precision GNSS or Time Sync products**)
6567
- UBX-TIM-TM2 (0x0D 0x03): Time mark data
@@ -76,7 +78,6 @@ Please see [Adding_New_Messages](./Adding_New_Messages.md) for details on how to
7678

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

8182
## Migrating your code to v2.0
8283

examples/Example20_SendCustomCommand/Example20_SendCustomCommand.ino

+1-1
Original file line numberDiff line numberDiff line change
@@ -167,6 +167,6 @@ void loop()
167167

168168
uint16_t milliseconds = myGNSS.getMillisecond();
169169
Serial.print(F(" Milliseconds: "));
170-
Serial.print(altitude);
170+
Serial.print(milliseconds);
171171
Serial.println();
172172
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
0x10520005
2+
0x10650001
3+
0x10650002
4+
0x10730001
5+
0x10730003
6+
0x10740001
7+
0x10770001
8+
0x10770003
9+
0x10780001
10+
0x20370020
11+
0x20370030
12+
0x20370050
13+
0x20370060
14+
0x20370080
15+
0x20520002
16+
0x20520003
17+
0x20520004
18+
0x2091033b
19+
0x2091033d
20+
0x20920002
21+
0x20920004
22+
0x3065000a
23+
0x3065000b
24+
0x3065000c
25+
0x40520001
26+
0x5065000d
27+
0x5065000e
28+
0x5065000f
29+
0x50650010
30+
0x50650011
31+
0x50650012
32+
0x50650013
33+
0x50650014
34+
0x50650015
35+
0x50650016
36+
0x50650017
37+
0x50650018

keys/u-blox_config_keys_sorted.txt

+10
Original file line numberDiff line numberDiff line change
@@ -198,6 +198,11 @@
198198
0x20240013
199199
0x20240014
200200
0x20250038
201+
0x20370020
202+
0x20370030
203+
0x20370050
204+
0x20370060
205+
0x20370080
201206
0x20410001
202207
0x20410002
203208
0x20410010
@@ -584,6 +589,11 @@
584589
0x20910338
585590
0x20910339
586591
0x2091033a
592+
0x2091033b
593+
0x2091033c
594+
0x2091033d
595+
0x2091033e
596+
0x2091033f
587597
0x20910345
588598
0x20910346
589599
0x20910347

keywords.txt

+21
Original file line numberDiff line numberDiff line change
@@ -45,12 +45,14 @@ UBX_NAV_SVIN_data_t KEYWORD1
4545
UBX_NAV_RELPOSNED_data_t KEYWORD1
4646
UBX_NAV_TIMELS_data_t KEYWORD1
4747
UBX_NAV_AOPSTATUS_data_t KEYWORD1
48+
UBX_NAV_EOE_data_t KEYWORD1
4849

4950
UBX_RXM_PMP_data_t KEYWORD1
5051
UBX_RXM_PMP_message_data_t KEYWORD1
5152
UBX_RXM_COR_data_t KEYWORD1
5253
UBX_RXM_SFRBX_data_t KEYWORD1
5354
UBX_RXM_RAWX_data_t KEYWORD1
55+
UBX_RXM_QZSSL6_message_data_t KEYWORD1
5456

5557
UBX_TIM_TM2_data_t KEYWORD1
5658

@@ -344,6 +346,14 @@ assumeAutoNAVPVAT KEYWORD2
344346
flushNAVPVAT KEYWORD2
345347
logNAVPVAT KEYWORD2
346348

349+
getNAVTIMEUTC KEYWORD2
350+
setAutoNAVTIMEUTC KEYWORD2
351+
setAutoNAVTIMEUTCrate KEYWORD2
352+
setAutoNAVTIMEUTCcallbackPtr KEYWORD2
353+
assumeAutoNAVTIMEUTC KEYWORD2
354+
flushNAVTIMEUTC KEYWORD2
355+
logNAVTIMEUTC KEYWORD2
356+
347357
getNAVCLOCK KEYWORD2
348358
setAutoNAVCLOCK KEYWORD2
349359
setAutoNAVCLOCKrate KEYWORD2
@@ -392,9 +402,19 @@ assumeAutoAOPSTATUS KEYWORD2
392402
flushAOPSTATUS KEYWORD2
393403
logAOPSTATUS KEYWORD2
394404

405+
getNAVEOE KEYWORD2
406+
setAutoNAVEOE KEYWORD2
407+
setAutoNAVEOErate KEYWORD2
408+
setAutoNAVEOEcallbackPtr KEYWORD2
409+
assumeAutoNAVEOE KEYWORD2
410+
flushNAVEOE KEYWORD2
411+
logNAVEOE KEYWORD2
412+
395413
setRXMPMPcallbackPtr KEYWORD2
396414
setRXMPMPmessageCallbackPtr KEYWORD2
397415

416+
setRXMQZSSL6messageCallbackPtr KEYWORD2
417+
398418
setRXMCORcallbackPtr KEYWORD2
399419

400420
getRXMSFRBX KEYWORD2
@@ -770,6 +790,7 @@ UBX_RXM_COR LITERAL1
770790
UBX_RXM_RAWX LITERAL1
771791
UBX_RXM_SFRBX LITERAL1
772792
UBX_RXM_SPARTN LITERAL1
793+
UBX_RXM_QZSSL6 LITERAL1
773794

774795
UBX_TIM_TM2 LITERAL1
775796

library.properties

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
name=SparkFun u-blox GNSS Arduino Library
2-
version=2.2.11
2+
version=2.2.12
33
author=SparkFun Electronics <[email protected]>
44
maintainer=SparkFun Electronics <sparkfun.com>
55
sentence=Library for I2C, Serial and SPI Communication with u-blox GNSS modules<br/><br/>

0 commit comments

Comments
 (0)