Hi, I'm trying to implement a new RMW. I successfully created a packages with the following structure but ament don't recognise it as a rmw implementation. ``` rmw_tinq |-- rmw_tinq_cpp |-- CMakeLists.txt |-- packages.xml |-- src |-- functions.cpp ``` My CMakeList.txt have I think all the required dependencies: ``` find_package(rmw REQUIRED) find_package(rosidl_generator_c REQUIRED) find_package(rosidl_generator_cpp REQUIRED) find_package(rosidl_typesupport_introspection_c REQUIRED) find_package(rosidl_typesupport_introspection_cpp REQUIRED) ... configure_rmw_library(rmw_tinq_cpp) .... register_rmw_implementation( "c:rosidl_typesupport_c:rosidl_typesupport_introspection_c" "cpp:rosidl_typesupport_cpp:rosidl_typesupport_introspection_cpp") ``` and same for my package.xml : ``` rmw rosidl_generator_c rosidl_generator_cpp rosidl_generator_dds_idl rosidl_typesupport_introspection_c rosidl_typesupport_introspection_cpp rcutils rmw rosidl_generator_c rosidl_generator_cpp rosidl_typesupport_introspection_c rosidl_typesupport_introspection_cpp ``` But when I try to build with ament, my rmw package is build after rmw_implementation, and rmw_implementation failed : CMake Error at /data/loumay01/cortex_M/ros2/install/share/rmw_implementation_cmake/cmake/get_default_rmw_implementation.cmake:62 (message): Could not find ROS middleware implementation 'NOTFOUND'. Choose one of the following: Call Stack (most recent call first): CMakeLists.txt:28 (get_default_rmw_implementation) Any ideas on what is missing here ? --- [Visit Topic](https://discourse.ros.org/t/custom-rmw-layer-not-recognized/3050/1) or reply to this email to respond. If you do not want to receive messages from ros-users please use the unsubscribe link below. If you use the one above, you will stop all of ros-users from receiving updates. ______________________________________________________________________________ ros-users mailing list ros-users@lists.ros.org http://lists.ros.org/mailman/listinfo/ros-users Unsubscribe: