Firmware Update
Last updated
Last updated
© 2024 Holybro. All rights reserved.
Once powered on, the Module will act as a WiFi Access Point. Connect to the RID_xxxxxxxxxxx WiFi network, and the default password is ArduRemoteID
After connecting to this WiFi network, point your browser to http://192.168.4.1 At the bottom of the page, you can upload and flash the new firmware.
Download the ArduRemoteID_Holybro_RemoteID_OTA.bin file from the latest release from this page: https://github.com/ArduPilot/ArduRemoteID/releases
Use this file for uploading the new firmware. Press the update button to update the firmware.
It is recommended to use the OTA firmware upgrade method instead
You can also use serial interface to flash new firmware, but the existing firmware will be completely overwritten with the new firmware. If you flash the wrong file, the module will not boot. In such case, you can use this same method to flash the correct FW.
Use an USB-UART board to connect to the REMOTEID UART port with a 6PIN GH Cable
You need to install the Flash Download Tools of this page: https://www.espressif.com/en/support/download/other-tools
Hold down the Boot button while you power the module.
Download the latest firmware (ArduRemoteID_Holybro_RemoteID.bin) from this link: https://github.com/ArduPilot/ArduRemoteID/releases
Select the ChipType: ESP32-C3 and press OK.
Select the firmware, enter 0x0000, ensure the serial com port number baud rate is correct, and click START to start the flash process.
Reference: https://github.com/ArduPilot/ArduRemoteID#flashing
For Linux operating systems, please install the ESP-IDF environment. This is described on this page:
https://docs.espressif.com/projects/esp-idf/en/latest/esp32/get-started/linux-macos-setup.html
Note:
In Step 3. Set up the tools use this command: ./install.sh esp32c3
/dev/ttyUSB0
indicates the port of the USB-to-UART converter, change if your converter
./ArduRemoteID-Holybro_RemoteID.bin
is the location of the firmware file.
Use the following command to flash the firmware (one line):
esptool.py --chip esp32c3 --port=/dev/ttyUSB0 --baud=921600 --before=no_reset --after=no_reset write_flash --flash_mode dio --flash_freq 40m --flash_size 4MB 0x0 ./ArduRemoteID-Holybro_RemoteID.bin
After the command has successful flashed the firmware, disconnect the USB cable and connect it to the autopilot again. This will exit download mode and will return to normal booting of the firmware.