Package symbol

adi_tmc_coe_interfaces package from adi_tmc_coe repo

adi_tmc_coe adi_tmc_coe_core adi_tmc_coe_interfaces

ROS Distro
humble

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
CI status No Continuous Integration
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

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

File truncated at 100 lines [see the full file](https://github.com/analogdevicesinc/adi_tmc_coe_ros2/tree/humble/adi_tmc_coe_interfaces)
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
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

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Package Dependencies

System Dependencies

No direct system dependencies.

Dependant Packages

Launch files

No launch files found

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.
Package symbol

adi_tmc_coe_interfaces package from adi_tmc_coe repo

adi_tmc_coe adi_tmc_coe_core adi_tmc_coe_interfaces

ROS Distro
humble

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
CI status No Continuous Integration
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

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

File truncated at 100 lines [see the full file](https://github.com/analogdevicesinc/adi_tmc_coe_ros2/tree/humble/adi_tmc_coe_interfaces)
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
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

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Package Dependencies

System Dependencies

No direct system dependencies.

Dependant Packages

Launch files

No launch files found

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.
Package symbol

adi_tmc_coe_interfaces package from adi_tmc_coe repo

adi_tmc_coe adi_tmc_coe_core adi_tmc_coe_interfaces

ROS Distro
humble

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
CI status No Continuous Integration
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

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

File truncated at 100 lines [see the full file](https://github.com/analogdevicesinc/adi_tmc_coe_ros2/tree/humble/adi_tmc_coe_interfaces)
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
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

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Package Dependencies

System Dependencies

No direct system dependencies.

Dependant Packages

Launch files

No launch files found

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.
Package symbol

adi_tmc_coe_interfaces package from adi_tmc_coe repo

adi_tmc_coe adi_tmc_coe_core adi_tmc_coe_interfaces

ROS Distro
humble

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
CI status No Continuous Integration
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

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

File truncated at 100 lines [see the full file](https://github.com/analogdevicesinc/adi_tmc_coe_ros2/tree/humble/adi_tmc_coe_interfaces)
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
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

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Package Dependencies

System Dependencies

No direct system dependencies.

Dependant Packages

Launch files

No launch files found

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.
Package symbol

adi_tmc_coe_interfaces package from adi_tmc_coe repo

adi_tmc_coe adi_tmc_coe_core adi_tmc_coe_interfaces

ROS Distro
humble

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
CI status No Continuous Integration
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

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

File truncated at 100 lines [see the full file](https://github.com/analogdevicesinc/adi_tmc_coe_ros2/tree/humble/adi_tmc_coe_interfaces)
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
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

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Package Dependencies

System Dependencies

No direct system dependencies.

Dependant Packages

Launch files

No launch files found

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.
Package symbol

adi_tmc_coe_interfaces package from adi_tmc_coe repo

adi_tmc_coe adi_tmc_coe_core adi_tmc_coe_interfaces

ROS Distro
humble

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
CI status No Continuous Integration
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

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

File truncated at 100 lines [see the full file](https://github.com/analogdevicesinc/adi_tmc_coe_ros2/tree/humble/adi_tmc_coe_interfaces)
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
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

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Package Dependencies

System Dependencies

No direct system dependencies.

Dependant Packages

Launch files

No launch files found

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.
Package symbol

adi_tmc_coe_interfaces package from adi_tmc_coe repo

adi_tmc_coe adi_tmc_coe_core adi_tmc_coe_interfaces

ROS Distro
humble

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
CI status No Continuous Integration
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

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

File truncated at 100 lines [see the full file](https://github.com/analogdevicesinc/adi_tmc_coe_ros2/tree/humble/adi_tmc_coe_interfaces)
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
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

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Package Dependencies

System Dependencies

No direct system dependencies.

Dependant Packages

Launch files

No launch files found

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.
Package symbol

adi_tmc_coe_interfaces package from adi_tmc_coe repo

adi_tmc_coe adi_tmc_coe_core adi_tmc_coe_interfaces

ROS Distro
humble

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
CI status No Continuous Integration
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

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

File truncated at 100 lines [see the full file](https://github.com/analogdevicesinc/adi_tmc_coe_ros2/tree/humble/adi_tmc_coe_interfaces)
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
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

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Package Dependencies

System Dependencies

No direct system dependencies.

Dependant Packages

Launch files

No launch files found

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.
Package symbol

adi_tmc_coe_interfaces package from adi_tmc_coe repo

adi_tmc_coe adi_tmc_coe_core adi_tmc_coe_interfaces

ROS Distro
humble

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
CI status No Continuous Integration
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

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

File truncated at 100 lines [see the full file](https://github.com/analogdevicesinc/adi_tmc_coe_ros2/tree/humble/adi_tmc_coe_interfaces)
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
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

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Package Dependencies

System Dependencies

No direct system dependencies.

Dependant Packages

Launch files

No launch files found

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.
Package symbol

adi_tmc_coe_interfaces package from adi_tmc_coe repo

adi_tmc_coe adi_tmc_coe_core adi_tmc_coe_interfaces

ROS Distro
humble

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
CI status No Continuous Integration
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

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

File truncated at 100 lines [see the full file](https://github.com/analogdevicesinc/adi_tmc_coe_ros2/tree/humble/adi_tmc_coe_interfaces)
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
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

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Package Dependencies

System Dependencies

No direct system dependencies.

Dependant Packages

Launch files

No launch files found

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.
Package symbol

adi_tmc_coe_interfaces package from adi_tmc_coe repo

adi_tmc_coe adi_tmc_coe_core adi_tmc_coe_interfaces

ROS Distro
humble

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
CI status No Continuous Integration
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

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

File truncated at 100 lines [see the full file](https://github.com/analogdevicesinc/adi_tmc_coe_ros2/tree/humble/adi_tmc_coe_interfaces)
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
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

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Package Dependencies

System Dependencies

No direct system dependencies.

Dependant Packages

Launch files

No launch files found

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.
Package symbol

adi_tmc_coe_interfaces package from adi_tmc_coe repo

adi_tmc_coe adi_tmc_coe_core adi_tmc_coe_interfaces

ROS Distro
humble

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
CI status No Continuous Integration
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

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

File truncated at 100 lines [see the full file](https://github.com/analogdevicesinc/adi_tmc_coe_ros2/tree/humble/adi_tmc_coe_interfaces)
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
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

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Package Dependencies

System Dependencies

No direct system dependencies.

Dependant Packages

Launch files

No launch files found

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.
Package symbol

adi_tmc_coe_interfaces package from adi_tmc_coe repo

adi_tmc_coe adi_tmc_coe_core adi_tmc_coe_interfaces

ROS Distro
humble

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
CI status No Continuous Integration
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

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

File truncated at 100 lines [see the full file](https://github.com/analogdevicesinc/adi_tmc_coe_ros2/tree/humble/adi_tmc_coe_interfaces)
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
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

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Package Dependencies

System Dependencies

No direct system dependencies.

Dependant Packages

Launch files

No launch files found

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.
Package symbol

adi_tmc_coe_interfaces package from adi_tmc_coe repo

adi_tmc_coe adi_tmc_coe_core adi_tmc_coe_interfaces

ROS Distro
humble

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
CI status No Continuous Integration
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

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

File truncated at 100 lines [see the full file](https://github.com/analogdevicesinc/adi_tmc_coe_ros2/tree/humble/adi_tmc_coe_interfaces)
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
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

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Package Dependencies

System Dependencies

No direct system dependencies.

Dependant Packages

Launch files

No launch files found

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.
Package symbol

adi_tmc_coe_interfaces package from adi_tmc_coe repo

adi_tmc_coe adi_tmc_coe_core adi_tmc_coe_interfaces

ROS Distro
humble

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
CI status No Continuous Integration
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

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

File truncated at 100 lines [see the full file](https://github.com/analogdevicesinc/adi_tmc_coe_ros2/tree/humble/adi_tmc_coe_interfaces)
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
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

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Package Dependencies

System Dependencies

No direct system dependencies.

Dependant Packages

Launch files

No launch files found

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.
Package symbol

adi_tmc_coe_interfaces package from adi_tmc_coe repo

adi_tmc_coe adi_tmc_coe_core adi_tmc_coe_interfaces

ROS Distro
humble

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
CI status No Continuous Integration
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

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

File truncated at 100 lines [see the full file](https://github.com/analogdevicesinc/adi_tmc_coe_ros2/tree/humble/adi_tmc_coe_interfaces)
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
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

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Package Dependencies

System Dependencies

No direct system dependencies.

Dependant Packages

Launch files

No launch files found

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.
Package symbol

adi_tmc_coe_interfaces package from adi_tmc_coe repo

adi_tmc_coe adi_tmc_coe_core adi_tmc_coe_interfaces

ROS Distro
humble

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
CI status No Continuous Integration
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

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

File truncated at 100 lines [see the full file](https://github.com/analogdevicesinc/adi_tmc_coe_ros2/tree/humble/adi_tmc_coe_interfaces)
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
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

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Package Dependencies

System Dependencies

No direct system dependencies.

Dependant Packages

Launch files

No launch files found

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.
Package symbol

adi_tmc_coe_interfaces package from adi_tmc_coe repo

adi_tmc_coe adi_tmc_coe_core adi_tmc_coe_interfaces

ROS Distro
humble

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
CI status No Continuous Integration
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

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

File truncated at 100 lines [see the full file](https://github.com/analogdevicesinc/adi_tmc_coe_ros2/tree/humble/adi_tmc_coe_interfaces)
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
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

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Package Dependencies

System Dependencies

No direct system dependencies.

Dependant Packages

Launch files

No launch files found

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.
Package symbol

adi_tmc_coe_interfaces package from adi_tmc_coe repo

adi_tmc_coe adi_tmc_coe_core adi_tmc_coe_interfaces

ROS Distro
humble

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
CI status No Continuous Integration
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

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

File truncated at 100 lines [see the full file](https://github.com/analogdevicesinc/adi_tmc_coe_ros2/tree/humble/adi_tmc_coe_interfaces)
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
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

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Package Dependencies

System Dependencies

No direct system dependencies.

Dependant Packages

Launch files

No launch files found

Plugins

No plugins found.

Recent questions tagged adi_tmc_coe_interfaces at Robotics Stack Exchange