You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This folder contains the Arduino sketches that make up the firmware that runs on the ESP32. Go [here](https://docs.sparkfun.com/SparkFun_RTK_Everywhere_Firmware/firmware_update/#updating-u-blox-firmware) for more information about the firmware that runs the ZED-F9x Receiver.
3
+
This folder contains the Arduino sketches that make up the firmware that runs on the ESP32.
4
4
5
-
-**RTK_Surveyor** - The main firmware for the RTK Surveyor
5
+
-**RTK_Everywhere** - The main firmware for the SparkFun RTK product range
6
6
-**Test Sketches** - Various sketches used in the making of the main firmware. Used internally to verify different features. Reader beware.
7
+
-**Tools** - Tools we wrote to help compile and test the RTK Everywhere Firmware
7
8
8
9
## Compilation Instructions
9
10
10
-
See [Compiling Source](https://docs.sparkfun.com/SparkFun_RTK_Everywhere_Firmware/firmware_update/#compiling-source) for detailed steps.
11
+
See [Compiling Source](https://docs.sparkfun.com/SparkFun_RTK_Everywhere_Firmware/firmware_compile/) for detailed steps.
Copy file name to clipboardExpand all lines: License.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,7 +6,7 @@ SparkFun uses two different licenses for our files — one for hardware and one
6
6
Hardware
7
7
---------
8
8
9
-
**SparkFun hardware is released under [Creative Commons Share-alike 4.0 International](http://creativecommons.org/licenses/by-sa/4.0/).**
9
+
**SparkFun hardware, and everything in this repo, is released under [Creative Commons Share-alike 4.0 International](http://creativecommons.org/licenses/by-sa/4.0/).**
10
10
11
11
Note: This is a human-readable summary of (and not a substitute for) the [license](http://creativecommons.org/licenses/by-sa/4.0/legalcode).
Copy file name to clipboardExpand all lines: docs/configure_with_bluetooth.md
+28-8Lines changed: 28 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -19,20 +19,35 @@ Compatibility Icons
19
19
</div>
20
20
21
21
<figuremarkdown>
22
-

22
+
23
+

23
24
<figcaptionmarkdown>
24
25
Configuration menu via Bluetooth
25
26
</figcaption>
26
27
</figure>
27
28
28
29
Bluetooth-based configuration provides a quick and easy way to navigate the serial menus as if you were connected over a USB cable. For regular users, this is often the preferred configuration method.
29
30
30
-
The RTK device will be a discoverable Bluetooth device (both BT SPP and BLE are supported). For information about Bluetooth pairing, please see [Connecting Bluetooth](connecting_bluetooth.md).
31
+
By default, the RTK device will broadcast over BLE and Bluetooth SPP simultaneously. Because BLE does not require pairing, it is what is recommended to connect to out of simplicity. For information about Bluetooth pairing, please see [Connecting Bluetooth](connecting_bluetooth.md).
32
+
33
+
## Terminal Apps
34
+
35
+
<figuremarkdown>
36
+
37
+

38
+
<figcaptionmarkdown>
39
+
40
+
[BLESerial nRF](https://apps.apple.com/us/app/bleserial-nrf/id1632235163) for iOS and [Bluetooth Serial Terminal](https://play.google.com/store/apps/details?id=de.kai_morich.serial_bluetooth_terminal&hl=en_US) for Android
41
+
</figcaption>
42
+
</figure>
43
+
44
+
For configuration of an RTK device over Bluetooth we recommend [Bluetooth Serial Terminal](https://play.google.com/store/apps/details?id=de.kai_morich.serial_bluetooth_terminal&hl=en_US) for Android (free as of writing) and [BLESerial nRF](https://apps.apple.com/us/app/bleserial-nrf/id1632235163) for iOS (free as of writing). BLESerial nRF can only be used over BLE.
31
45
32
46
## Entering Bluetooth Echo Mode
33
47
34
48
<figuremarkdown>
35
-

49
+
50
+

36
51
<figcaptionmarkdown>
37
52
Send the `+++` characters to enter Bluetooth Echo Mode
38
53
</figcaption>
@@ -44,7 +59,8 @@ Once connected, the RTK device will report a large amount of NMEA data over the
44
59
There must be a 2 second gap between any serial sent from a phone to the RTK device, and any escape characters. In almost all cases this is not a problem. Just be sure it's been 2 seconds since an NTRIP source has been turned off and attempting to enter Bluetooth Echo Mode.
45
60
46
61
<figuremarkdown>
47
-

62
+
63
+

48
64
<figcaptionmarkdown>
49
65
The GNSS Messages menu shown over Bluetooth Echo Mode
50
66
</figcaption>
@@ -55,7 +71,8 @@ Once in Bluetooth Echo Mode, any character sent from the RTK unit will be shown
55
71
For more information about the Serial Config menu please see [Configure with Serial](configure_with_serial.md).
56
72
57
73
<figuremarkdown>
58
-

74
+
75
+

59
76
<figcaptionmarkdown>
60
77
Exit from the Serial Config Menu
61
78
</figcaption>
@@ -68,7 +85,8 @@ Bluetooth can also be used to view system status and output. Simply exit the con
68
85
To exit Bluetooth Echo Mode simply disconnect Bluetooth. In the Bluetooth Serial Terminal app, this is done by pressing the 'two plugs' icon in the upper right corner.
69
86
70
87
<figuremarkdown>
71
-

88
+
89
+

72
90
<figcaptionmarkdown>
73
91
Menu option 'b' for exiting Bluetooth Echo Mode
74
92
</figcaption>
@@ -81,7 +99,8 @@ Alternatively, if you wish to stay connected over Bluetooth but need to exit Blu
81
99
Here we provide some settings recommendations to make the terminal navigation of the RTK device a bit easier.
82
100
83
101
<figuremarkdown>
84
-

102
+
103
+

85
104
<figcaptionmarkdown>
86
105
Terminal Settings with Timestamps disabled
87
106
</figcaption>
@@ -90,7 +109,8 @@ Terminal Settings with Timestamps disabled
90
109
Disable timestamps to make the window a bit wider, allowing the display of longer menu items without wrapping.
91
110
92
111
<figuremarkdown>
93
-

112
+
113
+

Copy file name to clipboardExpand all lines: docs/correction_sources.md
+23Lines changed: 23 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -109,3 +109,26 @@ Various SparkFun RTK products support this new GNSS band (E6):
109
109
* The RTK Facet mosaic's mosaic-X5 supports E6 reception. However, at the time of writing, the X5 firmware does not yet support the HAS service. Septentrio are planning to support it in a future firmware release.
110
110
* The RTK Postcard's LG290P GNSS receiver has the ability to receive the E6 signals but as of writing, HAS is not yet implemented in the GNSS location engine.
111
111
* The RTK Torch fully supports HAS/E6. The UM980 firmware needs to be 11833 or newer. See how to [Update the UM980 Firmware](./firmware_update_um980.md) for instructions. HAS/E6 is enabled by default and can be disabled in the [GNSS Menu](menu_gnss.md#galileo-e6-corrections) if desired.
112
+
113
+
## L-Band Service
114
+
115
+
Some companies broadcast an extra signal over geosynchronous satellites in something called the 'L-Band' which is really just a catch-all name for any broadcast between 1GHz and 2GHz. Because GNSS satellites broadcast their signal at ~1.57GHz (L1) and ~1.23GHz (L2), it is beneficial to broadcast an extra signal near these frequencies because the GNSS receiver hardware can be adapted to pick up this extra signal. Depending on the company, this signal adds additional correction data that can allow a GNSS receiver to obtain much higher accuracy than L1/L2/L5 positioning alone. But because broadcasting on satellites is exorbitantly expensive, the signal is often encrypted to force users to pay a subscription fee. The benefit of L-Band corrections is that they can cover an entire country or continent with corrections, without the need for internet connectivity, allowing for remote location to be surveyed, or scientific research conducted.
116
+
117
+
For many years, u-blox provided a service called PointPerfect L-Band that was compatible with certain SparkFun RTK products (specifically [RTK Facet mosaic L-Band](https://www.sparkfun.com/sparkpnt-rtk-facet-mosaic-l-band.html), and [RTK Facet L-Band](https://www.sparkfun.com/sparkfun-rtk-facet-l-band.html)). Unfortunately, in July of 2025 u-blox announced the L-Band service to North America would be discontinued on December 31st, 2025. These products still function as high precision receivers, but they will need to switch to an internet based correction services to obtain an RTK Fix.
118
+
119
+
## Remote Corrections
120
+
121
+
What do you do if you need to get an RTK Fix but there is no L-Band or internet service? So how can users obtain corrections in remote areas? There are a few options.
122
+
123
+
### Base/Rover Setup
124
+
125
+
A base can be set on site and surveyed in with high accuracy in about 12 hours. Once that is completed a base can transmit corrections to the rover allowing the rover to obtain RTK Fix with high absolute accuracy. The connection between the rover and base can be accomplished with a variety of options. Please see [Correction Transport](correction_transport.md) for more information.
126
+
127
+
### Remote Internet
128
+
129
+
A few innovative users have reported using [Eutelsat KONNECT](https://europe.konnect.com/en-DE) or [Starlink Roam](https://www.starlink.com/us/roam) to gain internet connectivity in remote areas to then connect to a standard NTRIP corrections source.
130
+
131
+
### Post Processing
132
+
133
+
If real time kinematics is not needed, many SparkFun PNT devices can log raw GNSS satellite data onto an SD card where it can be post processed into very accurate location data.
Copy file name to clipboardExpand all lines: docs/firmware_update_um980.md
+6-2Lines changed: 6 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -76,7 +76,12 @@ The UM980 is the GNSS receiver inside the RTK Torch. The following describes how
76
76
</figcaption>
77
77
</figure>
78
78
79
-
7. The update process can take multiple minutes. Once completed, close UPrecise, and power cycle the RTK Torch.
79
+
7. The update process can take multiple minutes. Once completed, close UPrecise, and press the Torch Power Button to exit the direct-connect mode.
80
+
81
+
!!! note
82
+
Once in the special UM980 direct connect mode, the firmware will stay in that mode until you give the Torch Power Button a single press. If you power-cycle the Torch while it is in direct connect mode, it returns to direct connect mode on power-up. Give the button a single press to exit.
83
+
84
+
8. After a restart, you will find the firmware updated. Open the System Menu to confirm the firmware version.
80
85
81
86
<figure markdown>
82
87

@@ -85,4 +90,3 @@ The UM980 is the GNSS receiver inside the RTK Torch. The following describes how
85
90
</figcaption>
86
91
</figure>
87
92
88
-
8. Upon power-up, the firmware will be updated. Open the System Menu to confirm the firmware version.
0 commit comments