Skip to content

Commit 94c0494

Browse files
committed
Docs: Add UM980 firmware update
1 parent 0b43770 commit 94c0494

7 files changed

+39
-1
lines changed

docs/firmware_update.md

Lines changed: 39 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,6 @@ If your RTK 'freezes' after the update, press ```Reset ESP32``` to get it going
101101

102102
Torch: ![Feature Not Supported](img/Icons/RedDot.png)
103103

104-
105104
On devices that support it, the firmware can be loaded from an SD card.
106105

107106
![Firmware update menu](<img/Terminal/SparkFun_RTK_Firmware_Update-ProgressBar.jpg>)
@@ -242,6 +241,45 @@ This binary file can be found in the [NEO Firmware](https://github.com/sparkfun/
242241

243242
As of writing, no additional releases of the NEO-D9S firmware have been made.
244243

244+
## Updating UM980 Firmware
245+
246+
1. Download the latest UM980 firmware. As of writing, the UM980 firmware is [v11833](https://raw.githubusercontent.com/sparkfun/SparkFun_RTK_Torch/main/UM980_Firmware/UM980_R4.10Build11833.pkg). See the [RTK Torch repo](https://github.com/sparkfun/SparkFun_RTK_Torch) for the latest firmware.
247+
248+
2. Download and install [UPrecise](https://raw.githubusercontent.com/sparkfun/SparkFun_RTK_Torch/main/UM980_Firmware/uprecise-v2-0.exe). UPrecise is the software created by Unicore to configure and view output from Unicore GNSS modules. v2 of the software can be downloaded [here](https://raw.githubusercontent.com/sparkfun/SparkFun_RTK_Torch/main/UM980_Firmware/uprecise-v2-0.exe) but newer versions may be available.
249+
250+
![Serial Configuration via Arduino Serial Terminal](<img/Terminal/SparkFun RTK Everywhere - System Menu UM980 Direct Connect.png>)
251+
252+
*Serial Configuration via Arduino Serial Terminal*
253+
254+
3. Put the device into passthrough mode. From the main menu navigate to System 's'->Hardware 'h'->UM980 Direct Connect '13'. This will put the device into a pass-through mode, but with special character monitoring that allows the UM980 to be reset when bootloading is detected. Close the terminal connection so that UPrecise can connect to the COM port. **Note:** Some terminals cause the ESP32 to reset when closing the port. This reset causes the UM980 pass-through mode to exit. TeraTerm is known to cause this issue. To enter pass-through mode we recommend using the Arudino terminal.
255+
256+
![Connect button and connection settings in UPrecise](<img/UPrecise/SparkFun RTK Everywhere - UPrecise Inteface Connect.png>)
257+
258+
*Connect button and connection settings in UPrecise*
259+
260+
4. Select the COM port and set the baud rate to 115200, then press 'Connect'
261+
262+
![Receiver Upgrade Button](<img/UPrecise/SparkFun RTK Everywhere - UPrecise Inteface Receiver Upgrade.png>)
263+
264+
*Receiver Upgrade Button*
265+
266+
5. Once connected, press the **Receiver Upgrade** button.
267+
268+
![Firmware selection window](<img/UPrecise/SparkFun RTK Everywhere - UPrecise Inteface Firmware Selection.png>)
269+
270+
*Firmware selection window*
271+
272+
6. Select the latest firmware file that was previously downloaded (See the [RTK Torch repo](https://github.com/sparkfun/SparkFun_RTK_Torch) for the latest firmware). Then press Start.
273+
274+
![Firmware update process](<img/UPrecise/SparkFun RTK Everywhere - UPrecise Inteface Firmware Upload.png>)
275+
276+
*Firmware update process*
277+
278+
7. The update process can take multiple minutes. Once completed, close UPrecise, and power cycle the RTK Torch.
279+
280+
8. Upon power-up, the firmware will be updated.
281+
282+
245283
## Compiling Source
246284

247285
### Windows
70.6 KB
Loading
238 KB
Loading
56.1 KB
Loading
69.4 KB
Loading
238 KB
Loading
214 KB
Loading

0 commit comments

Comments
 (0)