Flash tool#

Flash tool allows user to flash precompiled code and be able to use Sysrox device immediately. This can be used to test fast as sensor board using separated microcontroller, or to flash releases for AHRS-INS devices for example.

The tools available are available under Dashboard menu:

_images/access_dashboard.png

Compatibility#

Browsers#

The flashing tool is using web serial API to flash microcontrollers. Only browers that support this API will allow you to flash your device. This include

  • Chrome (tested)

  • Edge (tested)

  • Opera (untested)

Microcontrollers#

At the moment, only Espressif devices are supported with this online tool. As such:

  • ESP32

  • ESP32-S3

  • ESP32-P4

Attention

If you use precompiled code, always refer to the indicated “device” for which the code has been compiled

Connect microcontroller#

To connect your device, click on the Connect button and select the device you want to flash:

_images/connect_device_flashing_tool.png

Read the connexion diagnostic inside the integrated terminal. Th e connect button will turn green if the device is connected.

You will then be able to flash the device if a firmware file has been selected, or use the integrated Serial monitor to printed the informations sent on the serial port by your device.

Flash your own compiled software#

You have the possibility to flash software you built yourself using ide or online dashboard IDE. Four binaries can be uploaded. Their names will have to be:

  • fimware.bin

  • partitions.bin

  • bootloader.bin

  • boot_app0.bin

Only the firmware file is mandatory. The flash process will only take place if a firmware file is provided. The files have to be dropped is the corresponding areas

_images/drop_file.png

If the firmware file is correctly uploaded and detected, a blue tick will appears and a message will be printed in the internal terminal. The flashing process will be available if a valid firmware file is detected.

The same process can be applied for all the binaries:

_images/files_uploader.png

Use precompiled software from selection#

To test you board or for the standalone Sysrox devices, you have the possibility to use a precompiled software. User will have to select:

  • Category

  • Firmware name

  • Device to flash firmware on

  • Release number

This can be done like in the following illustration

_images/select_firmware_dashboard.png

Note

When selected, you will find all informations about the current software in the internal terminal or with clicking on Description icon.

Flashing software#

When the software is added or selected (at least firmware.bin), and your device is successfully connected, you will be able to flash the device. Click on the Flash firmware button and wait for the end of the process indicated by the popup:

_images/flash_firmware.png