diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 9cdffe0..dd20736 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -21,7 +21,7 @@ jobs: nuttx_version: [releases/10.3] fail-fast: false steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 with: path: repo - name: Dependencies diff --git a/README.md b/README.md index 7927430..dea19ee 100644 --- a/README.md +++ b/README.md @@ -4,11 +4,11 @@ # micro-ROS app for Nuttx RTOS -| Humble | Iron | Rolling | -| ------ | ---- | ------- | -| [![Humble](https://github.com/micro-ROS/micro_ros_nuttx_app/actions/workflows/ci.yml/badge.svg?branch=humble&event=schedule)](https://github.com/micro-ROS/micro_ros_nuttx_app/actions/workflows/ci.yml) | [![Iron](https://github.com/micro-ROS/micro_ros_nuttx_app/actions/workflows/ci.yml/badge.svg?branch=iron&event=schedule)](https://github.com/micro-ROS/micro_ros_nuttx_app/actions/workflows/ci.yml) | [![Rolling](https://github.com/micro-ROS/micro_ros_nuttx_app/actions/workflows/ci.yml/badge.svg?branch=rolling&event=schedule)](https://github.com/micro-ROS/micro_ros_nuttx_app/actions/workflows/ci.yml) | +| Humble | Jazzy | Kilted | Rolling | +| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| [![Humble](https://github.com/micro-ROS/micro_ros_nuttx_app/actions/workflows/ci.yml/badge.svg?branch=humble&event=schedule)](https://github.com/micro-ROS/micro_ros_nuttx_app/actions/workflows/ci.yml) | [![Jazzy](https://github.com/micro-ROS/micro_ros_nuttx_app/actions/workflows/ci.yml/badge.svg?branch=jazzy&event=schedule)](https://github.com/micro-ROS/micro_ros_nuttx_app/actions/workflows/ci.yml) | [![Kilted](https://github.com/micro-ROS/micro_ros_nuttx_app/actions/workflows/ci.yml/badge.svg?branch=kilted&event=schedule)](https://github.com/micro-ROS/micro_ros_nuttx_app/actions/workflows/ci.yml) | [![Rolling](https://github.com/micro-ROS/micro_ros_nuttx_app/actions/workflows/ci.yml/badge.svg?branch=rolling&event=schedule)](https://github.com/micro-ROS/micro_ros_nuttx_app/actions/workflows/ci.yml) | -This component has been tested in Nuttx 10.1 and Nuttx 10.3. +This component has been tested in Nuttx 10.3. ## Dependencies @@ -81,7 +81,7 @@ Is possible to use a micro-ROS Agent just with this docker command: ```bash # Serial micro-ROS Agent -docker run -it --rm -v /dev:/dev --privileged --net=host microros/micro-ros-agent:rolling serial --dev [YOUR BOARD PORT] -v6 +docker run -it --rm -v /dev:/dev --privileged --net=host microros/micro-ros-agent:kilted serial --dev [YOUR BOARD PORT] -v6 ``` ## Purpose of the Project diff --git a/micro_ros_lib/Makefile b/micro_ros_lib/Makefile index 376a6d9..17b366b 100755 --- a/micro_ros_lib/Makefile +++ b/micro_ros_lib/Makefile @@ -42,12 +42,12 @@ toolchain.cmake: toolchain.cmake.in micro_ros_dev/install: rm -rf micro_ros_dev; \ mkdir micro_ros_dev; cd micro_ros_dev; \ - git clone -b rolling https://github.com/ament/ament_cmake src/ament_cmake; \ - git clone -b rolling https://github.com/ament/ament_lint src/ament_lint; \ - git clone -b rolling https://github.com/ament/ament_package src/ament_package; \ - git clone -b rolling https://github.com/ament/googletest src/googletest; \ - git clone -b rolling https://github.com/ros2/ament_cmake_ros src/ament_cmake_ros; \ - git clone -b rolling https://github.com/ament/ament_index src/ament_index; \ + git clone -b kilted https://github.com/ament/ament_cmake src/ament_cmake; \ + git clone -b kilted https://github.com/ament/ament_lint src/ament_lint; \ + git clone -b kilted https://github.com/ament/ament_package src/ament_package; \ + git clone -b kilted https://github.com/ament/googletest src/googletest; \ + git clone -b kilted https://github.com/ros2/ament_cmake_ros src/ament_cmake_ros; \ + git clone -b kilted https://github.com/ament/ament_index src/ament_index; \ touch src/ament_cmake_ros/rmw_test_fixture_implementation/COLCON_IGNORE; \ colcon build --cmake-args -DBUILD_TESTING=OFF; @@ -56,26 +56,26 @@ micro_ros_src/src: micro_ros_dev/install mkdir micro_ros_src; cd micro_ros_src; \ git clone -b ros2 https://github.com/eProsima/micro-CDR src/micro-CDR; \ git clone -b ros2 https://github.com/eProsima/Micro-XRCE-DDS-Client src/Micro-XRCE-DDS-Client; \ - git clone -b rolling https://github.com/micro-ROS/rcl src/rcl; \ - git clone -b rolling https://github.com/ros2/rclc src/rclc; \ - git clone -b rolling https://github.com/micro-ROS/rcutils src/rcutils; \ - git clone -b rolling https://github.com/micro-ROS/micro_ros_msgs src/micro_ros_msgs; \ - git clone -b rolling https://github.com/micro-ROS/rmw-microxrcedds src/rmw-microxrcedds; \ - git clone -b rolling https://github.com/micro-ROS/rosidl_typesupport src/rosidl_typesupport; \ - git clone -b rolling https://github.com/micro-ROS/rosidl_typesupport_microxrcedds src/rosidl_typesupport_microxrcedds; \ - git clone -b rolling https://github.com/ros2/rosidl src/rosidl; \ - git clone -b rolling https://github.com/ros2/rosidl_dynamic_typesupport src/rosidl_dynamic_typesupport; \ - git clone -b rolling https://github.com/ros2/rmw src/rmw; \ - git clone -b rolling https://github.com/ros2/rcl_interfaces src/rcl_interfaces; \ - git clone -b rolling https://github.com/ros2/rosidl_defaults src/rosidl_defaults; \ - git clone -b rolling https://github.com/ros2/unique_identifier_msgs src/unique_identifier_msgs; \ - git clone -b rolling https://github.com/ros2/common_interfaces src/common_interfaces; \ - git clone -b rolling https://github.com/ros2/test_interface_files src/test_interface_files; \ - git clone -b rolling https://github.com/ros2/rmw_implementation src/rmw_implementation; \ - git clone -b rolling https://github.com/ros2/rcl_logging src/rcl_logging; \ - git clone -b rolling https://github.com/ros2/ros2_tracing src/ros2_tracing; \ - git clone -b rolling https://github.com/micro-ROS/micro_ros_utilities src/micro_ros_utilities; \ - git clone -b rolling https://github.com/ros2/rosidl_core src/rosidl_core; \ + git clone -b kilted https://github.com/micro-ROS/rcl src/rcl; \ + git clone -b kilted https://github.com/ros2/rclc src/rclc; \ + git clone -b kilted https://github.com/micro-ROS/rcutils src/rcutils; \ + git clone -b kilted https://github.com/micro-ROS/micro_ros_msgs src/micro_ros_msgs; \ + git clone -b kilted https://github.com/micro-ROS/rmw-microxrcedds src/rmw-microxrcedds; \ + git clone -b kilted https://github.com/micro-ROS/rosidl_typesupport src/rosidl_typesupport; \ + git clone -b kilted https://github.com/micro-ROS/rosidl_typesupport_microxrcedds src/rosidl_typesupport_microxrcedds; \ + git clone -b kilted https://github.com/ros2/rosidl src/rosidl; \ + git clone -b kilted https://github.com/ros2/rosidl_dynamic_typesupport src/rosidl_dynamic_typesupport; \ + git clone -b kilted https://github.com/ros2/rmw src/rmw; \ + git clone -b kilted https://github.com/ros2/rcl_interfaces src/rcl_interfaces; \ + git clone -b kilted https://github.com/ros2/rosidl_defaults src/rosidl_defaults; \ + git clone -b kilted https://github.com/ros2/unique_identifier_msgs src/unique_identifier_msgs; \ + git clone -b kilted https://github.com/ros2/common_interfaces src/common_interfaces; \ + git clone -b kilted https://github.com/ros2/test_interface_files src/test_interface_files; \ + git clone -b kilted https://github.com/ros2/rmw_implementation src/rmw_implementation; \ + git clone -b kilted https://github.com/ros2/rcl_logging src/rcl_logging; \ + git clone -b kilted https://github.com/ros2/ros2_tracing src/ros2_tracing; \ + git clone -b kilted https://github.com/micro-ROS/micro_ros_utilities src/micro_ros_utilities; \ + git clone -b kilted https://github.com/ros2/rosidl_core src/rosidl_core; \ touch src/rosidl/rosidl_typesupport_introspection_cpp/COLCON_IGNORE; \ touch src/ros2_tracing/test_tracetools/COLCON_IGNORE; \ touch src/ros2_tracing/lttngpy/COLCON_IGNORE; \ diff --git a/micro_ros_lib/colcon.meta b/micro_ros_lib/colcon.meta index 4651abf..ca47cd5 100644 --- a/micro_ros_lib/colcon.meta +++ b/micro_ros_lib/colcon.meta @@ -14,7 +14,7 @@ "rcutils": { "cmake-args": [ "-DENABLE_TESTING=OFF", - "-DRCUTILS_NO_FILESYSTEM=ON", + "-DRCUTILS_NO_FILESYSTEM=OFF", "-DRCUTILS_NO_THREAD_SUPPORT=ON", "-DRCUTILS_NO_64_ATOMIC=ON", "-DRCUTILS_AVOID_DYNAMIC_ALLOCATION=ON"