From 4b04a46be33b5668b0093a83cb3cf30fc49abaff Mon Sep 17 00:00:00 2001 From: Will Son Date: Tue, 4 Oct 2022 17:45:25 +0900 Subject: [PATCH 01/11] prepare for ROS2 release Signed-off-by: Will Son --- .github/workflows/ros-ci.yaml | 57 +++++++++++++++++++++++++++++++++++ .travis.yml | 33 -------------------- README.md | 11 +++++-- 3 files changed, 65 insertions(+), 36 deletions(-) create mode 100644 .github/workflows/ros-ci.yaml delete mode 100644 .travis.yml diff --git a/.github/workflows/ros-ci.yaml b/.github/workflows/ros-ci.yaml new file mode 100644 index 0000000..79c10ff --- /dev/null +++ b/.github/workflows/ros-ci.yaml @@ -0,0 +1,57 @@ +name: ros2 + +# Controls when the action will run. Triggers the workflow on push or pull request +on: + push: + branches: [ ros2, ros2-devel ] + pull_request: + branches: [ ros2, ros2-devel ] + +# A workflow run is made up of one or more jobs that can run sequentially or in parallel +jobs: + ros2: + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + ros_distribution: + - foxy + - galactic + - humble + - rolling + include: + # Foxy Fitzroy (June 2020 - May 2023) + - docker_image: ubuntu:focal + ros_distribution: foxy + ros_version: 2 + # Galactic Geochelone (May 2021) + - docker_image: ubuntu:focal + ros_distribution: galactic + ros_version: 2 + # Humble Hawksbill (May 2027) + - docker_image: ubuntu:jammy + ros_distribution: humble + ros_version: 2 + # Rolling + - docker_image: ubuntu:jammy + ros_distribution: rolling + ros_version: 2 + container: + image: ${{ matrix.docker_image }} + steps: + - name: Setup directories + run: mkdir -p ros_ws/src + - name: checkout + uses: actions/checkout@v3 + with: + path: ros_ws/src + - name: Setup ROS environment + uses: ros-tooling/setup-ros@0.3.3 + with: + required-ros-distributions: ${{ matrix.ros_distribution }} + - name: Build and Test + uses: ros-tooling/action-ros-ci@0.2.5 + with: + package-name: turtlebot3_msgs + target-ros2-distro: ${{ matrix.ros_distribution }} + vcs-repo-file-url: "" \ No newline at end of file diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index d08f452..0000000 --- a/.travis.yml +++ /dev/null @@ -1,33 +0,0 @@ -# This config file for Travis CI utilizes ros-industrial/industrial_ci package. -# For more info for the package, see https://github.com/ros-industrial/industrial_ci/blob/master/README.rst - -sudo: required -dist: trusty -services: - - docker -language: generic -python: - - "2.7" -compiler: - - gcc -notifications: - email: - on_success: change - on_failure: always - recipients: - - pyo@robotis.com -env: - matrix: - - ROS_DISTRO=kinetic ROS_REPO=ros-shadow-fixed UPSTREAM_WORKSPACE=debian OS_NAME=ubuntu OS_CODE_NAME=xenial - - ROS_DISTRO=melodic ROS_REPO=ros-shadow-fixed UPSTREAM_WORKSPACE=debian OS_NAME=ubuntu OS_CODE_NAME=bionic -branches: - only: - - master - - develop - - kinetic-devel - - melodic-devel -install: - - git clone https://github.com/ros-industrial/industrial_ci.git .ci_config -script: - - source .ci_config/travis.sh - diff --git a/README.md b/README.md index 48a4dcb..8ceb724 100644 --- a/README.md +++ b/README.md @@ -2,9 +2,14 @@ ![](https://github.com/ROBOTIS-GIT/emanual/blob/master/assets/images/sw/dynamixel/dynamixel_workbench/DYNAMIXEL_WORKBENCH_LOGO.png) ## ROS Package for Dynamixel Workbench Messages -|Version|Kinetic + Ubuntu Xenial|Melodic + Ubuntu Bionic| -|:---:|:---:|:---:| -|[![GitHub version](https://badge.fury.io/gh/ROBOTIS-GIT%2Fdynamixel-workbench-msgs.svg)](https://badge.fury.io/gh/ROBOTIS-GIT%2Fdynamixel-workbench-msgs)|[![Build Status](https://travis-ci.org/ROBOTIS-GIT/dynamixel-workbench-msgs.svg?branch=kinetic-devel)](https://travis-ci.org/ROBOTIS-GIT/dynamixel-workbench-msgs)|[![Build Status](https://travis-ci.org/ROBOTIS-GIT/dynamixel-workbench-msgs.svg?branch=melodic-devel)](https://travis-ci.org/ROBOTIS-GIT/dynamixel-workbench-msgs)| + +[![Kinetic Status](https://github.com/ROBOTIS-GIT/dynamixel_workbench/workflows/kinetic-devel/badge.svg)](https://github.com/ROBOTIS-GIT/dynamixel_workbench/tree/kinetic-devel) +[![Melodic Status](https://github.com/ROBOTIS-GIT/dynamixel_workbench/workflows/melodic-devel/badge.svg)](https://github.com/ROBOTIS-GIT/dynamixel_workbench/tree/melodic-devel) +[![Noetic Status](https://github.com/ROBOTIS-GIT/dynamixel_workbench/workflows/noetic-devel/badge.svg)](https://github.com/ROBOTIS-GIT/dynamixel_workbench/tree/noetic-devel) + +[![Foxy Status](https://github.com/ROBOTIS-GIT/dynamixel_workbench/workflows/foxy-devel/badge.svg)](https://github.com/ROBOTIS-GIT/dynamixel_workbench/tree/foxy-devel) +[![Galactic Status](https://github.com/ROBOTIS-GIT/dynamixel_workbench/workflows/galactic-devel/badge.svg)](https://github.com/ROBOTIS-GIT/dynamixel_workbench/tree/galactic-devel) +[![Humble Status](https://github.com/ROBOTIS-GIT/dynamixel_workbench/workflows/humble-devel/badge.svg)](https://github.com/ROBOTIS-GIT/dynamixel_workbench/tree/humble-devel) ## ROBOTIS e-Manual for Dynamixel Workbench - [ROBOTIS e-Manual for Dynamixel Workbench](http://emanual.robotis.com/docs/en/software/dynamixel/dynamixel_workbench/) From 7fbf15b26f0daa8bd076a87745a5967d3abcdc46 Mon Sep 17 00:00:00 2001 From: Will Son Date: Tue, 4 Oct 2022 18:04:05 +0900 Subject: [PATCH 02/11] fix typo Signed-off-by: Will Son --- .github/workflows/ros-ci.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ros-ci.yaml b/.github/workflows/ros-ci.yaml index 79c10ff..1f0ad2b 100644 --- a/.github/workflows/ros-ci.yaml +++ b/.github/workflows/ros-ci.yaml @@ -52,6 +52,6 @@ jobs: - name: Build and Test uses: ros-tooling/action-ros-ci@0.2.5 with: - package-name: turtlebot3_msgs + package-name: dynamixel-workbench-msgs target-ros2-distro: ${{ matrix.ros_distribution }} vcs-repo-file-url: "" \ No newline at end of file From ab84a7929f99ac36a1baec1bc66ec0eb361c9ca6 Mon Sep 17 00:00:00 2001 From: Will Son Date: Tue, 4 Oct 2022 18:29:41 +0900 Subject: [PATCH 03/11] add vcs repo file Signed-off-by: Will Son --- .github/workflows/dynamixel-workbench-msgs.repos | 5 +++++ .github/workflows/ros-ci.yaml | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/dynamixel-workbench-msgs.repos diff --git a/.github/workflows/dynamixel-workbench-msgs.repos b/.github/workflows/dynamixel-workbench-msgs.repos new file mode 100644 index 0000000..632ccfa --- /dev/null +++ b/.github/workflows/dynamixel-workbench-msgs.repos @@ -0,0 +1,5 @@ +repositories: + dynamixel-workbench-msgs: + type: git + url: https://github.com/ROBOTIS-GIT/dynamixel-workbench-msgs.git + version: ros2 \ No newline at end of file diff --git a/.github/workflows/ros-ci.yaml b/.github/workflows/ros-ci.yaml index 1f0ad2b..982f05a 100644 --- a/.github/workflows/ros-ci.yaml +++ b/.github/workflows/ros-ci.yaml @@ -54,4 +54,4 @@ jobs: with: package-name: dynamixel-workbench-msgs target-ros2-distro: ${{ matrix.ros_distribution }} - vcs-repo-file-url: "" \ No newline at end of file + vcs-repo-file-url: "https://raw.githubusercontent.com/ROBOTIS-GIT/dynamixel-workbench-msgs/ros2-devel/.github/workflows/dynamixel-workbench-msgs.repos" \ No newline at end of file From 19372f9cbb3de00ebb7c1786e283af501c567272 Mon Sep 17 00:00:00 2001 From: Will Son Date: Tue, 4 Oct 2022 18:58:09 +0900 Subject: [PATCH 04/11] revise ros2 ci Signed-off-by: Will Son --- .github/workflows/ros-ci.yaml | 49 ++++++++++------------------------- 1 file changed, 13 insertions(+), 36 deletions(-) diff --git a/.github/workflows/ros-ci.yaml b/.github/workflows/ros-ci.yaml index 982f05a..40f38d3 100644 --- a/.github/workflows/ros-ci.yaml +++ b/.github/workflows/ros-ci.yaml @@ -9,49 +9,26 @@ on: # A workflow run is made up of one or more jobs that can run sequentially or in parallel jobs: - ros2: + test_ros2: + name: "Build Test DYNAMIXEL Workbench msgs package" runs-on: ubuntu-latest + needs: pre_condition strategy: fail-fast: false matrix: - ros_distribution: - - foxy - - galactic - - humble - - rolling - include: - # Foxy Fitzroy (June 2020 - May 2023) - - docker_image: ubuntu:focal - ros_distribution: foxy - ros_version: 2 - # Galactic Geochelone (May 2021) - - docker_image: ubuntu:focal - ros_distribution: galactic - ros_version: 2 - # Humble Hawksbill (May 2027) - - docker_image: ubuntu:jammy - ros_distribution: humble - ros_version: 2 - # Rolling - - docker_image: ubuntu:jammy - ros_distribution: rolling - ros_version: 2 - container: - image: ${{ matrix.docker_image }} + ros_distribution: [foxy, galactic, humble] steps: - - name: Setup directories - run: mkdir -p ros_ws/src - - name: checkout - uses: actions/checkout@v3 + - uses: actions/checkout@v3 + - uses: actions/setup-node@v3.5.0 with: - path: ros_ws/src - - name: Setup ROS environment - uses: ros-tooling/setup-ros@0.3.3 + node-version: "12.x" + - run: .github/workflows/build-and-test.sh + - uses: ros-tooling/setup-ros@master with: required-ros-distributions: ${{ matrix.ros_distribution }} - - name: Build and Test - uses: ros-tooling/action-ros-ci@0.2.5 + - uses: ./ + id: test_all_packages_in_repo + name: "Test all packages in single repo, default options" with: - package-name: dynamixel-workbench-msgs target-ros2-distro: ${{ matrix.ros_distribution }} - vcs-repo-file-url: "https://raw.githubusercontent.com/ROBOTIS-GIT/dynamixel-workbench-msgs/ros2-devel/.github/workflows/dynamixel-workbench-msgs.repos" \ No newline at end of file + vcs-repo-file-url: "${{ github.workspace }}/.github/workflows/dynamixel-workbench-msgs.repos" From 9b894a95f41fb1d752bc92ccdaf0b1d5618a4fcc Mon Sep 17 00:00:00 2001 From: Will Son Date: Tue, 4 Oct 2022 19:03:46 +0900 Subject: [PATCH 05/11] add job Signed-off-by: Will Son --- .github/workflows/ros-ci.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/ros-ci.yaml b/.github/workflows/ros-ci.yaml index 40f38d3..bd3dd88 100644 --- a/.github/workflows/ros-ci.yaml +++ b/.github/workflows/ros-ci.yaml @@ -32,3 +32,5 @@ jobs: with: target-ros2-distro: ${{ matrix.ros_distribution }} vcs-repo-file-url: "${{ github.workspace }}/.github/workflows/dynamixel-workbench-msgs.repos" + - name: "Check that dynamixel_workbench_msgs install directory is present in default install space" + run: test -d "${{ steps.test_all_packages_in_repo.outputs.ros-workspace-directory-name }}/install/dynamixel_workbench_msgs" From f010000fde68feabf0ffa7c2990c9dae0c58c902 Mon Sep 17 00:00:00 2001 From: Will Son Date: Tue, 4 Oct 2022 19:10:56 +0900 Subject: [PATCH 06/11] add build & test script Signed-off-by: Will Son --- .github/workflows/build-and-test.sh | 6 ++++++ .github/workflows/ros-ci.yaml | 1 - 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/build-and-test.sh diff --git a/.github/workflows/build-and-test.sh b/.github/workflows/build-and-test.sh new file mode 100644 index 0000000..9a7a6b6 --- /dev/null +++ b/.github/workflows/build-and-test.sh @@ -0,0 +1,6 @@ +#!/usr/bin/env bash +set -euxo pipefail + +npm ci +npm run build +npm test \ No newline at end of file diff --git a/.github/workflows/ros-ci.yaml b/.github/workflows/ros-ci.yaml index bd3dd88..e02d7e1 100644 --- a/.github/workflows/ros-ci.yaml +++ b/.github/workflows/ros-ci.yaml @@ -12,7 +12,6 @@ jobs: test_ros2: name: "Build Test DYNAMIXEL Workbench msgs package" runs-on: ubuntu-latest - needs: pre_condition strategy: fail-fast: false matrix: From 229aa5b7ab79561528ee0591d1b26a32c113135d Mon Sep 17 00:00:00 2001 From: Will Son Date: Thu, 6 Oct 2022 15:14:10 +0900 Subject: [PATCH 07/11] permission update Signed-off-by: Will Son --- .github/workflows/build-and-test.sh | 0 .vscode/c_cpp_properties.json | 35 +++++++++++++++++++++++++++++ .vscode/settings.json | 14 ++++++++++++ 3 files changed, 49 insertions(+) mode change 100644 => 100755 .github/workflows/build-and-test.sh create mode 100644 .vscode/c_cpp_properties.json create mode 100644 .vscode/settings.json diff --git a/.github/workflows/build-and-test.sh b/.github/workflows/build-and-test.sh old mode 100644 new mode 100755 diff --git a/.vscode/c_cpp_properties.json b/.vscode/c_cpp_properties.json new file mode 100644 index 0000000..5fb6d65 --- /dev/null +++ b/.vscode/c_cpp_properties.json @@ -0,0 +1,35 @@ +{ + "configurations": [ + { + "browse": { + "databaseFilename": "${default}", + "limitSymbolsToIncludedHeaders": false + }, + "includePath": [ + "/home/willson/robotis_ws/install/open_manipulator_x_libs/include/**", + "/home/willson/robotis_ws/install/robotis_manipulator/include/**", + "/home/willson/robotis_ws/install/open_manipulator_msgs/include/**", + "/home/willson/robotis_ws/install/gazebo_ros2_control/include/**", + "/home/willson/robotis_ws/install/dynamixel_workbench_toolbox/include/**", + "/home/willson/robotis_ws/install/dynamixel_workbench_msgs/include/**", + "/home/willson/turtlebot3_ws/install/turtlebot3_manipulation_hardware/include/**", + "/home/willson/turtlebot3_ws/install/dynamixel_workbench_msgs/include/**", + "/opt/ros/foxy/include/**", + "/home/willson/robotis_ws/src/dynamixel-workbench/dynamixel_workbench_toolbox/include/**", + "/home/willson/robotis_ws/src/gazebo_ros2_control/gazebo_ros2_control/include/**", + "/home/willson/robotis_ws/src/hls_lfcd_lds_driver/include/**", + "/home/willson/robotis_ws/src/open_manipulator/open_manipulator_x_controller/include/**", + "/home/willson/robotis_ws/src/open_manipulator/open_manipulator_x_libs/include/**", + "/home/willson/robotis_ws/src/robotis_manipulator/include/**", + "/home/willson/robotis_ws/src/turtlebot3/turtlebot3_node/include/**", + "/usr/include/**" + ], + "name": "ROS", + "intelliSenseMode": "gcc-x64", + "compilerPath": "/usr/bin/gcc", + "cStandard": "gnu11", + "cppStandard": "c++14" + } + ], + "version": 4 +} \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..23cffd2 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,14 @@ +{ + "python.autoComplete.extraPaths": [ + "/home/willson/robotis_ws/build/turtlebot3_teleop", + "/home/willson/robotis_ws/install/turtlebot3_teleop/lib/python3.8/site-packages", + "/home/willson/robotis_ws/build/turtlebot3_example", + "/home/willson/robotis_ws/install/turtlebot3_example/lib/python3.8/site-packages", + "/home/willson/robotis_ws/build/open_manipulator_x_teleop", + "/home/willson/robotis_ws/install/open_manipulator_x_teleop/lib/python3.8/site-packages", + "/home/willson/robotis_ws/install/open_manipulator_msgs/lib/python3.8/site-packages", + "/home/willson/robotis_ws/install/dynamixel_workbench_msgs/lib/python3.8/site-packages", + "/home/willson/turtlebot3_ws/install/dynamixel_workbench_msgs/lib/python3.8/site-packages", + "/opt/ros/foxy/lib/python3.8/site-packages" + ] +} \ No newline at end of file From 1eef77227f615f7992fafd5b97d03d00d474f6f4 Mon Sep 17 00:00:00 2001 From: Will Son Date: Thu, 6 Oct 2022 15:40:35 +0900 Subject: [PATCH 08/11] update package info & ci Signed-off-by: Will Son --- .github/workflows/build-and-test.sh | 6 --- .../workflows/dynamixel-workbench-msgs.repos | 5 -- .github/workflows/ros-ci.yaml | 51 +++++++++++++------ .vscode/c_cpp_properties.json | 35 ------------- .vscode/settings.json | 14 ----- dynamixel_workbench_msgs/CHANGELOG.rst | 5 ++ dynamixel_workbench_msgs/CMakeLists.txt | 6 +++ dynamixel_workbench_msgs/package.xml | 12 ++--- 8 files changed, 51 insertions(+), 83 deletions(-) delete mode 100755 .github/workflows/build-and-test.sh delete mode 100644 .github/workflows/dynamixel-workbench-msgs.repos delete mode 100644 .vscode/c_cpp_properties.json delete mode 100644 .vscode/settings.json diff --git a/.github/workflows/build-and-test.sh b/.github/workflows/build-and-test.sh deleted file mode 100755 index 9a7a6b6..0000000 --- a/.github/workflows/build-and-test.sh +++ /dev/null @@ -1,6 +0,0 @@ -#!/usr/bin/env bash -set -euxo pipefail - -npm ci -npm run build -npm test \ No newline at end of file diff --git a/.github/workflows/dynamixel-workbench-msgs.repos b/.github/workflows/dynamixel-workbench-msgs.repos deleted file mode 100644 index 632ccfa..0000000 --- a/.github/workflows/dynamixel-workbench-msgs.repos +++ /dev/null @@ -1,5 +0,0 @@ -repositories: - dynamixel-workbench-msgs: - type: git - url: https://github.com/ROBOTIS-GIT/dynamixel-workbench-msgs.git - version: ros2 \ No newline at end of file diff --git a/.github/workflows/ros-ci.yaml b/.github/workflows/ros-ci.yaml index e02d7e1..fed042d 100644 --- a/.github/workflows/ros-ci.yaml +++ b/.github/workflows/ros-ci.yaml @@ -9,27 +9,46 @@ on: # A workflow run is made up of one or more jobs that can run sequentially or in parallel jobs: - test_ros2: - name: "Build Test DYNAMIXEL Workbench msgs package" + ros2-ci: runs-on: ubuntu-latest strategy: fail-fast: false matrix: - ros_distribution: [foxy, galactic, humble] + ros_distribution: + - foxy + - galactic + - humble + - rolling + include: + # Foxy Fitzroy (June 2020 - May 2023) + - docker_image: rostooling/setup-ros-docker:ubuntu-focal-ros-foxy-ros-base-latest + ros_distribution: foxy + ros_version: 2 + # Galactic Geochelone (May 2021) + - docker_image: rostooling/setup-ros-docker:ubuntu-focal-ros-galactic-ros-base-latest + ros_distribution: galactic + ros_version: 2 + # Humble Hawksbill (May 2027) + - docker_image: rostooling/setup-ros-docker:ubuntu-jammy-ros-humble-ros-base-latest + ros_distribution: humble + ros_version: 2 + # Rolling + - docker_image: rostooling/setup-ros-docker:ubuntu-jammy-ros-rolling-ros-base-latest + ros_distribution: rolling + ros_version: 2 + container: + image: ${{ matrix.docker_image }} steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3.5.0 + steps: + - name: Setup directories + run: mkdir -p ros_ws/src + - name: checkout + uses: actions/checkout@v2 with: - node-version: "12.x" - - run: .github/workflows/build-and-test.sh - - uses: ros-tooling/setup-ros@master - with: - required-ros-distributions: ${{ matrix.ros_distribution }} - - uses: ./ - id: test_all_packages_in_repo - name: "Test all packages in single repo, default options" + path: ros_ws/src + - name: Build and Test + uses: ros-tooling/action-ros-ci@v0.2.2 with: + package-name: dynamixel_workbench_msgs target-ros2-distro: ${{ matrix.ros_distribution }} - vcs-repo-file-url: "${{ github.workspace }}/.github/workflows/dynamixel-workbench-msgs.repos" - - name: "Check that dynamixel_workbench_msgs install directory is present in default install space" - run: test -d "${{ steps.test_all_packages_in_repo.outputs.ros-workspace-directory-name }}/install/dynamixel_workbench_msgs" + vcs-repo-file-url: "" diff --git a/.vscode/c_cpp_properties.json b/.vscode/c_cpp_properties.json deleted file mode 100644 index 5fb6d65..0000000 --- a/.vscode/c_cpp_properties.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "configurations": [ - { - "browse": { - "databaseFilename": "${default}", - "limitSymbolsToIncludedHeaders": false - }, - "includePath": [ - "/home/willson/robotis_ws/install/open_manipulator_x_libs/include/**", - "/home/willson/robotis_ws/install/robotis_manipulator/include/**", - "/home/willson/robotis_ws/install/open_manipulator_msgs/include/**", - "/home/willson/robotis_ws/install/gazebo_ros2_control/include/**", - "/home/willson/robotis_ws/install/dynamixel_workbench_toolbox/include/**", - "/home/willson/robotis_ws/install/dynamixel_workbench_msgs/include/**", - "/home/willson/turtlebot3_ws/install/turtlebot3_manipulation_hardware/include/**", - "/home/willson/turtlebot3_ws/install/dynamixel_workbench_msgs/include/**", - "/opt/ros/foxy/include/**", - "/home/willson/robotis_ws/src/dynamixel-workbench/dynamixel_workbench_toolbox/include/**", - "/home/willson/robotis_ws/src/gazebo_ros2_control/gazebo_ros2_control/include/**", - "/home/willson/robotis_ws/src/hls_lfcd_lds_driver/include/**", - "/home/willson/robotis_ws/src/open_manipulator/open_manipulator_x_controller/include/**", - "/home/willson/robotis_ws/src/open_manipulator/open_manipulator_x_libs/include/**", - "/home/willson/robotis_ws/src/robotis_manipulator/include/**", - "/home/willson/robotis_ws/src/turtlebot3/turtlebot3_node/include/**", - "/usr/include/**" - ], - "name": "ROS", - "intelliSenseMode": "gcc-x64", - "compilerPath": "/usr/bin/gcc", - "cStandard": "gnu11", - "cppStandard": "c++14" - } - ], - "version": 4 -} \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json deleted file mode 100644 index 23cffd2..0000000 --- a/.vscode/settings.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "python.autoComplete.extraPaths": [ - "/home/willson/robotis_ws/build/turtlebot3_teleop", - "/home/willson/robotis_ws/install/turtlebot3_teleop/lib/python3.8/site-packages", - "/home/willson/robotis_ws/build/turtlebot3_example", - "/home/willson/robotis_ws/install/turtlebot3_example/lib/python3.8/site-packages", - "/home/willson/robotis_ws/build/open_manipulator_x_teleop", - "/home/willson/robotis_ws/install/open_manipulator_x_teleop/lib/python3.8/site-packages", - "/home/willson/robotis_ws/install/open_manipulator_msgs/lib/python3.8/site-packages", - "/home/willson/robotis_ws/install/dynamixel_workbench_msgs/lib/python3.8/site-packages", - "/home/willson/turtlebot3_ws/install/dynamixel_workbench_msgs/lib/python3.8/site-packages", - "/opt/ros/foxy/lib/python3.8/site-packages" - ] -} \ No newline at end of file diff --git a/dynamixel_workbench_msgs/CHANGELOG.rst b/dynamixel_workbench_msgs/CHANGELOG.rst index 3d2ddc7..993e637 100644 --- a/dynamixel_workbench_msgs/CHANGELOG.rst +++ b/dynamixel_workbench_msgs/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package dynamixel_workbench_msgs ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2.0.3 (2022-10-06) +------------------ +* release for ROS2 +* Contributors: Will Son + 2.0.0 (2018-11-30) ------------------ * deleted unused msg and srv diff --git a/dynamixel_workbench_msgs/CMakeLists.txt b/dynamixel_workbench_msgs/CMakeLists.txt index 6c4c808..d948a13 100644 --- a/dynamixel_workbench_msgs/CMakeLists.txt +++ b/dynamixel_workbench_msgs/CMakeLists.txt @@ -12,6 +12,12 @@ if(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID MATCHES "Clang") add_compile_options(-Wall -Wextra -Wpedantic) endif() +if(MSVC) + add_compile_definitions( + _USE_MATH_DEFINES + ) +endif() + ################################################################################ # Find ament packages and libraries for ament and system dependencies ################################################################################ diff --git a/dynamixel_workbench_msgs/package.xml b/dynamixel_workbench_msgs/package.xml index 7bcd4b4..256ea25 100644 --- a/dynamixel_workbench_msgs/package.xml +++ b/dynamixel_workbench_msgs/package.xml @@ -2,20 +2,18 @@ dynamixel_workbench_msgs - 2.0.0 + 2.0.3 This package includes ROS messages and services for dynamixel_workbench packages + Will Son Apache 2.0 - Darby Lim - Ryan Shim - Pyo - Darby Lim - Ryan Shim http://wiki.ros.org/dynamixel_workbench_msgs - http://emanual.robotis.com/docs/en/software/dynamixel/dynamixel_workbench/ https://github.com/ROBOTIS-GIT/dynamixel-workbench-msgs https://github.com/ROBOTIS-GIT/dynamixel-workbench-msgs/issues + Darby Lim + Ryan Shim + ament_cmake rosidl_default_generators From d4b456f288b9732fd3b99bdd724c280f6b814c85 Mon Sep 17 00:00:00 2001 From: Will Son Date: Thu, 6 Oct 2022 15:42:03 +0900 Subject: [PATCH 09/11] remove typo Signed-off-by: Will Son --- .github/workflows/ros-ci.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/ros-ci.yaml b/.github/workflows/ros-ci.yaml index fed042d..a57f68a 100644 --- a/.github/workflows/ros-ci.yaml +++ b/.github/workflows/ros-ci.yaml @@ -39,7 +39,6 @@ jobs: container: image: ${{ matrix.docker_image }} steps: - steps: - name: Setup directories run: mkdir -p ros_ws/src - name: checkout From aef50a3ad0fcf8317df0132854814f8d2881f099 Mon Sep 17 00:00:00 2001 From: Will Son Date: Thu, 6 Oct 2022 15:42:54 +0900 Subject: [PATCH 10/11] fix action-ros-ci version Signed-off-by: Will Son --- .github/workflows/ros-ci.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ros-ci.yaml b/.github/workflows/ros-ci.yaml index a57f68a..2693a2d 100644 --- a/.github/workflows/ros-ci.yaml +++ b/.github/workflows/ros-ci.yaml @@ -46,7 +46,7 @@ jobs: with: path: ros_ws/src - name: Build and Test - uses: ros-tooling/action-ros-ci@v0.2.2 + uses: ros-tooling/action-ros-ci@0.2.2 with: package-name: dynamixel_workbench_msgs target-ros2-distro: ${{ matrix.ros_distribution }} From 245288bdd87dd1d4bf2b337aafbdc9fb2cd04fee Mon Sep 17 00:00:00 2001 From: Will Son Date: Thu, 6 Oct 2022 15:56:54 +0900 Subject: [PATCH 11/11] use the latest action-ros-ci Signed-off-by: Will Son --- .github/workflows/ros-ci.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ros-ci.yaml b/.github/workflows/ros-ci.yaml index 2693a2d..ce26e00 100644 --- a/.github/workflows/ros-ci.yaml +++ b/.github/workflows/ros-ci.yaml @@ -46,7 +46,7 @@ jobs: with: path: ros_ws/src - name: Build and Test - uses: ros-tooling/action-ros-ci@0.2.2 + uses: ros-tooling/action-ros-ci@0.2.6 with: package-name: dynamixel_workbench_msgs target-ros2-distro: ${{ matrix.ros_distribution }}