The RTK Firmware Uploader is a simple, easy to use method for updating the firmware on SparkFun RTK products. Available on all major platforms, as well as a Python package, the Uploader simplifies working with SparkFun RTK products.
From v1.6.0, this GUI does not contain a copy of esptool.py
. Instead the latest esptool.py
is installed and used by the build workflow. If you want to run RTK_Firmware_Upload.py
locally, you will need to pip install esptool
first. v1.7.0 of the GUI was written for and tested with v4.8.1 of esptool.
COM Port
combo box and select the correct COM port from the dropdown menuBrowse
and select the firmware file you'd like to upload (the filename should end in .bin)
Upload Firmware
button to update the firmwareThe selected firmware is then uploaded to the connected SparkFun RTK product. Upload information and progress are displayed in the output portion of the interface.
From version 1.6.1, the Extras
pull-down menu contains options to: read the ESP32 WiFi MAC address; reset the ESP32; erase the ESP32.
Clicking the Reset ESP32
button will reset the ESP32 processor. This is helpful when the firmware update succeeds but does not reset the RTK correctly. If your RTK 'freezes' after the update, pressing Reset ESP32
will get it going again.
Clicking the Erase Flash
button will completely erase the ESP32 flash memory - including the LittleFS file system. This can be useful if you need to completely reset the firmware settings.
Installation binaries are available for all major platforms (macOS, Window, and Linux) on the release page of the RTK Uploader GitHub repository:
Click the arrow next to Assets if required to see the installers:
Before you begin, check you have drivers for the CH340 USB interface chip installed:
To download and install the RTK Uploader:
To launch the RTK Uploader application:
gunzip
command in a terminal window. This results in the file RTKUploaderchmod
command in a terminal window./RTKUploader
The RTK Firmware Uploader is also provided as an installable Python package. This is advantageous for platforms that lack a pre-compiled application.
To install the Python package:
At a command line - issue the package install command:
pip install RTK_Firmware_Uploader-1.6.0.tar.gz
./RTK_Formware_Upload
at the command line. (To see the command, you might need to start a new terminal, or issue a command like rehash
depending on your platform/shell)Notes:
pip3
We've tested the Uploader on both 32-bit and 64-bit Raspberry Pi Debian. You will need to use the Python Package to install it.
Notes:
sudo pip3 install RTK_Firmware_Uploader-1.6.0.tar.gz
/usr/local/bin
sudo pip install RTK_Firmware_Uploader-1.6.0.tar.gz
sudo
is required to let setup.py
install python3-pyqt5
and python3-pyqt5.qtserialport
using sudo apt-get install
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4