|
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
| Description | Official ROS2 Metapackage driver for Trinamic Motor Controller (TMC) boards with CoE (CANopen-over-etherCAT) interface. |
| Checkout URI | https://github.com/analogdevicesinc/adi_tmc_coe_ros2.git |
| VCS Type | git |
| VCS Version | humble |
| Last Updated | 2025-08-18 |
| 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
| Description | Official ROS2 Metapackage driver for Trinamic Motor Controller (TMC) boards with CoE (CANopen-over-etherCAT) interface. |
| Checkout URI | https://github.com/analogdevicesinc/adi_tmc_coe_ros2.git |
| VCS Type | git |
| VCS Version | humble |
| Last Updated | 2025-08-18 |
| 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
| Description | Official ROS2 Metapackage driver for Trinamic Motor Controller (TMC) boards with CoE (CANopen-over-etherCAT) interface. |
| Checkout URI | https://github.com/analogdevicesinc/adi_tmc_coe_ros2.git |
| VCS Type | git |
| VCS Version | humble |
| Last Updated | 2025-08-18 |
| 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
| Description | Official ROS2 Metapackage driver for Trinamic Motor Controller (TMC) boards with CoE (CANopen-over-etherCAT) interface. |
| Checkout URI | https://github.com/analogdevicesinc/adi_tmc_coe_ros2.git |
| VCS Type | git |
| VCS Version | humble |
| Last Updated | 2025-08-18 |
| 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 github 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
| Description | Official ROS2 Metapackage driver for Trinamic Motor Controller (TMC) boards with CoE (CANopen-over-etherCAT) interface. |
| Checkout URI | https://github.com/analogdevicesinc/adi_tmc_coe_ros2.git |
| VCS Type | git |
| VCS Version | humble |
| Last Updated | 2025-08-18 |
| 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
| Description | Official ROS2 Metapackage driver for Trinamic Motor Controller (TMC) boards with CoE (CANopen-over-etherCAT) interface. |
| Checkout URI | https://github.com/analogdevicesinc/adi_tmc_coe_ros2.git |
| VCS Type | git |
| VCS Version | humble |
| Last Updated | 2025-08-18 |
| 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
| Description | Official ROS2 Metapackage driver for Trinamic Motor Controller (TMC) boards with CoE (CANopen-over-etherCAT) interface. |
| Checkout URI | https://github.com/analogdevicesinc/adi_tmc_coe_ros2.git |
| VCS Type | git |
| VCS Version | humble |
| Last Updated | 2025-08-18 |
| 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
| Description | Official ROS2 Metapackage driver for Trinamic Motor Controller (TMC) boards with CoE (CANopen-over-etherCAT) interface. |
| Checkout URI | https://github.com/analogdevicesinc/adi_tmc_coe_ros2.git |
| VCS Type | git |
| VCS Version | humble |
| Last Updated | 2025-08-18 |
| 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
| Description | Official ROS2 Metapackage driver for Trinamic Motor Controller (TMC) boards with CoE (CANopen-over-etherCAT) interface. |
| Checkout URI | https://github.com/analogdevicesinc/adi_tmc_coe_ros2.git |
| VCS Type | git |
| VCS Version | humble |
| Last Updated | 2025-08-18 |
| 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.