Skip to content

Commit

Permalink
Release Jazzy (#138)
Browse files Browse the repository at this point in the history
* Add Jazzy support

Signed-off-by: Thomas Chou <[email protected]>

* Minor fix

---------

Signed-off-by: Thomas Chou <[email protected]>
Co-authored-by: Thomas Chou <[email protected]>
  • Loading branch information
pablogs9 and hippo5329 authored Jun 3, 2024
1 parent 523b06d commit f3a73aa
Show file tree
Hide file tree
Showing 4 changed files with 48 additions and 4 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
strategy:
fail-fast: false
matrix:
platform: [teensy41, teensy40, teensy36, teensy35, teensy31, due, zero, olimex_e407, esp32dev, nanorp2040connect, portenta_h7_m7, teensy41_eth, nanorp2040connect_wifi, portenta_h7_m7_wifi, esp32dev_wifi, portenta_h7_m7_humble, portenta_h7_m7_rolling, teensy41_custom, pico]
platform: [teensy41, teensy40, teensy36, teensy35, teensy31, due, zero, olimex_e407, esp32dev, nanorp2040connect, portenta_h7_m7, teensy41_eth, nanorp2040connect_wifi, portenta_h7_m7_wifi, esp32dev_wifi, portenta_h7_m7_humble, portenta_h7_m7_jazzy, portenta_h7_m7_rolling, teensy41_custom, pico]

steps:
- uses: actions/checkout@v3
Expand Down
5 changes: 3 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -96,7 +96,8 @@ A explanation for adding custom targets is also present
### ROS 2 distribution
The target ROS 2 distribution can be configured with the `board_microros_distro = <distribution>`, supported values are:
- `humble`
- `iron` *(default value)*
- `iron`
- `jazzy` *(default value)*
- `rolling`

### Transport configuration
Expand Down Expand Up @@ -217,7 +218,7 @@ It is also possible to use custom transports on a `micro-XRCE Agent` instance. M
## Examples
A simple publisher project using serial transport is available on the [examples](./examples) directory, this examples is meant to be modified with the user board.

- More micro-ROS usage examples are available on [micro-ROS-demos/rclc](https://github.com/micro-ROS/micro-ROS-demos/tree/iron/rclc).
- More micro-ROS usage examples are available on [micro-ROS-demos/rclc](https://github.com/micro-ROS/micro-ROS-demos/tree/jazzy/rclc).
- For a complete micro-ROS tutorial, check [Programming with rcl and rclc](https://micro.ros.org/docs/tutorials/programming_rcl_rclc/overview/) documentation.

## Purpose of the Project
Expand Down
10 changes: 10 additions & 0 deletions ci/platformio.ini
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,16 @@ board_microros_distro = humble
lib_deps =
../

; Jazzy test
[env:portenta_h7_m7_jazzy]
platform = ststm32
board = portenta_h7_m7
framework = arduino
board_microros_transport = serial
board_microros_distro = jazzy
lib_deps =
../

; Rolling test
[env:portenta_h7_m7_rolling]
platform = ststm32
Expand Down
35 changes: 34 additions & 1 deletion microros_utils/repositories.py
Original file line number Diff line number Diff line change
Expand Up @@ -83,6 +83,14 @@ class Sources:
Repository("ament_cmake_ros", "https://github.com/ros2/ament_cmake_ros", "iron"),
Repository("ament_index", "https://github.com/ament/ament_index", "iron")
],
'jazzy': [
Repository("ament_cmake", "https://github.com/ament/ament_cmake", "jazzy"),
Repository("ament_lint", "https://github.com/ament/ament_lint", "jazzy"),
Repository("ament_package", "https://github.com/ament/ament_package", "jazzy"),
Repository("googletest", "https://github.com/ament/googletest", "jazzy"),
Repository("ament_cmake_ros", "https://github.com/ros2/ament_cmake_ros", "jazzy"),
Repository("ament_index", "https://github.com/ament/ament_index", "jazzy")
],
'rolling': [
Repository("ament_cmake", "https://github.com/ament/ament_cmake", "rolling"),
Repository("ament_lint", "https://github.com/ament/ament_lint", "rolling"),
Expand Down Expand Up @@ -140,6 +148,30 @@ class Sources:
Repository("rcl_logging", "https://github.com/ros2/rcl_logging", "iron"),
Repository("ros2_tracing", "https://github.com/ros2/ros2_tracing", "iron"),
],
'jazzy': [
Repository("micro-CDR", "https://github.com/eProsima/micro-CDR", "jazzy", "ros2"),
Repository("Micro-XRCE-DDS-Client", "https://github.com/eProsima/Micro-XRCE-DDS-Client", "jazzy", "ros2"),
Repository("rcl", "https://github.com/micro-ROS/rcl", "jazzy"),
Repository("rclc", "https://github.com/ros2/rclc", "jazzy"),
Repository("micro_ros_utilities", "https://github.com/micro-ROS/micro_ros_utilities", "jazzy"),
Repository("rcutils", "https://github.com/micro-ROS/rcutils", "jazzy"),
Repository("micro_ros_msgs", "https://github.com/micro-ROS/micro_ros_msgs", "jazzy"),
Repository("rmw-microxrcedds", "https://github.com/micro-ROS/rmw-microxrcedds", "jazzy"),
Repository("rosidl_typesupport", "https://github.com/micro-ROS/rosidl_typesupport", "jazzy"),
Repository("rosidl_typesupport_microxrcedds", "https://github.com/micro-ROS/rosidl_typesupport_microxrcedds", "jazzy"),
Repository("rosidl", "https://github.com/ros2/rosidl", "jazzy"),
Repository("rosidl_dynamic_typesupport", "https://github.com/ros2/rosidl_dynamic_typesupport", "jazzy"),
Repository("rosidl_core", "https://github.com/ros2/rosidl_core", "jazzy"),
Repository("rmw", "https://github.com/ros2/rmw", "jazzy"),
Repository("rcl_interfaces", "https://github.com/ros2/rcl_interfaces", "jazzy"),
Repository("rosidl_defaults", "https://github.com/ros2/rosidl_defaults", "jazzy"),
Repository("unique_identifier_msgs", "https://github.com/ros2/unique_identifier_msgs", "jazzy"),
Repository("common_interfaces", "https://github.com/ros2/common_interfaces", "jazzy"),
Repository("test_interface_files", "https://github.com/ros2/test_interface_files", "jazzy"),
Repository("rmw_implementation", "https://github.com/ros2/rmw_implementation", "jazzy"),
Repository("rcl_logging", "https://github.com/ros2/rcl_logging", "jazzy"),
Repository("ros2_tracing", "https://github.com/ros2/ros2_tracing", "jazzy"),
],
'rolling': [
Repository("micro-CDR", "https://github.com/eProsima/micro-CDR", "rolling", "ros2"),
Repository("Micro-XRCE-DDS-Client", "https://github.com/eProsima/Micro-XRCE-DDS-Client", "rolling", "ros2"),
Expand Down Expand Up @@ -169,5 +201,6 @@ class Sources:
ignore_packages = {
'humble': ['rcl_logging_log4cxx', 'rcl_logging_spdlog', 'rcl_yaml_param_parser', 'rclc_examples'],
'iron': ['test_tracetools', 'rcl_logging_spdlog', 'rcl_yaml_param_parser', 'rclc_examples'],
'jazzy': ['test_tracetools', 'rcl_logging_spdlog', 'rcl_yaml_param_parser', 'rclc_examples','lttngpy'],
'rolling': ['test_tracetools', 'rcl_logging_spdlog', 'rcl_yaml_param_parser', 'rclc_examples','lttngpy']
}
}

0 comments on commit f3a73aa

Please sign in to comment.