diff --git a/.github/workflows/ros-ci.yaml b/.github/workflows/ros-ci.yaml new file mode 100644 index 0000000..ce26e00 --- /dev/null +++ b/.github/workflows/ros-ci.yaml @@ -0,0 +1,53 @@ +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-ci: + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + 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: + - name: Setup directories + run: mkdir -p ros_ws/src + - name: checkout + uses: actions/checkout@v2 + with: + path: ros_ws/src + - name: Build and Test + uses: ros-tooling/action-ros-ci@0.2.6 + with: + package-name: dynamixel_workbench_msgs + target-ros2-distro: ${{ matrix.ros_distribution }} + vcs-repo-file-url: "" 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/) 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