Make sure that your Raspberry Pi is connected to CORE2 board through a micro USB hSerial port.
You can find all firmware versions and their changelogs on our GitHub releases page.
Choose the version you want and download
leo_firmware.hex file to your computer
leo_firmware.hex file inside home directory of your Rover.
This part is already covered in our previous tutorial:
Make sure you are in the home directory (by default you should be there;
/home/husarion) and type:
sudo /opt/husarion/tools/rpi-linux/core2-flasher leo_firmware.hex
The process of flashing should begin.
After it completes, type:
sudo systemctl restart leo
to restart the ROS serial node.
If your Core2-ROS board has not been previously flashed, you may need to flash the bootloader first for a firmware to work.
To do this, download the bootloader from here and upload it to your Rover, or if you already connected the Rover to the Internet, just type:
Then, do the following commands:
sudo /opt/husarion/tools/rpi-linux/core2-flasher --unprotect/opt/husarion/tools/rpi-linux/core2-flasher bootloader_1_0_0_core2.hex/opt/husarion/tools/rpi-linux/core2-flasher --protect
Now you can proceed with the firmware flashing operation.