Skip to content

Commit 92f7035

Browse files
committed
release 3.7.40
1 parent ef6f481 commit 92f7035

File tree

5 files changed

+76
-44
lines changed

5 files changed

+76
-44
lines changed

.github/workflows/ros-ci.yml

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
name: ros2-ci
2+
3+
# Controls when the action will run. Triggers the workflow on push or pull request
4+
on:
5+
push:
6+
branches: [ ros2, ros2-devel ]
7+
pull_request:
8+
branches: [ ros2, ros2-devel ]
9+
10+
# A workflow run is made up of one or more jobs that can run sequentially or in parallel
11+
jobs:
12+
ros2-ci:
13+
runs-on: ubuntu-latest
14+
strategy:
15+
fail-fast: false
16+
matrix:
17+
ros_distribution:
18+
- dashing
19+
- foxy
20+
# - galactic
21+
- rolling
22+
include:
23+
# Dashing Diademata (May 2019 - May 2021)
24+
- docker_image: ubuntu:bionic
25+
ros_distribution: dashing
26+
ros_version: 2
27+
# Foxy Fitzroy (June 2020 - May 2023)
28+
- docker_image: ubuntu:focal
29+
ros_distribution: foxy
30+
ros_version: 2
31+
# Galactic Geochelone (May 2021)
32+
# - docker_image: ubuntu:focal
33+
# ros_distribution: galactic
34+
# ros_version: 2
35+
# Rolling
36+
- docker_image: ubuntu:focal
37+
ros_distribution: rolling
38+
ros_version: 2
39+
container:
40+
image: ${{ matrix.docker_image }}
41+
steps:
42+
- name: Setup directories
43+
run: mkdir -p ros_ws/src
44+
- name: checkout
45+
uses: actions/checkout@v2
46+
with:
47+
path: ros_ws/src
48+
- name: Setup ROS environment
49+
uses: ros-tooling/[email protected]
50+
with:
51+
required-ros-distributions: ${{ matrix.ros_distribution }}
52+
- name: Build and Test
53+
uses: ros-tooling/[email protected]
54+
with:
55+
package-name: dynamixel_sdk
56+
target-ros2-distro: ${{ matrix.ros_distribution }}
57+
vcs-repo-file-url: ""

.travis.yml

Lines changed: 0 additions & 31 deletions
This file was deleted.

dynamixel_sdk/CHANGELOG.rst

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,12 @@
22
Changelog for package dynamixel_sdk
33
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
44

5+
3.7.40 (2021-04-14)
6+
------------------
7+
* Add ROS 2 basic example
8+
* Bug fix
9+
* Contributors: Will Son
10+
511
3.7.30 (2020-07-13)
612
------------------
713
* ROS 2 Eloquent Elusor supported

dynamixel_sdk/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_sdk</name>
5-
<version>3.7.30</version>
5+
<version>3.7.40</version>
66
<description>
77
This package is wrapping version of ROBOTIS Dynamixel SDK for ROS 2. 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.
88
</description>

dynamixel_sdk_examples/src/read_write_node.cpp

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -13,18 +13,18 @@
1313
// limitations under the License.
1414

1515
/*******************************************************************************
16-
* This example is written for DYNAMIXEL X(excluding XL-320) and MX(2.0) series with U2D2.
17-
* For other series, please refer to the product eManual and modify the Control Table addresses and other definitions.
18-
* To test this example, please follow the commands below.
19-
*
20-
* Open terminal #1
21-
* $ ros2 run dynamixel_sdk_examples read_write_node
22-
*
23-
* Open terminal #2 (run one of below commands at a time)
24-
* $ ros2 topic pub -1 /set_position dynamixel_sdk_custom_interfaces/SetPosition "{id: 1, position: 1000}"
25-
* $ ros2 service call /get_position dynamixel_sdk_custom_interfaces/srv/GetPosition "id: 1"
26-
*
27-
* Author: Will Son
16+
// This example is written for DYNAMIXEL X(excluding XL-320) and MX(2.0) series with U2D2.
17+
// For other series, please refer to the product eManual and modify the Control Table addresses and other definitions.
18+
// To test this example, please follow the commands below.
19+
//
20+
// Open terminal #1
21+
// $ ros2 run dynamixel_sdk_examples read_write_node
22+
//
23+
// Open terminal #2 (run one of below commands at a time)
24+
// $ ros2 topic pub -1 /set_position dynamixel_sdk_custom_interfaces/SetPosition "{id: 1, position: 1000}"
25+
// $ ros2 service call /get_position dynamixel_sdk_custom_interfaces/srv/GetPosition "id: 1"
26+
//
27+
// Author: Will Son
2828
*******************************************************************************/
2929

3030
#include <cstdio>

0 commit comments

Comments
 (0)