diff --git a/docs/leo-rover/guides/firmware-update.mdx b/docs/leo-rover/guides/firmware-update.mdx index 60c46a25..0bacacb1 100644 --- a/docs/leo-rover/guides/firmware-update.mdx +++ b/docs/leo-rover/guides/firmware-update.mdx @@ -38,6 +38,25 @@ And then, run the update script by typing: ros2 run leo_fw update ``` +:::note + +If you are using `LeoOS-humble` that runs ROS 2 inside containers, it is not +possible to flash the firmware from within the container. In order to flash the +firmware, you need to install the `leo_fw` package on the host system and run +the update script from there with the following commands: + +```bash +sudo apt update && sudo apt install ros-jazzy-leo-fw +source /opt/ros/jazzy/setup.bash +cd && /opt/ros/jazzy/lib/leo_fw/update +``` + +With this setup, the script will not detect the `/firmware` node, but it will +still be able to flash the firmware. You will need to choose the board type +manually. + +::: + The script will guide you through the flashing process. If you are flashing the firmware for the first time, the script won't be able to diff --git a/docs/leo-rover/guides/software-update.mdx b/docs/leo-rover/guides/software-update.mdx index 712ec08b..226ca422 100644 --- a/docs/leo-rover/guides/software-update.mdx +++ b/docs/leo-rover/guides/software-update.mdx @@ -75,9 +75,9 @@ ROS 2 versions of LeoOS come preinstalled with ROS 2 Jazzy. If you are looking to run ROS 2 Humble on Leo Rover 1.9, we have created a custom LeoOS image for that purpose. -Inside this image, a [Podman](https://docs.podman.io/en/latest) container runs -ROS 2 Humble with all Leo Rover ROS packages available in their newest versions. -You can find this image +Inside this image, [Podman](https://docs.podman.io/en/latest) containers run ROS +2 Humble with all Leo Rover ROS packages available in their newest versions. You +can find this image [in the releases page](https://github.com/LeoRover/leo_os/releases), tagged with `2.x.x-humble`.