![]() |
adi_tmc_coe_interfaces package from adi_tmc_coe repoadi_tmc_coe adi_tmc_coe_core adi_tmc_coe_interfaces |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 1.0.0 |
License | BSD-3-Clause |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/analogdevicesinc/adi_tmc_coe_ros2.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-03-06 |
Dev Status | MAINTAINED |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Custom interfaces for adi_tmc_coe
Additional Links
No additional links.
Maintainers
- Analog Devices
Authors
No additional authors.
adi_tmc_coe_interfaces |
---|
Custom interfaces for ROS Driver for Trinamic Motor Controllers (TMC) that uses CANopen-over-etherCAT(CoE) protocol. |
Custom msg
adi_tmc_coe_interfaces/msg/TmcCoeInfo
Data | Data Type | Description |
---|---|---|
interface_name | string | Interface name, commonly starting in "en" or "eth" |
slave_number | uint8 | Slave number starting with 1 up to 255 |
motor_number | uint8 | Motor number starting with 0 (for motor 0 or axis 0) |
mode_of_operation | string | "None", "Profile Position", "Profile Velocity", "Homing Mode", "Cyclic Synchronous Position Mode", "Cyclic Synchronous Velocity Mode", "Cyclic Synchronous Torque Mode" |
status_word | int32 | Reflects status of the CiA402 state machine |
velocity | float32 | If wheel_diameter parameter is set to 0, the unit for published velocity is rpm, else m/s |
position | int32 | If Position Scaler and Encoder steps are not available as device parameter, the unit for published position is steps, else degree angle |
torque | int32 | Units in mA |
Custom srv
adi_tmc_coe_interfaces/srv/ReadWriteSDO
Data | Data Type | Description | Input |
---|---|---|---|
Request | |||
slave_number | uint8 | Slave number of the selected device. The count should start with "1" |
1-255 |
object_name | string | Object Name of the Parameter | Check the autogenerated yaml of the used module and use the obj_name |
value | string | When reading, not required | - |
When writing, should be input value | When writing, this is integer in string form. Check the object limits on device's firmware manual. e.g. TMCM-1461 | ||
Response | |||
output | int32 | File truncated at 100 lines [see the full file](https://github.com/analogdevicesinc/adi_tmc_coe_ros2/tree/humble/adi_tmc_coe_interfaces/README.md)
CHANGELOG
Changelog for package adi_tmc_coe_interfaces
1.0.0 (2025-03-06)
- Adding 1.0.0 of adi_tmc_coe, ROS2 Humble
- Contributors: Jamila Macagba
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
rosidl_default_generators | |
rosidl_default_runtime | |
ament_lint_auto | |
ament_lint_common | |
std_msgs |
System Dependencies
No direct system dependencies.
Dependant Packages
Name | Deps |
---|---|
adi_tmc_coe | |
adi_tmc_coe_core |
Launch files
No launch files found
Messages
Services
Plugins
No plugins found.
Recent questions tagged adi_tmc_coe_interfaces at Robotics Stack Exchange
No version for distro jazzy showing humble. Known supported distros are highlighted in the buttons above.
![]() |
adi_tmc_coe_interfaces package from adi_tmc_coe repoadi_tmc_coe adi_tmc_coe_core adi_tmc_coe_interfaces |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 1.0.0 |
License | BSD-3-Clause |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/analogdevicesinc/adi_tmc_coe_ros2.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-03-06 |
Dev Status | MAINTAINED |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Custom interfaces for adi_tmc_coe
Additional Links
No additional links.
Maintainers
- Analog Devices
Authors
No additional authors.
adi_tmc_coe_interfaces |
---|
Custom interfaces for ROS Driver for Trinamic Motor Controllers (TMC) that uses CANopen-over-etherCAT(CoE) protocol. |
Custom msg
adi_tmc_coe_interfaces/msg/TmcCoeInfo
Data | Data Type | Description |
---|---|---|
interface_name | string | Interface name, commonly starting in "en" or "eth" |
slave_number | uint8 | Slave number starting with 1 up to 255 |
motor_number | uint8 | Motor number starting with 0 (for motor 0 or axis 0) |
mode_of_operation | string | "None", "Profile Position", "Profile Velocity", "Homing Mode", "Cyclic Synchronous Position Mode", "Cyclic Synchronous Velocity Mode", "Cyclic Synchronous Torque Mode" |
status_word | int32 | Reflects status of the CiA402 state machine |
velocity | float32 | If wheel_diameter parameter is set to 0, the unit for published velocity is rpm, else m/s |
position | int32 | If Position Scaler and Encoder steps are not available as device parameter, the unit for published position is steps, else degree angle |
torque | int32 | Units in mA |
Custom srv
adi_tmc_coe_interfaces/srv/ReadWriteSDO
Data | Data Type | Description | Input |
---|---|---|---|
Request | |||
slave_number | uint8 | Slave number of the selected device. The count should start with "1" |
1-255 |
object_name | string | Object Name of the Parameter | Check the autogenerated yaml of the used module and use the obj_name |
value | string | When reading, not required | - |
When writing, should be input value | When writing, this is integer in string form. Check the object limits on device's firmware manual. e.g. TMCM-1461 | ||
Response | |||
output | int32 | File truncated at 100 lines [see the full file](https://github.com/analogdevicesinc/adi_tmc_coe_ros2/tree/humble/adi_tmc_coe_interfaces/README.md)
CHANGELOG
Changelog for package adi_tmc_coe_interfaces
1.0.0 (2025-03-06)
- Adding 1.0.0 of adi_tmc_coe, ROS2 Humble
- Contributors: Jamila Macagba
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
rosidl_default_generators | |
rosidl_default_runtime | |
ament_lint_auto | |
ament_lint_common | |
std_msgs |
System Dependencies
No direct system dependencies.
Dependant Packages
Name | Deps |
---|---|
adi_tmc_coe | |
adi_tmc_coe_core |
Launch files
No launch files found
Messages
Services
Plugins
No plugins found.
Recent questions tagged adi_tmc_coe_interfaces at Robotics Stack Exchange
No version for distro kilted showing humble. Known supported distros are highlighted in the buttons above.
![]() |
adi_tmc_coe_interfaces package from adi_tmc_coe repoadi_tmc_coe adi_tmc_coe_core adi_tmc_coe_interfaces |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 1.0.0 |
License | BSD-3-Clause |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/analogdevicesinc/adi_tmc_coe_ros2.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-03-06 |
Dev Status | MAINTAINED |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Custom interfaces for adi_tmc_coe
Additional Links
No additional links.
Maintainers
- Analog Devices
Authors
No additional authors.
adi_tmc_coe_interfaces |
---|
Custom interfaces for ROS Driver for Trinamic Motor Controllers (TMC) that uses CANopen-over-etherCAT(CoE) protocol. |
Custom msg
adi_tmc_coe_interfaces/msg/TmcCoeInfo
Data | Data Type | Description |
---|---|---|
interface_name | string | Interface name, commonly starting in "en" or "eth" |
slave_number | uint8 | Slave number starting with 1 up to 255 |
motor_number | uint8 | Motor number starting with 0 (for motor 0 or axis 0) |
mode_of_operation | string | "None", "Profile Position", "Profile Velocity", "Homing Mode", "Cyclic Synchronous Position Mode", "Cyclic Synchronous Velocity Mode", "Cyclic Synchronous Torque Mode" |
status_word | int32 | Reflects status of the CiA402 state machine |
velocity | float32 | If wheel_diameter parameter is set to 0, the unit for published velocity is rpm, else m/s |
position | int32 | If Position Scaler and Encoder steps are not available as device parameter, the unit for published position is steps, else degree angle |
torque | int32 | Units in mA |
Custom srv
adi_tmc_coe_interfaces/srv/ReadWriteSDO
Data | Data Type | Description | Input |
---|---|---|---|
Request | |||
slave_number | uint8 | Slave number of the selected device. The count should start with "1" |
1-255 |
object_name | string | Object Name of the Parameter | Check the autogenerated yaml of the used module and use the obj_name |
value | string | When reading, not required | - |
When writing, should be input value | When writing, this is integer in string form. Check the object limits on device's firmware manual. e.g. TMCM-1461 | ||
Response | |||
output | int32 | File truncated at 100 lines [see the full file](https://github.com/analogdevicesinc/adi_tmc_coe_ros2/tree/humble/adi_tmc_coe_interfaces/README.md)
CHANGELOG
Changelog for package adi_tmc_coe_interfaces
1.0.0 (2025-03-06)
- Adding 1.0.0 of adi_tmc_coe, ROS2 Humble
- Contributors: Jamila Macagba
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
rosidl_default_generators | |
rosidl_default_runtime | |
ament_lint_auto | |
ament_lint_common | |
std_msgs |
System Dependencies
No direct system dependencies.
Dependant Packages
Name | Deps |
---|---|
adi_tmc_coe | |
adi_tmc_coe_core |
Launch files
No launch files found
Messages
Services
Plugins
No plugins found.
Recent questions tagged adi_tmc_coe_interfaces at Robotics Stack Exchange
No version for distro rolling showing humble. Known supported distros are highlighted in the buttons above.
![]() |
adi_tmc_coe_interfaces package from adi_tmc_coe repoadi_tmc_coe adi_tmc_coe_core adi_tmc_coe_interfaces |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 1.0.0 |
License | BSD-3-Clause |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/analogdevicesinc/adi_tmc_coe_ros2.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-03-06 |
Dev Status | MAINTAINED |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Custom interfaces for adi_tmc_coe
Additional Links
No additional links.
Maintainers
- Analog Devices
Authors
No additional authors.
adi_tmc_coe_interfaces |
---|
Custom interfaces for ROS Driver for Trinamic Motor Controllers (TMC) that uses CANopen-over-etherCAT(CoE) protocol. |
Custom msg
adi_tmc_coe_interfaces/msg/TmcCoeInfo
Data | Data Type | Description |
---|---|---|
interface_name | string | Interface name, commonly starting in "en" or "eth" |
slave_number | uint8 | Slave number starting with 1 up to 255 |
motor_number | uint8 | Motor number starting with 0 (for motor 0 or axis 0) |
mode_of_operation | string | "None", "Profile Position", "Profile Velocity", "Homing Mode", "Cyclic Synchronous Position Mode", "Cyclic Synchronous Velocity Mode", "Cyclic Synchronous Torque Mode" |
status_word | int32 | Reflects status of the CiA402 state machine |
velocity | float32 | If wheel_diameter parameter is set to 0, the unit for published velocity is rpm, else m/s |
position | int32 | If Position Scaler and Encoder steps are not available as device parameter, the unit for published position is steps, else degree angle |
torque | int32 | Units in mA |
Custom srv
adi_tmc_coe_interfaces/srv/ReadWriteSDO
Data | Data Type | Description | Input |
---|---|---|---|
Request | |||
slave_number | uint8 | Slave number of the selected device. The count should start with "1" |
1-255 |
object_name | string | Object Name of the Parameter | Check the autogenerated yaml of the used module and use the obj_name |
value | string | When reading, not required | - |
When writing, should be input value | When writing, this is integer in string form. Check the object limits on device's firmware manual. e.g. TMCM-1461 | ||
Response | |||
output | int32 | File truncated at 100 lines [see the full file](https://github.com/analogdevicesinc/adi_tmc_coe_ros2/tree/humble/adi_tmc_coe_interfaces/README.md)
CHANGELOG
Changelog for package adi_tmc_coe_interfaces
1.0.0 (2025-03-06)
- Adding 1.0.0 of adi_tmc_coe, ROS2 Humble
- Contributors: Jamila Macagba
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
rosidl_default_generators | |
rosidl_default_runtime | |
ament_lint_auto | |
ament_lint_common | |
std_msgs |
System Dependencies
No direct system dependencies.
Dependant Packages
Name | Deps |
---|---|
adi_tmc_coe | |
adi_tmc_coe_core |
Launch files
No launch files found
Messages
Services
Plugins
No plugins found.
Recent questions tagged adi_tmc_coe_interfaces at Robotics Stack Exchange
No version for distro ardent showing humble. Known supported distros are highlighted in the buttons above.
![]() |
adi_tmc_coe_interfaces package from adi_tmc_coe repoadi_tmc_coe adi_tmc_coe_core adi_tmc_coe_interfaces |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 1.0.0 |
License | BSD-3-Clause |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/analogdevicesinc/adi_tmc_coe_ros2.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-03-06 |
Dev Status | MAINTAINED |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Custom interfaces for adi_tmc_coe
Additional Links
No additional links.
Maintainers
- Analog Devices
Authors
No additional authors.
adi_tmc_coe_interfaces |
---|
Custom interfaces for ROS Driver for Trinamic Motor Controllers (TMC) that uses CANopen-over-etherCAT(CoE) protocol. |
Custom msg
adi_tmc_coe_interfaces/msg/TmcCoeInfo
Data | Data Type | Description |
---|---|---|
interface_name | string | Interface name, commonly starting in "en" or "eth" |
slave_number | uint8 | Slave number starting with 1 up to 255 |
motor_number | uint8 | Motor number starting with 0 (for motor 0 or axis 0) |
mode_of_operation | string | "None", "Profile Position", "Profile Velocity", "Homing Mode", "Cyclic Synchronous Position Mode", "Cyclic Synchronous Velocity Mode", "Cyclic Synchronous Torque Mode" |
status_word | int32 | Reflects status of the CiA402 state machine |
velocity | float32 | If wheel_diameter parameter is set to 0, the unit for published velocity is rpm, else m/s |
position | int32 | If Position Scaler and Encoder steps are not available as device parameter, the unit for published position is steps, else degree angle |
torque | int32 | Units in mA |
Custom srv
adi_tmc_coe_interfaces/srv/ReadWriteSDO
Data | Data Type | Description | Input |
---|---|---|---|
Request | |||
slave_number | uint8 | Slave number of the selected device. The count should start with "1" |
1-255 |
object_name | string | Object Name of the Parameter | Check the autogenerated yaml of the used module and use the obj_name |
value | string | When reading, not required | - |
When writing, should be input value | When writing, this is integer in string form. Check the object limits on device's firmware manual. e.g. TMCM-1461 | ||
Response | |||
output | int32 | File truncated at 100 lines [see the full file](https://github.com/analogdevicesinc/adi_tmc_coe_ros2/tree/humble/adi_tmc_coe_interfaces/README.md)
CHANGELOG
Changelog for package adi_tmc_coe_interfaces
1.0.0 (2025-03-06)
- Adding 1.0.0 of adi_tmc_coe, ROS2 Humble
- Contributors: Jamila Macagba
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
rosidl_default_generators | |
rosidl_default_runtime | |
ament_lint_auto | |
ament_lint_common | |
std_msgs |
System Dependencies
No direct system dependencies.
Dependant Packages
Name | Deps |
---|---|
adi_tmc_coe | |
adi_tmc_coe_core |
Launch files
No launch files found
Messages
Services
Plugins
No plugins found.
Recent questions tagged adi_tmc_coe_interfaces at Robotics Stack Exchange
No version for distro bouncy showing humble. Known supported distros are highlighted in the buttons above.
![]() |
adi_tmc_coe_interfaces package from adi_tmc_coe repoadi_tmc_coe adi_tmc_coe_core adi_tmc_coe_interfaces |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 1.0.0 |
License | BSD-3-Clause |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/analogdevicesinc/adi_tmc_coe_ros2.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-03-06 |
Dev Status | MAINTAINED |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Custom interfaces for adi_tmc_coe
Additional Links
No additional links.
Maintainers
- Analog Devices
Authors
No additional authors.
adi_tmc_coe_interfaces |
---|
Custom interfaces for ROS Driver for Trinamic Motor Controllers (TMC) that uses CANopen-over-etherCAT(CoE) protocol. |
Custom msg
adi_tmc_coe_interfaces/msg/TmcCoeInfo
Data | Data Type | Description |
---|---|---|
interface_name | string | Interface name, commonly starting in "en" or "eth" |
slave_number | uint8 | Slave number starting with 1 up to 255 |
motor_number | uint8 | Motor number starting with 0 (for motor 0 or axis 0) |
mode_of_operation | string | "None", "Profile Position", "Profile Velocity", "Homing Mode", "Cyclic Synchronous Position Mode", "Cyclic Synchronous Velocity Mode", "Cyclic Synchronous Torque Mode" |
status_word | int32 | Reflects status of the CiA402 state machine |
velocity | float32 | If wheel_diameter parameter is set to 0, the unit for published velocity is rpm, else m/s |
position | int32 | If Position Scaler and Encoder steps are not available as device parameter, the unit for published position is steps, else degree angle |
torque | int32 | Units in mA |
Custom srv
adi_tmc_coe_interfaces/srv/ReadWriteSDO
Data | Data Type | Description | Input |
---|---|---|---|
Request | |||
slave_number | uint8 | Slave number of the selected device. The count should start with "1" |
1-255 |
object_name | string | Object Name of the Parameter | Check the autogenerated yaml of the used module and use the obj_name |
value | string | When reading, not required | - |
When writing, should be input value | When writing, this is integer in string form. Check the object limits on device's firmware manual. e.g. TMCM-1461 | ||
Response | |||
output | int32 | File truncated at 100 lines [see the full file](https://github.com/analogdevicesinc/adi_tmc_coe_ros2/tree/humble/adi_tmc_coe_interfaces/README.md)
CHANGELOG
Changelog for package adi_tmc_coe_interfaces
1.0.0 (2025-03-06)
- Adding 1.0.0 of adi_tmc_coe, ROS2 Humble
- Contributors: Jamila Macagba
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
rosidl_default_generators | |
rosidl_default_runtime | |
ament_lint_auto | |
ament_lint_common | |
std_msgs |
System Dependencies
No direct system dependencies.
Dependant Packages
Name | Deps |
---|---|
adi_tmc_coe | |
adi_tmc_coe_core |
Launch files
No launch files found
Messages
Services
Plugins
No plugins found.
Recent questions tagged adi_tmc_coe_interfaces at Robotics Stack Exchange
No version for distro crystal showing humble. Known supported distros are highlighted in the buttons above.
![]() |
adi_tmc_coe_interfaces package from adi_tmc_coe repoadi_tmc_coe adi_tmc_coe_core adi_tmc_coe_interfaces |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 1.0.0 |
License | BSD-3-Clause |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/analogdevicesinc/adi_tmc_coe_ros2.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-03-06 |
Dev Status | MAINTAINED |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Custom interfaces for adi_tmc_coe
Additional Links
No additional links.
Maintainers
- Analog Devices
Authors
No additional authors.
adi_tmc_coe_interfaces |
---|
Custom interfaces for ROS Driver for Trinamic Motor Controllers (TMC) that uses CANopen-over-etherCAT(CoE) protocol. |
Custom msg
adi_tmc_coe_interfaces/msg/TmcCoeInfo
Data | Data Type | Description |
---|---|---|
interface_name | string | Interface name, commonly starting in "en" or "eth" |
slave_number | uint8 | Slave number starting with 1 up to 255 |
motor_number | uint8 | Motor number starting with 0 (for motor 0 or axis 0) |
mode_of_operation | string | "None", "Profile Position", "Profile Velocity", "Homing Mode", "Cyclic Synchronous Position Mode", "Cyclic Synchronous Velocity Mode", "Cyclic Synchronous Torque Mode" |
status_word | int32 | Reflects status of the CiA402 state machine |
velocity | float32 | If wheel_diameter parameter is set to 0, the unit for published velocity is rpm, else m/s |
position | int32 | If Position Scaler and Encoder steps are not available as device parameter, the unit for published position is steps, else degree angle |
torque | int32 | Units in mA |
Custom srv
adi_tmc_coe_interfaces/srv/ReadWriteSDO
Data | Data Type | Description | Input |
---|---|---|---|
Request | |||
slave_number | uint8 | Slave number of the selected device. The count should start with "1" |
1-255 |
object_name | string | Object Name of the Parameter | Check the autogenerated yaml of the used module and use the obj_name |
value | string | When reading, not required | - |
When writing, should be input value | When writing, this is integer in string form. Check the object limits on device's firmware manual. e.g. TMCM-1461 | ||
Response | |||
output | int32 | File truncated at 100 lines [see the full file](https://github.com/analogdevicesinc/adi_tmc_coe_ros2/tree/humble/adi_tmc_coe_interfaces/README.md)
CHANGELOG
Changelog for package adi_tmc_coe_interfaces
1.0.0 (2025-03-06)
- Adding 1.0.0 of adi_tmc_coe, ROS2 Humble
- Contributors: Jamila Macagba
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
rosidl_default_generators | |
rosidl_default_runtime | |
ament_lint_auto | |
ament_lint_common | |
std_msgs |
System Dependencies
No direct system dependencies.
Dependant Packages
Name | Deps |
---|---|
adi_tmc_coe | |
adi_tmc_coe_core |
Launch files
No launch files found
Messages
Services
Plugins
No plugins found.
Recent questions tagged adi_tmc_coe_interfaces at Robotics Stack Exchange
No version for distro eloquent showing humble. Known supported distros are highlighted in the buttons above.
![]() |
adi_tmc_coe_interfaces package from adi_tmc_coe repoadi_tmc_coe adi_tmc_coe_core adi_tmc_coe_interfaces |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 1.0.0 |
License | BSD-3-Clause |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/analogdevicesinc/adi_tmc_coe_ros2.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-03-06 |
Dev Status | MAINTAINED |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Custom interfaces for adi_tmc_coe
Additional Links
No additional links.
Maintainers
- Analog Devices
Authors
No additional authors.
adi_tmc_coe_interfaces |
---|
Custom interfaces for ROS Driver for Trinamic Motor Controllers (TMC) that uses CANopen-over-etherCAT(CoE) protocol. |
Custom msg
adi_tmc_coe_interfaces/msg/TmcCoeInfo
Data | Data Type | Description |
---|---|---|
interface_name | string | Interface name, commonly starting in "en" or "eth" |
slave_number | uint8 | Slave number starting with 1 up to 255 |
motor_number | uint8 | Motor number starting with 0 (for motor 0 or axis 0) |
mode_of_operation | string | "None", "Profile Position", "Profile Velocity", "Homing Mode", "Cyclic Synchronous Position Mode", "Cyclic Synchronous Velocity Mode", "Cyclic Synchronous Torque Mode" |
status_word | int32 | Reflects status of the CiA402 state machine |
velocity | float32 | If wheel_diameter parameter is set to 0, the unit for published velocity is rpm, else m/s |
position | int32 | If Position Scaler and Encoder steps are not available as device parameter, the unit for published position is steps, else degree angle |
torque | int32 | Units in mA |
Custom srv
adi_tmc_coe_interfaces/srv/ReadWriteSDO
Data | Data Type | Description | Input |
---|---|---|---|
Request | |||
slave_number | uint8 | Slave number of the selected device. The count should start with "1" |
1-255 |
object_name | string | Object Name of the Parameter | Check the autogenerated yaml of the used module and use the obj_name |
value | string | When reading, not required | - |
When writing, should be input value | When writing, this is integer in string form. Check the object limits on device's firmware manual. e.g. TMCM-1461 | ||
Response | |||
output | int32 | File truncated at 100 lines [see the full file](https://github.com/analogdevicesinc/adi_tmc_coe_ros2/tree/humble/adi_tmc_coe_interfaces/README.md)
CHANGELOG
Changelog for package adi_tmc_coe_interfaces
1.0.0 (2025-03-06)
- Adding 1.0.0 of adi_tmc_coe, ROS2 Humble
- Contributors: Jamila Macagba
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
rosidl_default_generators | |
rosidl_default_runtime | |
ament_lint_auto | |
ament_lint_common | |
std_msgs |
System Dependencies
No direct system dependencies.
Dependant Packages
Name | Deps |
---|---|
adi_tmc_coe | |
adi_tmc_coe_core |
Launch files
No launch files found
Messages
Services
Plugins
No plugins found.
Recent questions tagged adi_tmc_coe_interfaces at Robotics Stack Exchange
No version for distro dashing showing humble. Known supported distros are highlighted in the buttons above.
![]() |
adi_tmc_coe_interfaces package from adi_tmc_coe repoadi_tmc_coe adi_tmc_coe_core adi_tmc_coe_interfaces |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 1.0.0 |
License | BSD-3-Clause |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/analogdevicesinc/adi_tmc_coe_ros2.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-03-06 |
Dev Status | MAINTAINED |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Custom interfaces for adi_tmc_coe
Additional Links
No additional links.
Maintainers
- Analog Devices
Authors
No additional authors.
adi_tmc_coe_interfaces |
---|
Custom interfaces for ROS Driver for Trinamic Motor Controllers (TMC) that uses CANopen-over-etherCAT(CoE) protocol. |
Custom msg
adi_tmc_coe_interfaces/msg/TmcCoeInfo
Data | Data Type | Description |
---|---|---|
interface_name | string | Interface name, commonly starting in "en" or "eth" |
slave_number | uint8 | Slave number starting with 1 up to 255 |
motor_number | uint8 | Motor number starting with 0 (for motor 0 or axis 0) |
mode_of_operation | string | "None", "Profile Position", "Profile Velocity", "Homing Mode", "Cyclic Synchronous Position Mode", "Cyclic Synchronous Velocity Mode", "Cyclic Synchronous Torque Mode" |
status_word | int32 | Reflects status of the CiA402 state machine |
velocity | float32 | If wheel_diameter parameter is set to 0, the unit for published velocity is rpm, else m/s |
position | int32 | If Position Scaler and Encoder steps are not available as device parameter, the unit for published position is steps, else degree angle |
torque | int32 | Units in mA |
Custom srv
adi_tmc_coe_interfaces/srv/ReadWriteSDO
Data | Data Type | Description | Input |
---|---|---|---|
Request | |||
slave_number | uint8 | Slave number of the selected device. The count should start with "1" |
1-255 |
object_name | string | Object Name of the Parameter | Check the autogenerated yaml of the used module and use the obj_name |
value | string | When reading, not required | - |
When writing, should be input value | When writing, this is integer in string form. Check the object limits on device's firmware manual. e.g. TMCM-1461 | ||
Response | |||
output | int32 | File truncated at 100 lines [see the full file](https://github.com/analogdevicesinc/adi_tmc_coe_ros2/tree/humble/adi_tmc_coe_interfaces/README.md)
CHANGELOG
Changelog for package adi_tmc_coe_interfaces
1.0.0 (2025-03-06)
- Adding 1.0.0 of adi_tmc_coe, ROS2 Humble
- Contributors: Jamila Macagba
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
rosidl_default_generators | |
rosidl_default_runtime | |
ament_lint_auto | |
ament_lint_common | |
std_msgs |
System Dependencies
No direct system dependencies.
Dependant Packages
Name | Deps |
---|---|
adi_tmc_coe | |
adi_tmc_coe_core |
Launch files
No launch files found
Messages
Services
Plugins
No plugins found.
Recent questions tagged adi_tmc_coe_interfaces at Robotics Stack Exchange
No version for distro galactic showing humble. Known supported distros are highlighted in the buttons above.
![]() |
adi_tmc_coe_interfaces package from adi_tmc_coe repoadi_tmc_coe adi_tmc_coe_core adi_tmc_coe_interfaces |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 1.0.0 |
License | BSD-3-Clause |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/analogdevicesinc/adi_tmc_coe_ros2.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-03-06 |
Dev Status | MAINTAINED |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Custom interfaces for adi_tmc_coe
Additional Links
No additional links.
Maintainers
- Analog Devices
Authors
No additional authors.
adi_tmc_coe_interfaces |
---|
Custom interfaces for ROS Driver for Trinamic Motor Controllers (TMC) that uses CANopen-over-etherCAT(CoE) protocol. |
Custom msg
adi_tmc_coe_interfaces/msg/TmcCoeInfo
Data | Data Type | Description |
---|---|---|
interface_name | string | Interface name, commonly starting in "en" or "eth" |
slave_number | uint8 | Slave number starting with 1 up to 255 |
motor_number | uint8 | Motor number starting with 0 (for motor 0 or axis 0) |
mode_of_operation | string | "None", "Profile Position", "Profile Velocity", "Homing Mode", "Cyclic Synchronous Position Mode", "Cyclic Synchronous Velocity Mode", "Cyclic Synchronous Torque Mode" |
status_word | int32 | Reflects status of the CiA402 state machine |
velocity | float32 | If wheel_diameter parameter is set to 0, the unit for published velocity is rpm, else m/s |
position | int32 | If Position Scaler and Encoder steps are not available as device parameter, the unit for published position is steps, else degree angle |
torque | int32 | Units in mA |
Custom srv
adi_tmc_coe_interfaces/srv/ReadWriteSDO
Data | Data Type | Description | Input |
---|---|---|---|
Request | |||
slave_number | uint8 | Slave number of the selected device. The count should start with "1" |
1-255 |
object_name | string | Object Name of the Parameter | Check the autogenerated yaml of the used module and use the obj_name |
value | string | When reading, not required | - |
When writing, should be input value | When writing, this is integer in string form. Check the object limits on device's firmware manual. e.g. TMCM-1461 | ||
Response | |||
output | int32 | File truncated at 100 lines [see the full file](https://github.com/analogdevicesinc/adi_tmc_coe_ros2/tree/humble/adi_tmc_coe_interfaces/README.md)
CHANGELOG
Changelog for package adi_tmc_coe_interfaces
1.0.0 (2025-03-06)
- Adding 1.0.0 of adi_tmc_coe, ROS2 Humble
- Contributors: Jamila Macagba
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
rosidl_default_generators | |
rosidl_default_runtime | |
ament_lint_auto | |
ament_lint_common | |
std_msgs |
System Dependencies
No direct system dependencies.
Dependant Packages
Name | Deps |
---|---|
adi_tmc_coe | |
adi_tmc_coe_core |
Launch files
No launch files found
Messages
Services
Plugins
No plugins found.
Recent questions tagged adi_tmc_coe_interfaces at Robotics Stack Exchange
No version for distro foxy showing humble. Known supported distros are highlighted in the buttons above.
![]() |
adi_tmc_coe_interfaces package from adi_tmc_coe repoadi_tmc_coe adi_tmc_coe_core adi_tmc_coe_interfaces |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 1.0.0 |
License | BSD-3-Clause |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/analogdevicesinc/adi_tmc_coe_ros2.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-03-06 |
Dev Status | MAINTAINED |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Custom interfaces for adi_tmc_coe
Additional Links
No additional links.
Maintainers
- Analog Devices
Authors
No additional authors.
adi_tmc_coe_interfaces |
---|
Custom interfaces for ROS Driver for Trinamic Motor Controllers (TMC) that uses CANopen-over-etherCAT(CoE) protocol. |
Custom msg
adi_tmc_coe_interfaces/msg/TmcCoeInfo
Data | Data Type | Description |
---|---|---|
interface_name | string | Interface name, commonly starting in "en" or "eth" |
slave_number | uint8 | Slave number starting with 1 up to 255 |
motor_number | uint8 | Motor number starting with 0 (for motor 0 or axis 0) |
mode_of_operation | string | "None", "Profile Position", "Profile Velocity", "Homing Mode", "Cyclic Synchronous Position Mode", "Cyclic Synchronous Velocity Mode", "Cyclic Synchronous Torque Mode" |
status_word | int32 | Reflects status of the CiA402 state machine |
velocity | float32 | If wheel_diameter parameter is set to 0, the unit for published velocity is rpm, else m/s |
position | int32 | If Position Scaler and Encoder steps are not available as device parameter, the unit for published position is steps, else degree angle |
torque | int32 | Units in mA |
Custom srv
adi_tmc_coe_interfaces/srv/ReadWriteSDO
Data | Data Type | Description | Input |
---|---|---|---|
Request | |||
slave_number | uint8 | Slave number of the selected device. The count should start with "1" |
1-255 |
object_name | string | Object Name of the Parameter | Check the autogenerated yaml of the used module and use the obj_name |
value | string | When reading, not required | - |
When writing, should be input value | When writing, this is integer in string form. Check the object limits on device's firmware manual. e.g. TMCM-1461 | ||
Response | |||
output | int32 | File truncated at 100 lines [see the full file](https://github.com/analogdevicesinc/adi_tmc_coe_ros2/tree/humble/adi_tmc_coe_interfaces/README.md)
CHANGELOG
Changelog for package adi_tmc_coe_interfaces
1.0.0 (2025-03-06)
- Adding 1.0.0 of adi_tmc_coe, ROS2 Humble
- Contributors: Jamila Macagba
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
rosidl_default_generators | |
rosidl_default_runtime | |
ament_lint_auto | |
ament_lint_common | |
std_msgs |
System Dependencies
No direct system dependencies.
Dependant Packages
Name | Deps |
---|---|
adi_tmc_coe | |
adi_tmc_coe_core |
Launch files
No launch files found
Messages
Services
Plugins
No plugins found.
Recent questions tagged adi_tmc_coe_interfaces at Robotics Stack Exchange
No version for distro iron showing humble. Known supported distros are highlighted in the buttons above.
![]() |
adi_tmc_coe_interfaces package from adi_tmc_coe repoadi_tmc_coe adi_tmc_coe_core adi_tmc_coe_interfaces |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 1.0.0 |
License | BSD-3-Clause |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/analogdevicesinc/adi_tmc_coe_ros2.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-03-06 |
Dev Status | MAINTAINED |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Custom interfaces for adi_tmc_coe
Additional Links
No additional links.
Maintainers
- Analog Devices
Authors
No additional authors.
adi_tmc_coe_interfaces |
---|
Custom interfaces for ROS Driver for Trinamic Motor Controllers (TMC) that uses CANopen-over-etherCAT(CoE) protocol. |
Custom msg
adi_tmc_coe_interfaces/msg/TmcCoeInfo
Data | Data Type | Description |
---|---|---|
interface_name | string | Interface name, commonly starting in "en" or "eth" |
slave_number | uint8 | Slave number starting with 1 up to 255 |
motor_number | uint8 | Motor number starting with 0 (for motor 0 or axis 0) |
mode_of_operation | string | "None", "Profile Position", "Profile Velocity", "Homing Mode", "Cyclic Synchronous Position Mode", "Cyclic Synchronous Velocity Mode", "Cyclic Synchronous Torque Mode" |
status_word | int32 | Reflects status of the CiA402 state machine |
velocity | float32 | If wheel_diameter parameter is set to 0, the unit for published velocity is rpm, else m/s |
position | int32 | If Position Scaler and Encoder steps are not available as device parameter, the unit for published position is steps, else degree angle |
torque | int32 | Units in mA |
Custom srv
adi_tmc_coe_interfaces/srv/ReadWriteSDO
Data | Data Type | Description | Input |
---|---|---|---|
Request | |||
slave_number | uint8 | Slave number of the selected device. The count should start with "1" |
1-255 |
object_name | string | Object Name of the Parameter | Check the autogenerated yaml of the used module and use the obj_name |
value | string | When reading, not required | - |
When writing, should be input value | When writing, this is integer in string form. Check the object limits on device's firmware manual. e.g. TMCM-1461 | ||
Response | |||
output | int32 | File truncated at 100 lines [see the full file](https://github.com/analogdevicesinc/adi_tmc_coe_ros2/tree/humble/adi_tmc_coe_interfaces/README.md)
CHANGELOG
Changelog for package adi_tmc_coe_interfaces
1.0.0 (2025-03-06)
- Adding 1.0.0 of adi_tmc_coe, ROS2 Humble
- Contributors: Jamila Macagba
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
rosidl_default_generators | |
rosidl_default_runtime | |
ament_lint_auto | |
ament_lint_common | |
std_msgs |
System Dependencies
No direct system dependencies.
Dependant Packages
Name | Deps |
---|---|
adi_tmc_coe | |
adi_tmc_coe_core |
Launch files
No launch files found
Messages
Services
Plugins
No plugins found.
Recent questions tagged adi_tmc_coe_interfaces at Robotics Stack Exchange
No version for distro lunar showing humble. Known supported distros are highlighted in the buttons above.
![]() |
adi_tmc_coe_interfaces package from adi_tmc_coe repoadi_tmc_coe adi_tmc_coe_core adi_tmc_coe_interfaces |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 1.0.0 |
License | BSD-3-Clause |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/analogdevicesinc/adi_tmc_coe_ros2.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-03-06 |
Dev Status | MAINTAINED |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Custom interfaces for adi_tmc_coe
Additional Links
No additional links.
Maintainers
- Analog Devices
Authors
No additional authors.
adi_tmc_coe_interfaces |
---|
Custom interfaces for ROS Driver for Trinamic Motor Controllers (TMC) that uses CANopen-over-etherCAT(CoE) protocol. |
Custom msg
adi_tmc_coe_interfaces/msg/TmcCoeInfo
Data | Data Type | Description |
---|---|---|
interface_name | string | Interface name, commonly starting in "en" or "eth" |
slave_number | uint8 | Slave number starting with 1 up to 255 |
motor_number | uint8 | Motor number starting with 0 (for motor 0 or axis 0) |
mode_of_operation | string | "None", "Profile Position", "Profile Velocity", "Homing Mode", "Cyclic Synchronous Position Mode", "Cyclic Synchronous Velocity Mode", "Cyclic Synchronous Torque Mode" |
status_word | int32 | Reflects status of the CiA402 state machine |
velocity | float32 | If wheel_diameter parameter is set to 0, the unit for published velocity is rpm, else m/s |
position | int32 | If Position Scaler and Encoder steps are not available as device parameter, the unit for published position is steps, else degree angle |
torque | int32 | Units in mA |
Custom srv
adi_tmc_coe_interfaces/srv/ReadWriteSDO
Data | Data Type | Description | Input |
---|---|---|---|
Request | |||
slave_number | uint8 | Slave number of the selected device. The count should start with "1" |
1-255 |
object_name | string | Object Name of the Parameter | Check the autogenerated yaml of the used module and use the obj_name |
value | string | When reading, not required | - |
When writing, should be input value | When writing, this is integer in string form. Check the object limits on device's firmware manual. e.g. TMCM-1461 | ||
Response | |||
output | int32 | File truncated at 100 lines [see the full file](https://github.com/analogdevicesinc/adi_tmc_coe_ros2/tree/humble/adi_tmc_coe_interfaces/README.md)
CHANGELOG
Changelog for package adi_tmc_coe_interfaces
1.0.0 (2025-03-06)
- Adding 1.0.0 of adi_tmc_coe, ROS2 Humble
- Contributors: Jamila Macagba
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
rosidl_default_generators | |
rosidl_default_runtime | |
ament_lint_auto | |
ament_lint_common | |
std_msgs |
System Dependencies
No direct system dependencies.
Dependant Packages
Name | Deps |
---|---|
adi_tmc_coe | |
adi_tmc_coe_core |
Launch files
No launch files found
Messages
Services
Plugins
No plugins found.
Recent questions tagged adi_tmc_coe_interfaces at Robotics Stack Exchange
No version for distro jade showing humble. Known supported distros are highlighted in the buttons above.
![]() |
adi_tmc_coe_interfaces package from adi_tmc_coe repoadi_tmc_coe adi_tmc_coe_core adi_tmc_coe_interfaces |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 1.0.0 |
License | BSD-3-Clause |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/analogdevicesinc/adi_tmc_coe_ros2.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-03-06 |
Dev Status | MAINTAINED |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Custom interfaces for adi_tmc_coe
Additional Links
No additional links.
Maintainers
- Analog Devices
Authors
No additional authors.
adi_tmc_coe_interfaces |
---|
Custom interfaces for ROS Driver for Trinamic Motor Controllers (TMC) that uses CANopen-over-etherCAT(CoE) protocol. |
Custom msg
adi_tmc_coe_interfaces/msg/TmcCoeInfo
Data | Data Type | Description |
---|---|---|
interface_name | string | Interface name, commonly starting in "en" or "eth" |
slave_number | uint8 | Slave number starting with 1 up to 255 |
motor_number | uint8 | Motor number starting with 0 (for motor 0 or axis 0) |
mode_of_operation | string | "None", "Profile Position", "Profile Velocity", "Homing Mode", "Cyclic Synchronous Position Mode", "Cyclic Synchronous Velocity Mode", "Cyclic Synchronous Torque Mode" |
status_word | int32 | Reflects status of the CiA402 state machine |
velocity | float32 | If wheel_diameter parameter is set to 0, the unit for published velocity is rpm, else m/s |
position | int32 | If Position Scaler and Encoder steps are not available as device parameter, the unit for published position is steps, else degree angle |
torque | int32 | Units in mA |
Custom srv
adi_tmc_coe_interfaces/srv/ReadWriteSDO
Data | Data Type | Description | Input |
---|---|---|---|
Request | |||
slave_number | uint8 | Slave number of the selected device. The count should start with "1" |
1-255 |
object_name | string | Object Name of the Parameter | Check the autogenerated yaml of the used module and use the obj_name |
value | string | When reading, not required | - |
When writing, should be input value | When writing, this is integer in string form. Check the object limits on device's firmware manual. e.g. TMCM-1461 | ||
Response | |||
output | int32 | File truncated at 100 lines [see the full file](https://github.com/analogdevicesinc/adi_tmc_coe_ros2/tree/humble/adi_tmc_coe_interfaces/README.md)
CHANGELOG
Changelog for package adi_tmc_coe_interfaces
1.0.0 (2025-03-06)
- Adding 1.0.0 of adi_tmc_coe, ROS2 Humble
- Contributors: Jamila Macagba
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
rosidl_default_generators | |
rosidl_default_runtime | |
ament_lint_auto | |
ament_lint_common | |
std_msgs |
System Dependencies
No direct system dependencies.
Dependant Packages
Name | Deps |
---|---|
adi_tmc_coe | |
adi_tmc_coe_core |
Launch files
No launch files found
Messages
Services
Plugins
No plugins found.
Recent questions tagged adi_tmc_coe_interfaces at Robotics Stack Exchange
No version for distro indigo showing humble. Known supported distros are highlighted in the buttons above.
![]() |
adi_tmc_coe_interfaces package from adi_tmc_coe repoadi_tmc_coe adi_tmc_coe_core adi_tmc_coe_interfaces |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 1.0.0 |
License | BSD-3-Clause |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/analogdevicesinc/adi_tmc_coe_ros2.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-03-06 |
Dev Status | MAINTAINED |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Custom interfaces for adi_tmc_coe
Additional Links
No additional links.
Maintainers
- Analog Devices
Authors
No additional authors.
adi_tmc_coe_interfaces |
---|
Custom interfaces for ROS Driver for Trinamic Motor Controllers (TMC) that uses CANopen-over-etherCAT(CoE) protocol. |
Custom msg
adi_tmc_coe_interfaces/msg/TmcCoeInfo
Data | Data Type | Description |
---|---|---|
interface_name | string | Interface name, commonly starting in "en" or "eth" |
slave_number | uint8 | Slave number starting with 1 up to 255 |
motor_number | uint8 | Motor number starting with 0 (for motor 0 or axis 0) |
mode_of_operation | string | "None", "Profile Position", "Profile Velocity", "Homing Mode", "Cyclic Synchronous Position Mode", "Cyclic Synchronous Velocity Mode", "Cyclic Synchronous Torque Mode" |
status_word | int32 | Reflects status of the CiA402 state machine |
velocity | float32 | If wheel_diameter parameter is set to 0, the unit for published velocity is rpm, else m/s |
position | int32 | If Position Scaler and Encoder steps are not available as device parameter, the unit for published position is steps, else degree angle |
torque | int32 | Units in mA |
Custom srv
adi_tmc_coe_interfaces/srv/ReadWriteSDO
Data | Data Type | Description | Input |
---|---|---|---|
Request | |||
slave_number | uint8 | Slave number of the selected device. The count should start with "1" |
1-255 |
object_name | string | Object Name of the Parameter | Check the autogenerated yaml of the used module and use the obj_name |
value | string | When reading, not required | - |
When writing, should be input value | When writing, this is integer in string form. Check the object limits on device's firmware manual. e.g. TMCM-1461 | ||
Response | |||
output | int32 | File truncated at 100 lines [see the full file](https://github.com/analogdevicesinc/adi_tmc_coe_ros2/tree/humble/adi_tmc_coe_interfaces/README.md)
CHANGELOG
Changelog for package adi_tmc_coe_interfaces
1.0.0 (2025-03-06)
- Adding 1.0.0 of adi_tmc_coe, ROS2 Humble
- Contributors: Jamila Macagba
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
rosidl_default_generators | |
rosidl_default_runtime | |
ament_lint_auto | |
ament_lint_common | |
std_msgs |
System Dependencies
No direct system dependencies.
Dependant Packages
Name | Deps |
---|---|
adi_tmc_coe | |
adi_tmc_coe_core |
Launch files
No launch files found
Messages
Services
Plugins
No plugins found.
Recent questions tagged adi_tmc_coe_interfaces at Robotics Stack Exchange
No version for distro hydro showing humble. Known supported distros are highlighted in the buttons above.
![]() |
adi_tmc_coe_interfaces package from adi_tmc_coe repoadi_tmc_coe adi_tmc_coe_core adi_tmc_coe_interfaces |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 1.0.0 |
License | BSD-3-Clause |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/analogdevicesinc/adi_tmc_coe_ros2.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-03-06 |
Dev Status | MAINTAINED |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Custom interfaces for adi_tmc_coe
Additional Links
No additional links.
Maintainers
- Analog Devices
Authors
No additional authors.
adi_tmc_coe_interfaces |
---|
Custom interfaces for ROS Driver for Trinamic Motor Controllers (TMC) that uses CANopen-over-etherCAT(CoE) protocol. |
Custom msg
adi_tmc_coe_interfaces/msg/TmcCoeInfo
Data | Data Type | Description |
---|---|---|
interface_name | string | Interface name, commonly starting in "en" or "eth" |
slave_number | uint8 | Slave number starting with 1 up to 255 |
motor_number | uint8 | Motor number starting with 0 (for motor 0 or axis 0) |
mode_of_operation | string | "None", "Profile Position", "Profile Velocity", "Homing Mode", "Cyclic Synchronous Position Mode", "Cyclic Synchronous Velocity Mode", "Cyclic Synchronous Torque Mode" |
status_word | int32 | Reflects status of the CiA402 state machine |
velocity | float32 | If wheel_diameter parameter is set to 0, the unit for published velocity is rpm, else m/s |
position | int32 | If Position Scaler and Encoder steps are not available as device parameter, the unit for published position is steps, else degree angle |
torque | int32 | Units in mA |
Custom srv
adi_tmc_coe_interfaces/srv/ReadWriteSDO
Data | Data Type | Description | Input |
---|---|---|---|
Request | |||
slave_number | uint8 | Slave number of the selected device. The count should start with "1" |
1-255 |
object_name | string | Object Name of the Parameter | Check the autogenerated yaml of the used module and use the obj_name |
value | string | When reading, not required | - |
When writing, should be input value | When writing, this is integer in string form. Check the object limits on device's firmware manual. e.g. TMCM-1461 | ||
Response | |||
output | int32 | File truncated at 100 lines [see the full file](https://github.com/analogdevicesinc/adi_tmc_coe_ros2/tree/humble/adi_tmc_coe_interfaces/README.md)
CHANGELOG
Changelog for package adi_tmc_coe_interfaces
1.0.0 (2025-03-06)
- Adding 1.0.0 of adi_tmc_coe, ROS2 Humble
- Contributors: Jamila Macagba
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
rosidl_default_generators | |
rosidl_default_runtime | |
ament_lint_auto | |
ament_lint_common | |
std_msgs |
System Dependencies
No direct system dependencies.
Dependant Packages
Name | Deps |
---|---|
adi_tmc_coe | |
adi_tmc_coe_core |
Launch files
No launch files found
Messages
Services
Plugins
No plugins found.
Recent questions tagged adi_tmc_coe_interfaces at Robotics Stack Exchange
No version for distro kinetic showing humble. Known supported distros are highlighted in the buttons above.
![]() |
adi_tmc_coe_interfaces package from adi_tmc_coe repoadi_tmc_coe adi_tmc_coe_core adi_tmc_coe_interfaces |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 1.0.0 |
License | BSD-3-Clause |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/analogdevicesinc/adi_tmc_coe_ros2.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-03-06 |
Dev Status | MAINTAINED |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Custom interfaces for adi_tmc_coe
Additional Links
No additional links.
Maintainers
- Analog Devices
Authors
No additional authors.
adi_tmc_coe_interfaces |
---|
Custom interfaces for ROS Driver for Trinamic Motor Controllers (TMC) that uses CANopen-over-etherCAT(CoE) protocol. |
Custom msg
adi_tmc_coe_interfaces/msg/TmcCoeInfo
Data | Data Type | Description |
---|---|---|
interface_name | string | Interface name, commonly starting in "en" or "eth" |
slave_number | uint8 | Slave number starting with 1 up to 255 |
motor_number | uint8 | Motor number starting with 0 (for motor 0 or axis 0) |
mode_of_operation | string | "None", "Profile Position", "Profile Velocity", "Homing Mode", "Cyclic Synchronous Position Mode", "Cyclic Synchronous Velocity Mode", "Cyclic Synchronous Torque Mode" |
status_word | int32 | Reflects status of the CiA402 state machine |
velocity | float32 | If wheel_diameter parameter is set to 0, the unit for published velocity is rpm, else m/s |
position | int32 | If Position Scaler and Encoder steps are not available as device parameter, the unit for published position is steps, else degree angle |
torque | int32 | Units in mA |
Custom srv
adi_tmc_coe_interfaces/srv/ReadWriteSDO
Data | Data Type | Description | Input |
---|---|---|---|
Request | |||
slave_number | uint8 | Slave number of the selected device. The count should start with "1" |
1-255 |
object_name | string | Object Name of the Parameter | Check the autogenerated yaml of the used module and use the obj_name |
value | string | When reading, not required | - |
When writing, should be input value | When writing, this is integer in string form. Check the object limits on device's firmware manual. e.g. TMCM-1461 | ||
Response | |||
output | int32 | File truncated at 100 lines [see the full file](https://github.com/analogdevicesinc/adi_tmc_coe_ros2/tree/humble/adi_tmc_coe_interfaces/README.md)
CHANGELOG
Changelog for package adi_tmc_coe_interfaces
1.0.0 (2025-03-06)
- Adding 1.0.0 of adi_tmc_coe, ROS2 Humble
- Contributors: Jamila Macagba
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
rosidl_default_generators | |
rosidl_default_runtime | |
ament_lint_auto | |
ament_lint_common | |
std_msgs |
System Dependencies
No direct system dependencies.
Dependant Packages
Name | Deps |
---|---|
adi_tmc_coe | |
adi_tmc_coe_core |
Launch files
No launch files found
Messages
Services
Plugins
No plugins found.
Recent questions tagged adi_tmc_coe_interfaces at Robotics Stack Exchange
No version for distro melodic showing humble. Known supported distros are highlighted in the buttons above.
![]() |
adi_tmc_coe_interfaces package from adi_tmc_coe repoadi_tmc_coe adi_tmc_coe_core adi_tmc_coe_interfaces |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 1.0.0 |
License | BSD-3-Clause |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/analogdevicesinc/adi_tmc_coe_ros2.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-03-06 |
Dev Status | MAINTAINED |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Custom interfaces for adi_tmc_coe
Additional Links
No additional links.
Maintainers
- Analog Devices
Authors
No additional authors.
adi_tmc_coe_interfaces |
---|
Custom interfaces for ROS Driver for Trinamic Motor Controllers (TMC) that uses CANopen-over-etherCAT(CoE) protocol. |
Custom msg
adi_tmc_coe_interfaces/msg/TmcCoeInfo
Data | Data Type | Description |
---|---|---|
interface_name | string | Interface name, commonly starting in "en" or "eth" |
slave_number | uint8 | Slave number starting with 1 up to 255 |
motor_number | uint8 | Motor number starting with 0 (for motor 0 or axis 0) |
mode_of_operation | string | "None", "Profile Position", "Profile Velocity", "Homing Mode", "Cyclic Synchronous Position Mode", "Cyclic Synchronous Velocity Mode", "Cyclic Synchronous Torque Mode" |
status_word | int32 | Reflects status of the CiA402 state machine |
velocity | float32 | If wheel_diameter parameter is set to 0, the unit for published velocity is rpm, else m/s |
position | int32 | If Position Scaler and Encoder steps are not available as device parameter, the unit for published position is steps, else degree angle |
torque | int32 | Units in mA |
Custom srv
adi_tmc_coe_interfaces/srv/ReadWriteSDO
Data | Data Type | Description | Input |
---|---|---|---|
Request | |||
slave_number | uint8 | Slave number of the selected device. The count should start with "1" |
1-255 |
object_name | string | Object Name of the Parameter | Check the autogenerated yaml of the used module and use the obj_name |
value | string | When reading, not required | - |
When writing, should be input value | When writing, this is integer in string form. Check the object limits on device's firmware manual. e.g. TMCM-1461 | ||
Response | |||
output | int32 | File truncated at 100 lines [see the full file](https://github.com/analogdevicesinc/adi_tmc_coe_ros2/tree/humble/adi_tmc_coe_interfaces/README.md)
CHANGELOG
Changelog for package adi_tmc_coe_interfaces
1.0.0 (2025-03-06)
- Adding 1.0.0 of adi_tmc_coe, ROS2 Humble
- Contributors: Jamila Macagba
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
rosidl_default_generators | |
rosidl_default_runtime | |
ament_lint_auto | |
ament_lint_common | |
std_msgs |
System Dependencies
No direct system dependencies.
Dependant Packages
Name | Deps |
---|---|
adi_tmc_coe | |
adi_tmc_coe_core |
Launch files
No launch files found
Messages
Services
Plugins
No plugins found.
Recent questions tagged adi_tmc_coe_interfaces at Robotics Stack Exchange
No version for distro noetic showing humble. Known supported distros are highlighted in the buttons above.
![]() |
adi_tmc_coe_interfaces package from adi_tmc_coe repoadi_tmc_coe adi_tmc_coe_core adi_tmc_coe_interfaces |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 1.0.0 |
License | BSD-3-Clause |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/analogdevicesinc/adi_tmc_coe_ros2.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-03-06 |
Dev Status | MAINTAINED |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Custom interfaces for adi_tmc_coe
Additional Links
No additional links.
Maintainers
- Analog Devices
Authors
No additional authors.
adi_tmc_coe_interfaces |
---|
Custom interfaces for ROS Driver for Trinamic Motor Controllers (TMC) that uses CANopen-over-etherCAT(CoE) protocol. |
Custom msg
adi_tmc_coe_interfaces/msg/TmcCoeInfo
Data | Data Type | Description |
---|---|---|
interface_name | string | Interface name, commonly starting in "en" or "eth" |
slave_number | uint8 | Slave number starting with 1 up to 255 |
motor_number | uint8 | Motor number starting with 0 (for motor 0 or axis 0) |
mode_of_operation | string | "None", "Profile Position", "Profile Velocity", "Homing Mode", "Cyclic Synchronous Position Mode", "Cyclic Synchronous Velocity Mode", "Cyclic Synchronous Torque Mode" |
status_word | int32 | Reflects status of the CiA402 state machine |
velocity | float32 | If wheel_diameter parameter is set to 0, the unit for published velocity is rpm, else m/s |
position | int32 | If Position Scaler and Encoder steps are not available as device parameter, the unit for published position is steps, else degree angle |
torque | int32 | Units in mA |
Custom srv
adi_tmc_coe_interfaces/srv/ReadWriteSDO
Data | Data Type | Description | Input |
---|---|---|---|
Request | |||
slave_number | uint8 | Slave number of the selected device. The count should start with "1" |
1-255 |
object_name | string | Object Name of the Parameter | Check the autogenerated yaml of the used module and use the obj_name |
value | string | When reading, not required | - |
When writing, should be input value | When writing, this is integer in string form. Check the object limits on device's firmware manual. e.g. TMCM-1461 | ||
Response | |||
output | int32 | File truncated at 100 lines [see the full file](https://github.com/analogdevicesinc/adi_tmc_coe_ros2/tree/humble/adi_tmc_coe_interfaces/README.md)
CHANGELOG
Changelog for package adi_tmc_coe_interfaces
1.0.0 (2025-03-06)
- Adding 1.0.0 of adi_tmc_coe, ROS2 Humble
- Contributors: Jamila Macagba
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
rosidl_default_generators | |
rosidl_default_runtime | |
ament_lint_auto | |
ament_lint_common | |
std_msgs |
System Dependencies
No direct system dependencies.
Dependant Packages
Name | Deps |
---|---|
adi_tmc_coe | |
adi_tmc_coe_core |
Launch files
No launch files found
Messages
Services
Plugins
No plugins found.