Repositories, dockers and CI status

Tooling Status

Repository Description CI Issues / Pull Requests Documentation
micro-ros-setup Micro-ROS tool to build and flash Micro-ROS to every supported platform GitHub Actions status
micro-ros-espidf-component Component to used Micro-ROS in ESP IDF build system GitHub Actions status
micro-ros-arduino Micro-ROS precompiled libraries to directly interface with the Arduino IDE Github Actions status
micro-ros-zephyr-module Integration of micro-ROS within Zephyr West build system Github Actions status
micro_ros_raspberrypi_pico_sdk Integration of micro-ROS within Raspberry PI Pico SDK Github Actions status
micro_ros_mbed Integration of micro-ROS within Mbed RTOS Github Actions status
micro_ros_nuttx_app Integration of micro-ROS within Nuttx 10 Github Actions status
micro_ros_stm32cubemx_utils Integration of micro-ROS within STM32CubeMX and STM32CubeIDE
NuttX fork NuttX fork to use with micro-ROS. Current status is discontinued

Source Code Repositories Status

Most repositories can be found in GitHub’s micro-ROS organization at github.com/micro-ROS/.

Repository Description CI Issues / Pull Requests Documentation
Micro XRCE-DDS Client Client C99 library of eProsima’s open-source implementation of DDS-XRCE Build status
Micro XRCE-DDS Agent Agent (bridge to DDS) C++11 library of eProsima’s open-source implementation of DDS-XRCE Build status
rmw-microxrcedds ROS 2 RMW adapter for Micro-XRCE-DDS Client library Build status
rosidl-typesupport-microxrcedds ROS 2 type support for Micro-XRCE-DDS Client library Build status
micro-ROS-Agent Agent (bridge) to ROS 2
micro-ros-msgs Specific ROS 2 messages used within micro-ROS architecture
micro_ros_utilities micro-ROS utilities for embedded applications Build status
system_modes Extension for rclcpp Build Status
rclc Set of convenience functions and additional concepts, such as executor, to extend the capabilities of ROS 2 rcl in C Build Status

Example Application Repositories Status

Name Description CI Issues / Pull Requests Documentation
micro-ROS-demos Collection of generic demos, using publishers, subscribers, custom messages, services and graph introspection Build status
freertos_apps Demo applications for FreeRTOS
zephyr_apps Demo applications for Zephyr
raspbian_apps Demo applications for Raspbian
nuttx_apps Demo applications for NuttX (discontinued)
Kobuki demo Kobuki (Turtlebot 2) controller demo application using micro-ROS in an Olimex board over NuttX
Crazyflie demo Crazyflie drone demo application using micro-ROS over FreeRTOS

Docker Images Status

Image Description Status
base Base image with a ROS 2 Humble installation + micro-ROS specific build system tools. Used as base of any other micro-ROS image Docker Automated buildDocker Build Status
micro-ros-agent Image containing a pre-compiled micro-ROS-Agent, ready to use as a standalone application Docker Automated buildDocker Build Status
micro-ros-demos Contains pre-compiled micro-ROS demo applications, ready to use to get a taste of micro-ROS capabilities Docker Automated buildDocker Build Status
micro-ros-olimex-nuttx Contains a ready to flash example for Olimex STM32 E407 Docker Automated buildDocker Build Status
micro_ros_static_library_builder Allows to use a pre-compiled micro-ROS library to develop applications using Arduino IDE Docker Automated buildDocker Build Status
esp-idf-microros Allows to use micro-ROS as a component of the ESP-IDF build system Docker Automated buildDocker Build Status

Webpage Source Code Repository Status

Repository Description CI Issues Pull Requests
micro-ROS.github.io Micro-ROS official webpage repository. GitHub Actions status

Bloom Release Status of Code Repository ros2/rclc

Bloom release status of packages in repository github.com/ros2/rclc/ for different architectures and releases.

Package Release amd64 arm64 armhf
rclc Humble Build Status Build Status  
  Iron Build Status Build Status  
  Rolling Build Status Build Status  
         
rclc_examples Humble Build Status Build Status  
  Iron Build Status Build Status  
  Rolling Build Status Build Status  
         
rclc_lifecycle Humble Build Status Build Status Build Status
  Iron Build Status Build Status  
  Rolling Build Status Build Status