Skip to content

Commit 879e55b

Browse files
authored
Merge pull request #400 from ROBOTIS-GIT/main
Bump 2.2.5
2 parents 2eb370f + ae60eb4 commit 879e55b

File tree

6 files changed

+32
-23
lines changed

6 files changed

+32
-23
lines changed

dynamixel_workbench/CHANGELOG.rst

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,23 @@
22
Changelog for package dynamixel_workbench
33
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
44

5+
2.2.5 (2025-06-04)
6+
------------------
7+
* Remove unused rclcpp dependency
8+
* Remove ament_target_dependencies (deprecated in ROS 2 kilted)
9+
* Contributors: ijnek
10+
511
2.2.4 (2025-03-14)
612
------------------
713
* Fixed the issue where the Workbench example was not building on SBC by adding the ARM option.
814
* Added the CI for ROS 2 rolling, jazzy and Humble.
9-
* Contributoers: Wonho Yun
15+
* Contributors: Wonho Yun
1016

1117
2.2.3 (2022-10-06)
1218
------------------
1319
* ROS2 release (Foxy, Galactic, Humble)
1420
* fix variable length warning (#364)
15-
* Contributoers: Kenji Brameld, Will Son
21+
* Contributors: Kenji Brameld, Will Son
1622

1723
2.2.2 (2022-01-25)
1824
------------------

dynamixel_workbench/package.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<?xml-model href="http://download.ros.org/schema/package_format3.xsd" schematypens="http://www.w3.org/2001/XMLSchema"?>
33
<package format="3">
44
<name>dynamixel_workbench</name>
5-
<version>2.2.4</version>
5+
<version>2.2.5</version>
66
<description>
77
Dynamixel-Workbench is dynamixel solution for ROS.
88
This metapackage allows you to easily change the ID, baudrate and operating mode of the Dynamixel.

dynamixel_workbench_toolbox/CHANGELOG.rst

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,23 @@
22
Changelog for package dynamixel_workbench_toolbox
33
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
44

5+
2.2.5 (2025-06-04)
6+
------------------
7+
* Remove unused rclcpp dependency
8+
* Remove ament_target_dependencies (deprecated in ROS 2 kilted)
9+
* Contributors: ijnek
10+
511
2.2.4 (2025-03-14)
612
------------------
713
* Fixed the issue where the Workbench example was not building on SBC by adding the ARM option.
814
* Added the CI for ROS 2 rolling, jazzy and Humble.
9-
* Contributoers: Wonho Yun
15+
* Contributors: Wonho Yun
1016

1117
2.2.3 (2022-10-06)
1218
------------------
1319
* ROS2 release (Foxy, Galactic, Humble)
1420
* fix variable length warning (#364)
15-
* Contributoers: Kenji Brameld, Will Son
21+
* Contributors: Kenji Brameld, Will Son
1622

1723
2.2.2 (2022-01-25)
1824
------------------

dynamixel_workbench_toolbox/CMakeLists.txt

Lines changed: 12 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@ endif()
2323
################################################################################
2424
find_package(ament_cmake REQUIRED)
2525
find_package(dynamixel_sdk REQUIRED)
26-
find_package(rclcpp REQUIRED)
2726

2827
################################################################################
2928
# Declare ROS messages, services and actions
@@ -32,14 +31,6 @@ find_package(rclcpp REQUIRED)
3231
################################################################################
3332
# Build
3433
################################################################################
35-
include_directories(
36-
include
37-
)
38-
39-
set(dependencies_lib
40-
"dynamixel_sdk"
41-
"rclcpp"
42-
)
4334

4435
set(LIB_NAME "dynamixel_workbench_toolbox")
4536

@@ -49,19 +40,28 @@ add_library(${LIB_NAME} SHARED
4940
src/${PROJECT_NAME}/dynamixel_tool.cpp
5041
src/${PROJECT_NAME}/dynamixel_workbench.cpp
5142
)
52-
ament_target_dependencies(${LIB_NAME} ${dependencies_lib})
43+
target_include_directories(${LIB_NAME} PUBLIC
44+
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
45+
$<INSTALL_INTERFACE:include/${PROJECT_NAME}>
46+
${dynamixel_sdk_INCLUDE_DIRS}
47+
)
48+
49+
target_link_libraries(${LIB_NAME} PUBLIC
50+
${dynamixel_sdk_LIBRARIES}
51+
)
5352

5453
################################################################################
5554
# Install
5655
################################################################################
5756
install(TARGETS ${LIB_NAME}
57+
EXPORT export_${PROJECT_NAME}
5858
ARCHIVE DESTINATION lib
5959
LIBRARY DESTINATION lib
6060
RUNTIME DESTINATION bin/${PROJECT_NAME}
6161
)
6262

6363
install(DIRECTORY include/
64-
DESTINATION include/
64+
DESTINATION include/${PROJECT_NAME}
6565
)
6666

6767
################################################################################
@@ -71,8 +71,6 @@ install(DIRECTORY include/
7171
################################################################################
7272
# Macro for ament package
7373
################################################################################
74-
ament_export_include_directories(include)
7574
ament_export_dependencies(dynamixel_sdk)
76-
ament_export_dependencies(rclcpp)
77-
ament_export_libraries(${LIB_NAME})
75+
ament_export_targets(export_${PROJECT_NAME} HAS_LIBRARY_TARGET)
7876
ament_package()

dynamixel_workbench_toolbox/library.properties

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name=DynamixelWorkbench
2-
version=2.2.4
2+
version=2.2.5
33
author=Darby Lim ([email protected])
4-
maintainer=Will Son (willson@robotis.com)
4+
maintainer=Pyo (pyo@robotis.com)
55
sentence=DynamixelWorkbench using DynamixelSDK
66
paragraph=Tools for Dynamixel
77
category=Other

dynamixel_workbench_toolbox/package.xml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<?xml-model href="http://download.ros.org/schema/package_format3.xsd" schematypens="http://www.w3.org/2001/XMLSchema"?>
33
<package format="3">
44
<name>dynamixel_workbench_toolbox</name>
5-
<version>2.2.4</version>
5+
<version>2.2.5</version>
66
<description>
77
This package is composed of 'dynamixel_item', 'dynamixel_tool', 'dynamixel_driver' and 'dynamixel_workbench' class.
88
The 'dynamixel_item' is saved as control table item and information of DYNAMIXEL.
@@ -21,7 +21,6 @@
2121
<author email="[email protected]">Will Son</author>
2222
<author email="[email protected]">Wonho Yun</author>
2323
<buildtool_depend>ament_cmake</buildtool_depend>
24-
<depend>rclcpp</depend>
2524
<depend>dynamixel_sdk</depend>
2625
<export>
2726
<build_type>ament_cmake</build_type>

0 commit comments

Comments
 (0)