Skip to content

Commit 0e777d9

Browse files
committed
Update docs
1 parent c45ae04 commit 0e777d9

File tree

6 files changed

+9
-49
lines changed

6 files changed

+9
-49
lines changed

Binaries/readme.md

Lines changed: 1 addition & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,3 @@
11
This folder contains the various firmware versions for RTK Products (Surveyor, Express, Express+, and Facet).
22

3-
Updating the firmware can be achieved by using one of the following methods:
4-
5-
* Load the firmware on an SD card, then use a serial terminal with *Firmware Upgrade* menu
6-
* Load the firmware over WiFi when the device is in WiFi AP Config Mode
7-
* Use the [Windows GUI](https://github.com/sparkfun/SparkFun_RTK_Firmware/Uploader_GUI) and a USB cable. (This method is python based which can also be used on Linux, Mac OS, and Raspberry Pi)
8-
* Use the command line *batch_program.bat* (see below)
9-
10-
The SD method is generally recommended. For more information see [here](https://learn.sparkfun.com/tutorials/sparkfun-rtk-surveyor-hookup-guide/firmware-updates-and-customization).
11-
12-
Each binary is created by exporting a sketch binary from Arduino. The sketch binary is then uploaded to the ESP32 along with boot_app0.bin, RTK_Surveyor.ino.bootloader.bin, and RTK_Surveyor.ino.partitions.bin. You can update the firmware on a device by loading a binary onto the SD card and inserting it into the RTK Surveyor ) or by using the included 'batch_program.bat' along with the binary file name and COM port. For example *batch_program.bat RTK_Surveyor_Firmware_v2_0.bin COM3*.
13-
14-
The batch file runs the following commands:
15-
16-
esptool.exe --chip esp32 --port COM4 --baud 921600 --before default_reset --after hard_reset write_flash -z --flash_mode dio --flash_freq 80m --flash_size detect 0x1000 ./bin/RTK_Surveyor.ino.bootloader.bin 0x8000 ./bin/RTK_Surveyor.ino.partitions.bin 0xe000 ./bin/boot_app0.bin 0x10000 ./RTK_Surveyor_Firmware_vxx.bin
17-
18-
Where *COM4* is replaced with the COM port that the RTK product enumerated at and *RTK_Surveyor_Firmware_vxx.bin* is the firmware you would like to load.
19-
20-
---------------------
21-
22-
### Force Firmware Loading
23-
24-
In the rare event a unit is not staying on long enough for new firmware to be loaded into a COM port, the RTK Firmware (as of version 1.2) has an override function. If a file named *RTK_Surveyor_Firmware_Force.bin* is detected on the SD card at boot that file will be used to overwrite the current firmware, and then be deleted. This update path is generally not recommend. Use the [WiFi OTA method](https://learn.sparkfun.com/tutorials/sparkfun-rtk-facet-hookup-guide/all#firmware-updates-and-customization) or via the serial menu as first resort.
3+
Please see [Updating RTK Firmware](https://sparkfun.github.io/SparkFun_RTK_Firmware/firmware_update/) for a description of how to use these files.

Uploader_GUI/readme.md

Lines changed: 1 addition & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,3 @@
11
This folder contains the python based GUI for updating firmware. There is an executable available for Windows and a python script available for Linux, Mac OS, and Raspberry Pi.
22

3-
![SparkFun RTK Firmware GUI](https://github.com/sparkfun/SparkFun_RTK_Firmware/blob/release_candidate/Uploader_GUI/SparkFun RTK Firmware Uploader.jpg)
4-
5-
The tool is based on the esptool.py and loads RTK_Surveyor.ino.bootloader.bin and RTK_Surveyor.ino.partitions.bin files along side the chosen firmware file. This tool was created to aid users in updating their firmware. In general, the SD firmware update method is recommended, but for some firmware updates (for example from version v1.x to v2.x) a serial connection via USB is required. This GUI makes it easy to point and click your way through a firmware update.
6-
7-
### To Use
8-
9-
* Attach the RTK device to your computer using a USB cable.
10-
* Turn the RTK device on.
11-
* Open Device Manager to confirm which COM port the device is operating on.
12-
13-
![Device Manager showing USB Serial port on COM27](https://github.com/sparkfun/SparkFun_RTK_Firmware/blob/release_candidate/Uploader_GUI/SparkFun RTK Firmware Uploader COM Port.jpg)
14-
15-
-> *Device Manager showing USB Serial port on COM27* <-
16-
17-
* Get the latest binary firmware file from the *[Binaries](https://github.com/sparkfun/SparkFun_RTK_Firmware/tree/main/Binaries)* folder.
18-
* Run *RTK_Firmware_Uploader_GUI.exe* (it takes a few seconds to start)
19-
* Click *Browse* and select the binary file to upload
20-
* Select the COM port previously seen in the Device Manager.
21-
* Click *Upload Firmware*
22-
23-
Once complete, the device will reset and power down.
3+
For more information, see [Updating Fimrware From GUI](https://sparkfun.github.io/SparkFun_RTK_Firmware/firmware_update/#updating-firmware-from-gui).

docs/contribute.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
11
# Fix That Typo!
22

3-
See a typo?
4-
53
All of this documentation can be modified by you! Please help us make it better.
64

7-
Does something not make sense? If a section is confusing please open an issue and let us know.
5+
Does something not make sense? If a section is confusing please [open an issue](https://github.com/sparkfun/SparkFun_RTK_Firmware/issues) and let us know.
86

97
These pages are contained in the [docs folder](https://github.com/sparkfun/SparkFun_RTK_Firmware/tree/main/docs) of the [SparkFun RTK Firwmare](https://github.com/sparkfun/SparkFun_RTK_Firmware) repository. Fork this repo, make changes to the markdown, then create a pull request with your changes, and enjoy making the ~~words~~ ~~worlds~~ world a better place.

docs/firmware_update.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,10 @@ The firmware upgrade menu will only display files that have the "RTK_Surveyor_Fi
3434

3535
Note: The firmware is called `RTK_Surveyor_Firmware_vXX.bin` even though this product is called the *RTK Facet*. We united the different platforms into one. The [RTK Firmware](https://github.com/sparkfun/SparkFun_RTK_Firmware) runs on all our RTK products.
3636

37+
### Force Firmware Loading
38+
39+
In the rare event a unit is not staying on long enough for new firmware to be loaded into a COM port, the RTK Firmware (as of version 1.2) has an override function. If a file named *RTK_Surveyor_Firmware_Force.bin* is detected on the SD card at boot that file will be used to overwrite the current firmware, and then be deleted. This update path is generally not recommend. Use the [GUI](https://sparkfun.github.io/SparkFun_RTK_Firmware/firmware_update/#updating-firmware-from-gui) or [WiFi OTA](https://sparkfun.github.io/SparkFun_RTK_Firmware/firmware_update/#updating-firmware-from-wifi) methods as first resort.
40+
3741
## Updating Firmware From WiFi
3842

3943
**Note:** Firmware versions 1.1 to 1.9 have an issue that severely limit firmware upload over WiFi and is not recommended; use the 'Updating Firmware From the SD Card' method instead. Firmware versions v1.10 and beyond support direct firmware update via WiFi and is the preferred method for updating the firmware on a unit.
@@ -62,7 +66,7 @@ In general, the SD firmware update method is recommended, but for some firmware
6266
* Turn the RTK device on.
6367
* Open Device Manager to confirm which COM port the device is operating on.
6468

65-
![Device Manager showing USB Serial port on COM27](https://github.com/sparkfun/SparkFun_RTK_Firmware/blob/release_candidate/Uploader_GUI/SparkFun RTK Firmware Uploader COM Port.jpg)
69+
![Device Manager showing USB Serial port on COM27](https://raw.githubusercontent.com/sparkfun/SparkFun_RTK_Firmware/main/docs/img/SparkFun RTK Firmware Uploader COM Port.jpg)
6670

6771
*Device Manager showing USB Serial port on COM27*
6872

Loading

mkdocs.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,5 @@ nav:
9797
- hardware_rtk_express.md
9898
- hardware_rtk_express_plus.md
9999
- hardware_rtk_facet.md
100-
- contribute.md
101-
100+
102101

0 commit comments

Comments
 (0)