Skip to content

Commit

Permalink
Bump Jazzy
Browse files Browse the repository at this point in the history
  • Loading branch information
pablogs9 committed Jun 3, 2024
1 parent 452ecee commit 25f720f
Show file tree
Hide file tree
Showing 6 changed files with 15 additions and 11 deletions.
2 changes: 2 additions & 0 deletions .github/workflows/generate_base_docker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,8 @@ jobs:
branch: iron
- ros_distribution: rolling
branch: rolling
- ros_distribution: jazzy
branch: jazzy
steps:
- uses: actions/checkout@v3
with:
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/generate_libgen_docker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,8 @@ jobs:
branch: iron
- ros_distribution: rolling
branch: rolling
- ros_distribution: jazzy
branch: jazzy
steps:
- uses: actions/checkout@v3
with:
Expand Down
12 changes: 6 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ The available images are listed below:

| Image | Description | Status |
| -------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: |
| base | Base image with a ROS 2 Rolling installation + micro-ROS specific build system tools. Used as base of any other micro-ROS image | [![Docker Automated build](https://img.shields.io/docker/cloud/automated/microros/base.svg?logo=docker)](https://hub.docker.com/r/microros/base/)[![Docker Build Status](https://img.shields.io/docker/cloud/build/microros/base.svg?logo=docker)](https://hub.docker.com/r/microros/base/)[![Compare Images](https://images.microbadger.com/badges/image/microros/base.svg)](https://microbadger.com/images/microros/base) |
| base | Base image with a ROS 2 Jazzy installation + micro-ROS specific build system tools. Used as base of any other micro-ROS image | [![Docker Automated build](https://img.shields.io/docker/cloud/automated/microros/base.svg?logo=docker)](https://hub.docker.com/r/microros/base/)[![Docker Build Status](https://img.shields.io/docker/cloud/build/microros/base.svg?logo=docker)](https://hub.docker.com/r/microros/base/)[![Compare Images](https://images.microbadger.com/badges/image/microros/base.svg)](https://microbadger.com/images/microros/base) |
| micro-ros-agent | Image containing a pre-compiled micro-ROS-Agent, ready to use as a standalone application | [![Docker Automated build](https://img.shields.io/docker/cloud/automated/microros/micro-ros-agent.svg?logo=docker)](https://hub.docker.com/r/microros/micro-ros-agent/)[![Docker Build Status](https://img.shields.io/docker/cloud/build/microros/micro-ros-agent.svg?logo=docker)](https://hub.docker.com/r/microros/micro-ros-agent/)[![Compare Images](https://images.microbadger.com/badges/image/microros/micro-ros-agent.svg)](https://microbadger.com/images/microros/micro-ros-agent) |
| micro-ros-demos | Contains pre-compiled micro-ROS demo applications, ready to use to get a taste of micro-ROS capabilities | [![Docker Automated build](https://img.shields.io/docker/cloud/automated/microros/micro-ros-demos.svg?logo=docker)](https://hub.docker.com/r/microros/micro-ros-demos/)[![Docker Build Status](https://img.shields.io/docker/cloud/build/microros/micro-ros-demos.svg?logo=docker)](https://hub.docker.com/r/microros/micro-ros-demos/)[![Compare Images](https://images.microbadger.com/badges/image/microros/micro-ros-demos.svg)](https://microbadger.com/images/microros/micro-ros-demos) |
| micro_ros_static_library_builder | Allows to use a pre-compiled micro-ROS library to develop applications in external environments | [![Docker Automated build](https://img.shields.io/docker/cloud/automated/microros/micro_ros_static_library_builder.svg?logo=docker)](https://hub.docker.com/r/microros/micro_ros_static_library_builder/)[![Docker Build Status](https://img.shields.io/docker/cloud/build/microros/micro_ros_static_library_builder.svg?logo=docker)](https://hub.docker.com/r/microros/micro_ros_static_library_builder/)[![Compare Images](https://images.microbadger.com/badges/image/microros/micro_ros_static_library_builder.svg)](https://microbadger.com/images/microros/micro_ros_static_library_builder) |
Expand All @@ -33,11 +33,11 @@ To get an image, use the `docker pull` command:

You can select the preferred tag by appending `:tag` to the image name

* e.g. `docker pull microros/base:rolling`
* e.g. `docker pull microros/base:jazzy`

Once you have the image locally, type `docker run` to start it. It is not mandatory, although usually useful, to launch your containers using the `--rm` and `--net=host` flags:

* e.g. `docker run -it --rm --net=host microros/micro-ros-agent:rolling`
* e.g. `docker run -it --rm --net=host microros/micro-ros-agent:jazzy`

`--rm` makes sure that the docker image will be removed after exiting.
`--net=host` provides the container with the same network access as the host.
Expand All @@ -58,7 +58,7 @@ This image is meant to be used as a stand-alone application.
It includes the installation of the ROS 2 version selected by the tag selected, together with a micro-ROS Agent.
The entry point of this image is directly the micro-ROS Agent, so upon execution of `docker run` you will be facing the micro-ROS Agent command line input. Running:

* e.g. `docker run -it --net=host microros/micro-ros-agent:rolling udp4 -p 9999`
* e.g. `docker run -it --net=host microros/micro-ros-agent:jazzy udp4 -p 9999`

will start a micro-ROS Agent listening to UDP messages on port 9999.

Expand All @@ -78,7 +78,7 @@ The currently available examples are listed [here](https://github.com/micro-ROS/
This image provides you with a ready-to-flash firmware for Olimex-STM32-E407 boards with demos included.
To be able to flash, you need to map your devices to the Docker container as follows:

* e.g. `docker run -it --privileged -v /dev/bus/usb:/dev/bus/usb microros/micro-ros-olimex-nuttx:rolling`
* e.g. `docker run -it --privileged -v /dev/bus/usb:/dev/bus/usb microros/micro-ros-olimex-nuttx:jazzy`

Once inside the container, you can flash the board by running `scripts/flash.sh` from the `firmware/NuttX` directory.

Expand All @@ -91,7 +91,7 @@ Once a Client-Agent communication is established you can use ROS 2 tools to view
The `micro_ros_static_library_builder` docker image provides you with a set of include files and pre-compiled micro-ROS libraries to develop your micro-ROS application within the Arduino IDE environment.
To be able to use it, use the following command to instantiate a container of this image:

* e.g. `docker run -it -v $(pwd):/arduino_project --net=host microros/micro_ros_static_library_builder:rolling`.
* e.g. `docker run -it -v $(pwd):/arduino_project --net=host microros/micro_ros_static_library_builder:jazzy`.

Note that folders added to `extras/library_generation/extra_packages` and entries added to `extras/library_generation/extra_packages/extra_packages.repos` will be taken into account by this build system.

Expand Down
4 changes: 2 additions & 2 deletions base/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
FROM ros:rolling
FROM ros:jazzy

WORKDIR /uros_ws

RUN git clone --depth 1 -b rolling https://github.com/micro-ROS/micro_ros_setup.git src/micro_ros_setup \
RUN git clone --depth 1 -b jazzy https://github.com/micro-ROS/micro_ros_setup.git src/micro_ros_setup \
&& . /opt/ros/$ROS_DISTRO/setup.sh \
&& apt update \
&& apt install -y ed python3-pip \
Expand Down
2 changes: 1 addition & 1 deletion micro-ROS-demos/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM microros/base:rolling
FROM microros/base:jazzy

WORKDIR /uros_ws

Expand Down
4 changes: 2 additions & 2 deletions micro-ROS-static-library-builder/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM ros:rolling
FROM ros:jazzy

RUN mkdir -p uros_ws
WORKDIR uros_ws
Expand Down Expand Up @@ -27,7 +27,7 @@ RUN apt update \
&& rm -rf xtensa-esp32-elf-gcc8_4_0-esp-2021r2-linux-amd64.tar.gz

# Install micro-ROS
RUN git clone -b rolling https://github.com/micro-ROS/micro-ros-build.git src/micro-ros-build \
RUN git clone -b jazzy https://github.com/micro-ROS/micro-ros-build.git src/micro-ros-build \
&& . /opt/ros/$ROS_DISTRO/setup.sh \
&& apt update \
&& apt install -y rsync python3-pip python3-nose clang-format pyflakes3 python3-mypy python3-pytest-mock gperf ros-$ROS_DISTRO-osrf-testing-tools-cpp python3-lttng ros-$ROS_DISTRO-mimick-vendor python3-babeltrace \
Expand Down

0 comments on commit 25f720f

Please sign in to comment.