Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 13 additions & 0 deletions CHANGELOG.rst
Original file line number Diff line number Diff line change
@@ -1,6 +1,19 @@
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Changelog for package dynamixel_interfaces
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2.0.0 (2024-02-08)
------------------
* **BREAKING**: Add telemetry fields to DynamixelState message

- Added present_temperature (int16[])
- Added present_input_voltage (int16[])
- Added present_current (int16[])
- Added present_load (int16[])

Downstream packages must:
1. Rebuild against new message definition
2. Update code if parsing DynamixelState messages


1.0.1 (2025-03-11)
------------------
Expand Down
7 changes: 7 additions & 0 deletions msg/DynamixelState.msg
Original file line number Diff line number Diff line change
@@ -1,9 +1,16 @@
std_msgs/Header header

# all arrays in tandem, elements at ith position correspond to servo noted in id[]
# see corresponding servo manuals for return values and ranges

int32 comm_state
int32[] id
bool[] torque_state
int32[] dxl_hw_state
int16[] present_temperature
int16[] present_input_voltage
int16[] present_current
int16[] present_load

int32 COMM_STATE_OK = 0
int32 COMM_STATE_CANNOT_FIND_CONTROL_ITEM = -1
Expand Down
2 changes: 1 addition & 1 deletion package.xml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<?xml version='1.0' encoding='UTF-8'?>
<package format="3">
<name>dynamixel_interfaces</name>
<version>1.0.1</version>
<version>2.0.0</version>
<description>
dynamixel_interfaces contains base messages and service useful for controlling Dynamixel.
</description>
Expand Down