Flashing new firmware

circle-info

If you are having some issues with firmware versions on modules provided by us, feel free to contact us.

circle-exclamation

Uploading and flashing new firmware

Firmware (FW) is the same for all radio types (mini, nano, oem, wearable etc.)

From the host computer, you can use scp command to actually copy the FW to doodle module:

scp <path_to_fw_file> root@DOODLE_RADIO_IP:/tmp/
circle-info

Note: For the wearable module, you can connect using USB-C Ethernet connector or you can use its WiFi hotspot to connect to it from your PC. For the drone module, you ssh into the Dronecore (Jetson) inside the Stribog UAS and from there to the Doodle module.

To log into Doodle radio (wearable or module in UAV), use command:

ssh root@<DOODLE_RADIO_IP>
circle-info

Note: In Stribog UAS, if the filesystem was not manipulated, there should be an environment variable DOODLE_RADIO_IP holding the IP of UAV’s Doodle module IP.

Sometimes there is an issue in the host computer, where you need to add extra flags to ssh login, like so:

ssh -oHostKeyAlgorithms=+ssh-rsa root@<DOODLE_RADIO_IP>

You can also check if there is an Airvolute banner when you’re logged into the Doodle module. It is displayed in terminal automatically after logging and looks like this:

 █████╗ ██╗██████╗ ██╗   ██╗ ██████╗ ██╗     ██╗   ██╗████████╗███████╗
██╔══██╗██║██╔══██╗██║   ██║██╔═══██╗██║     ██║   ██║╚══██╔══╝██╔════╝
███████║██║██████╔╝██║   ██║██║   ██║██║     ██║   ██║   ██║   █████╗  
██╔══██║██║██╔══██╗╚██╗ ██╔╝██║   ██║██║     ██║   ██║   ██║   ██╔══╝  
██║  ██║██║██║  ██║ ╚████╔╝ ╚██████╔╝███████╗╚██████╔╝   ██║   ███████╗
╚═╝  ╚═╝╚═╝╚═╝  ╚═╝  ╚═══╝   ╚═════╝ ╚══════╝ ╚═════╝    ╚═╝   ╚══════╝

Once you are ssh-ed into the radio, you can get information by:

Now flash the firmware using command below.

triangle-exclamation

Wait until the update is complete.

triangle-exclamation

Unfortunately, Doodle modules will not notify user anyhow about the flashing process. So you just need to wait. You can try to ssh into the module, when it works, module is flashed. For the wearable, you can look for its WiFi hotspot and try to connect.

circle-info

The process for each module can take around 30 minutes.

Last updated