diff --git a/dynamixel_workbench/CHANGELOG.rst b/dynamixel_workbench/CHANGELOG.rst index 77542bb3..95232671 100644 --- a/dynamixel_workbench/CHANGELOG.rst +++ b/dynamixel_workbench/CHANGELOG.rst @@ -2,17 +2,23 @@ Changelog for package dynamixel_workbench ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.2.5 (2025-06-04) +------------------ +* Remove unused rclcpp dependency +* Remove ament_target_dependencies (deprecated in ROS 2 kilted) +* Contributors: ijnek + 2.2.4 (2025-03-14) ------------------ * Fixed the issue where the Workbench example was not building on SBC by adding the ARM option. * Added the CI for ROS 2 rolling, jazzy and Humble. -* Contributoers: Wonho Yun +* Contributors: Wonho Yun 2.2.3 (2022-10-06) ------------------ * ROS2 release (Foxy, Galactic, Humble) * fix variable length warning (#364) -* Contributoers: Kenji Brameld, Will Son +* Contributors: Kenji Brameld, Will Son 2.2.2 (2022-01-25) ------------------ diff --git a/dynamixel_workbench/package.xml b/dynamixel_workbench/package.xml index c45e3889..af824111 100644 --- a/dynamixel_workbench/package.xml +++ b/dynamixel_workbench/package.xml @@ -2,7 +2,7 @@ dynamixel_workbench - 2.2.4 + 2.2.5 Dynamixel-Workbench is dynamixel solution for ROS. This metapackage allows you to easily change the ID, baudrate and operating mode of the Dynamixel. diff --git a/dynamixel_workbench_toolbox/CHANGELOG.rst b/dynamixel_workbench_toolbox/CHANGELOG.rst index 94d3e55f..f594aad7 100644 --- a/dynamixel_workbench_toolbox/CHANGELOG.rst +++ b/dynamixel_workbench_toolbox/CHANGELOG.rst @@ -2,17 +2,23 @@ Changelog for package dynamixel_workbench_toolbox ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.2.5 (2025-06-04) +------------------ +* Remove unused rclcpp dependency +* Remove ament_target_dependencies (deprecated in ROS 2 kilted) +* Contributors: ijnek + 2.2.4 (2025-03-14) ------------------ * Fixed the issue where the Workbench example was not building on SBC by adding the ARM option. * Added the CI for ROS 2 rolling, jazzy and Humble. -* Contributoers: Wonho Yun +* Contributors: Wonho Yun 2.2.3 (2022-10-06) ------------------ * ROS2 release (Foxy, Galactic, Humble) * fix variable length warning (#364) -* Contributoers: Kenji Brameld, Will Son +* Contributors: Kenji Brameld, Will Son 2.2.2 (2022-01-25) ------------------ diff --git a/dynamixel_workbench_toolbox/CMakeLists.txt b/dynamixel_workbench_toolbox/CMakeLists.txt index ff6e7f1e..527981e5 100644 --- a/dynamixel_workbench_toolbox/CMakeLists.txt +++ b/dynamixel_workbench_toolbox/CMakeLists.txt @@ -23,7 +23,6 @@ endif() ################################################################################ find_package(ament_cmake REQUIRED) find_package(dynamixel_sdk REQUIRED) -find_package(rclcpp REQUIRED) ################################################################################ # Declare ROS messages, services and actions @@ -32,14 +31,6 @@ find_package(rclcpp REQUIRED) ################################################################################ # Build ################################################################################ -include_directories( - include -) - -set(dependencies_lib - "dynamixel_sdk" - "rclcpp" -) set(LIB_NAME "dynamixel_workbench_toolbox") @@ -49,19 +40,28 @@ add_library(${LIB_NAME} SHARED src/${PROJECT_NAME}/dynamixel_tool.cpp src/${PROJECT_NAME}/dynamixel_workbench.cpp ) -ament_target_dependencies(${LIB_NAME} ${dependencies_lib}) +target_include_directories(${LIB_NAME} PUBLIC + $ + $ + ${dynamixel_sdk_INCLUDE_DIRS} +) + +target_link_libraries(${LIB_NAME} PUBLIC + ${dynamixel_sdk_LIBRARIES} +) ################################################################################ # Install ################################################################################ install(TARGETS ${LIB_NAME} + EXPORT export_${PROJECT_NAME} ARCHIVE DESTINATION lib LIBRARY DESTINATION lib RUNTIME DESTINATION bin/${PROJECT_NAME} ) install(DIRECTORY include/ - DESTINATION include/ + DESTINATION include/${PROJECT_NAME} ) ################################################################################ @@ -71,8 +71,6 @@ install(DIRECTORY include/ ################################################################################ # Macro for ament package ################################################################################ -ament_export_include_directories(include) ament_export_dependencies(dynamixel_sdk) -ament_export_dependencies(rclcpp) -ament_export_libraries(${LIB_NAME}) +ament_export_targets(export_${PROJECT_NAME} HAS_LIBRARY_TARGET) ament_package() diff --git a/dynamixel_workbench_toolbox/library.properties b/dynamixel_workbench_toolbox/library.properties index b73a791e..aac90a3d 100644 --- a/dynamixel_workbench_toolbox/library.properties +++ b/dynamixel_workbench_toolbox/library.properties @@ -1,7 +1,7 @@ name=DynamixelWorkbench -version=2.2.4 +version=2.2.5 author=Darby Lim (thlim@robotis.com) -maintainer=Will Son (willson@robotis.com) +maintainer=Pyo (pyo@robotis.com) sentence=DynamixelWorkbench using DynamixelSDK paragraph=Tools for Dynamixel category=Other diff --git a/dynamixel_workbench_toolbox/package.xml b/dynamixel_workbench_toolbox/package.xml index 099636dd..e983548f 100644 --- a/dynamixel_workbench_toolbox/package.xml +++ b/dynamixel_workbench_toolbox/package.xml @@ -2,7 +2,7 @@ dynamixel_workbench_toolbox - 2.2.4 + 2.2.5 This package is composed of 'dynamixel_item', 'dynamixel_tool', 'dynamixel_driver' and 'dynamixel_workbench' class. The 'dynamixel_item' is saved as control table item and information of DYNAMIXEL. @@ -21,7 +21,6 @@ Will Son Wonho Yun ament_cmake - rclcpp dynamixel_sdk ament_cmake