From 447d23d58e25b29fe70b0817d94a4dd903b6184d Mon Sep 17 00:00:00 2001 From: Leon Ryuwoon Jung Date: Mon, 30 Oct 2017 16:24:13 +0900 Subject: [PATCH 1/5] DynamixelSDK ROS Kinetic Issue - ARM - Debian Jessie solved by replacing target_sources func in CMake to set_property #136 --- c++/CMakeLists.txt | 39 +++++++++++++++++++++++++++------------ 1 file changed, 27 insertions(+), 12 deletions(-) diff --git a/c++/CMakeLists.txt b/c++/CMakeLists.txt index f6f176fc..d3129883 100644 --- a/c++/CMakeLists.txt +++ b/c++/CMakeLists.txt @@ -35,22 +35,37 @@ include_directories( ${catkin_INCLUDE_DIRS} ) - add_library(dynamixel_sdk - src/dynamixel_sdk/packet_handler.cpp - src/dynamixel_sdk/protocol1_packet_handler.cpp - src/dynamixel_sdk/protocol2_packet_handler.cpp - src/dynamixel_sdk/group_sync_read.cpp - src/dynamixel_sdk/group_sync_write.cpp - src/dynamixel_sdk/group_bulk_read.cpp - src/dynamixel_sdk/group_bulk_write.cpp - src/dynamixel_sdk/port_handler.cpp - ) +add_library(dynamixel_sdk + src/dynamixel_sdk/packet_handler.cpp + src/dynamixel_sdk/protocol1_packet_handler.cpp + src/dynamixel_sdk/protocol2_packet_handler.cpp + src/dynamixel_sdk/group_sync_read.cpp + src/dynamixel_sdk/group_sync_write.cpp + src/dynamixel_sdk/group_bulk_read.cpp + src/dynamixel_sdk/group_bulk_write.cpp + src/dynamixel_sdk/port_handler.cpp +) + +#if(APPLE) +# target_sources(dynamixel_sdk PRIVATE src/dynamixel_sdk/port_handler_mac.cpp) +#else() +# target_sources(dynamixel_sdk PRIVATE src/dynamixel_sdk/port_handler_linux.cpp) +#endif() + if(APPLE) - target_sources(dynamixel_sdk PRIVATE src/dynamixel_sdk/port_handler_mac.cpp) + set_property(TARGET dynamixel_sdk APPEND PROPERTY SOURCES src/dynamixel_sdk/port_handler_mac.cpp) else() - target_sources(dynamixel_sdk PRIVATE src/dynamixel_sdk/port_handler_linux.cpp) + set_property(TARGET dynamixel_sdk APPEND PROPERTY SOURCES src/dynamixel_sdk/port_handler_linux.cpp) endif() +#if(APPLE) +# target_sources(dynamixel_sdk PRIVATE src/dynamixel_sdk/port_handler_mac.cpp) +#else() +#set_property(dynamixel_sdk PRIVATE +# src/dynamixel_sdk/port_handler_linux.cpp +#) +#endif() + add_dependencies(dynamixel_sdk ${${PROJECT_NAME}_EXPORTED_TARGETS} ${catkin_EXPORTED_TARGETS}) target_link_libraries(dynamixel_sdk ${catkin_LIBRARIES}) From 40b137f30ced7a6d8d05b665650916e6b8e9e9b6 Mon Sep 17 00:00:00 2001 From: Leon Ryuwoon Jung Date: Mon, 30 Oct 2017 16:32:11 +0900 Subject: [PATCH 2/5] DynamixelSDK properties updated --- Doxyfile | 2 +- README.md | 5 +++-- ReleaseNote.txt | 8 ++++++++ c++/CHANGELOG.rst | 5 +++++ c++/library.properties | 2 +- c++/package.xml | 4 ++-- 6 files changed, 20 insertions(+), 6 deletions(-) diff --git a/Doxyfile b/Doxyfile index 2be7ba23..470ceaab 100644 --- a/Doxyfile +++ b/Doxyfile @@ -38,7 +38,7 @@ PROJECT_NAME = "DynamixelSDK c++" # could be handy for archiving the generated documentation or if some version # control system is used. -PROJECT_NUMBER = 3.5.2 +PROJECT_NUMBER = 3.5.3 # Using the PROJECT_BRIEF tag one can provide an optional one line description # for a project that appears at the top of each page and should give viewer a diff --git a/README.md b/README.md index f33487b9..3d1e5353 100644 --- a/README.md +++ b/README.md @@ -1,13 +1,14 @@ ![](https://raw.githubusercontent.com/ROBOTIS-GIT/ROBOTIS-Documents/master/wiki-images/DynamixelSDK/Home/DYNAMIXEL_SDK_Logo.jpg) ![](https://raw.githubusercontent.com/ROBOTIS-GIT/ROBOTIS-Documents/master/wiki-images/DynamixelSDK/Home/DXL_SDK_image.jpg) +![](https://raw.githubusercontent.com/ROBOTIS-GIT/ROBOTIS-Documents/master/wiki-images/DynamixelSDK/Home/DYNAMIXEL_SDK.jpg) ### Software Release -------------------------------------------------------------------------- | Dynamixel SDK Version | 1.X | 2.X | 3.X ([Download](https://github.com/ROBOTIS-GIT/DynamixelSDK/releases)) | | ------------- | ------------- | ------------- | ------------- | | Release date | 2010.05.16 | 2015.02.10 | 2016.03.08 | -| Latest version released |||3.5.2| -| |||(..)| +| Latest version released |||3.5.3| +| |||(2017.10.30)| | OS | Linux | Windows | Linux + Windows + Mac | | Available Dynamixel models | All models | All models | All models | ||||| diff --git a/ReleaseNote.txt b/ReleaseNote.txt index 407926ff..302f6092 100644 --- a/ReleaseNote.txt +++ b/ReleaseNote.txt @@ -1,3 +1,11 @@ +============================================== + Dynamixel SDK 3.5.3 (Protocol 1.0/2.0) +============================================== + +- 10.30.2017 + +* Fixes : DynamixelSDK ROS Kinetic Issue - ARM - Debian Jessie solved by replacing target_sources func in CMake to set_property #136 + ============================================== Dynamixel SDK 3.5.2 (Protocol 1.0/2.0) ============================================== diff --git a/c++/CHANGELOG.rst b/c++/CHANGELOG.rst index bd8b020e..3a58d9db 100644 --- a/c++/CHANGELOG.rst +++ b/c++/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package dynamixel_sdk ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +3.5.3 (2017-10-30) +----------- +* Fixes : DynamixelSDK ROS Kinetic Issue - ARM - Debian Jessie solved by replacing target_sources func in CMake to set_property #136 +* Contributors: Leon + 3.5.2 (2017-09-18) ----------- * Recover : Check if the id of rxpacket is the same as the id of txpacket #82 diff --git a/c++/library.properties b/c++/library.properties index 4190a498..28b0afa1 100644 --- a/c++/library.properties +++ b/c++/library.properties @@ -1,5 +1,5 @@ name=DynamixelSDK -version=3.5.1 +version=3.5.3 author=ROBOTIS maintainer=ROBOTIS sentence=DynamixelSDK for Arduino diff --git a/c++/package.xml b/c++/package.xml index b9300dd1..3eca8f4a 100644 --- a/c++/package.xml +++ b/c++/package.xml @@ -1,9 +1,9 @@ dynamixel_sdk - 3.5.2 + 3.5.3 This package is wrapping version of ROBOTIS Dynamxel SDK for ROS. The ROBOTIS Dynamixel SDK, or SDK, is a software development library that provides Dynamixel control functions for packet communication. The API is designed for Dynamixel actuators and Dynamixel-based platforms. - BSD + Apache-2.0 Zerom Leon Pyo From 5e7778f1e0daafbf77c9ac7cef01cdfd7836410d Mon Sep 17 00:00:00 2001 From: Leon Ryuwoon Jung Date: Mon, 30 Oct 2017 16:34:06 +0900 Subject: [PATCH 3/5] DynamixelSDK properties updated --- README.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/README.md b/README.md index 3d1e5353..987fef99 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,5 @@ -![](https://raw.githubusercontent.com/ROBOTIS-GIT/ROBOTIS-Documents/master/wiki-images/DynamixelSDK/Home/DYNAMIXEL_SDK_Logo.jpg) -![](https://raw.githubusercontent.com/ROBOTIS-GIT/ROBOTIS-Documents/master/wiki-images/DynamixelSDK/Home/DXL_SDK_image.jpg) ![](https://raw.githubusercontent.com/ROBOTIS-GIT/ROBOTIS-Documents/master/wiki-images/DynamixelSDK/Home/DYNAMIXEL_SDK.jpg) +![](https://raw.githubusercontent.com/ROBOTIS-GIT/ROBOTIS-Documents/master/wiki-images/DynamixelSDK/Home/DXL_SDK_image.jpg) ### Software Release -------------------------------------------------------------------------- From 8a7a8ed939a0f439d99bb874fc7b6b4d84d8829d Mon Sep 17 00:00:00 2001 From: Leon Ryuwoon Jung Date: Mon, 30 Oct 2017 16:34:43 +0900 Subject: [PATCH 4/5] DynamixelSDK properties updated --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 987fef99..4a9326e8 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,4 @@ ![](https://raw.githubusercontent.com/ROBOTIS-GIT/ROBOTIS-Documents/master/wiki-images/DynamixelSDK/Home/DYNAMIXEL_SDK.jpg) -![](https://raw.githubusercontent.com/ROBOTIS-GIT/ROBOTIS-Documents/master/wiki-images/DynamixelSDK/Home/DXL_SDK_image.jpg) ### Software Release -------------------------------------------------------------------------- From f6c7eebea857021bba8e7cef91a74bc4e5b499f5 Mon Sep 17 00:00:00 2001 From: Leon Ryuwoon Jung Date: Mon, 30 Oct 2017 16:40:53 +0900 Subject: [PATCH 5/5] DynamixelSDK ROS Kinetic Issue - ARM - Debian Jessie solved by replacing target_sources func in CMake to set_property #136 --- c++/CMakeLists.txt | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/c++/CMakeLists.txt b/c++/CMakeLists.txt index d3129883..f82f3882 100644 --- a/c++/CMakeLists.txt +++ b/c++/CMakeLists.txt @@ -46,26 +46,12 @@ add_library(dynamixel_sdk src/dynamixel_sdk/port_handler.cpp ) -#if(APPLE) -# target_sources(dynamixel_sdk PRIVATE src/dynamixel_sdk/port_handler_mac.cpp) -#else() -# target_sources(dynamixel_sdk PRIVATE src/dynamixel_sdk/port_handler_linux.cpp) -#endif() - if(APPLE) set_property(TARGET dynamixel_sdk APPEND PROPERTY SOURCES src/dynamixel_sdk/port_handler_mac.cpp) else() set_property(TARGET dynamixel_sdk APPEND PROPERTY SOURCES src/dynamixel_sdk/port_handler_linux.cpp) endif() -#if(APPLE) -# target_sources(dynamixel_sdk PRIVATE src/dynamixel_sdk/port_handler_mac.cpp) -#else() -#set_property(dynamixel_sdk PRIVATE -# src/dynamixel_sdk/port_handler_linux.cpp -#) -#endif() - add_dependencies(dynamixel_sdk ${${PROJECT_NAME}_EXPORTED_TARGETS} ${catkin_EXPORTED_TARGETS}) target_link_libraries(dynamixel_sdk ${catkin_LIBRARIES})