@@ -1645,9 +1645,11 @@ DxlError Dynamixel::ProcessReadData(
1645
1645
double unit_value;
1646
1646
bool is_signed;
1647
1647
if (dxl_info_.GetDxlUnitValue (ID, item_names[item_index], unit_value) &&
1648
- dxl_info_.GetDxlSignType (ID, item_names[item_index], is_signed)) {
1648
+ dxl_info_.GetDxlSignType (ID, item_names[item_index], is_signed))
1649
+ {
1649
1650
// Use unit info and sign type to properly convert the value
1650
- *data_ptrs[item_index] = ConvertValueWithUnitInfo (ID, item_names[item_index], dxl_getdata, size, is_signed);
1651
+ *data_ptrs[item_index] = ConvertValueWithUnitInfo (ID, item_names[item_index], dxl_getdata,
1652
+ size, is_signed);
1651
1653
} else {
1652
1654
// Fallback to existing logic for compatibility
1653
1655
if (item_names[item_index] == " Present Position" ) {
@@ -1681,9 +1683,11 @@ DxlError Dynamixel::ProcessDirectReadData(
1681
1683
double unit_value;
1682
1684
bool is_signed;
1683
1685
if (dxl_info_.GetDxlUnitValue (ID, item_names[item_index], unit_value) &&
1684
- dxl_info_.GetDxlSignType (ID, item_names[item_index], is_signed)) {
1686
+ dxl_info_.GetDxlSignType (ID, item_names[item_index], is_signed))
1687
+ {
1685
1688
// Use unit info and sign type to properly convert the value
1686
- *data_ptrs[item_index] = ConvertValueWithUnitInfo (ID, item_names[item_index], dxl_getdata, size, is_signed);
1689
+ *data_ptrs[item_index] = ConvertValueWithUnitInfo (ID, item_names[item_index], dxl_getdata,
1690
+ size, is_signed);
1687
1691
} else {
1688
1692
// Fallback to existing logic for compatibility
1689
1693
if (item_names[item_index] == " Present Position" ) {
@@ -1852,15 +1856,17 @@ DxlError Dynamixel::SetDxlValueToSyncWrite()
1852
1856
double unit_value;
1853
1857
bool is_signed;
1854
1858
if (dxl_info_.GetDxlUnitValue (ID, item_name, unit_value) &&
1855
- dxl_info_.GetDxlSignType (ID, item_name, is_signed)) {
1859
+ dxl_info_.GetDxlSignType (ID, item_name, is_signed))
1860
+ {
1856
1861
// Use unit info and sign type to properly convert the value
1857
1862
uint32_t raw_value = ConvertUnitValueToRawValue (ID, item_name, data, size, is_signed);
1858
1863
WriteValueToBuffer (param_write_value, added_byte, raw_value, size);
1859
1864
} else {
1860
1865
// Fallback to existing logic for compatibility
1861
1866
if (item_name == " Goal Position" ) {
1862
1867
int32_t goal_position = dxl_info_.ConvertRadianToValue (ID, data);
1863
- WriteValueToBuffer (param_write_value, added_byte, static_cast <uint32_t >(goal_position), 4 );
1868
+ WriteValueToBuffer (param_write_value, added_byte, static_cast <uint32_t >(goal_position),
1869
+ 4 );
1864
1870
} else {
1865
1871
WriteValueToBuffer (param_write_value, added_byte, static_cast <uint32_t >(data), size);
1866
1872
}
@@ -1951,7 +1957,8 @@ DxlError Dynamixel::SetBulkWriteItemAndHandler()
1951
1957
// Store direct write info
1952
1958
direct_info_write_[it_write_data.comm_id ].indirect_data_addr = min_addr;
1953
1959
direct_info_write_[it_write_data.comm_id ].size = total_size;
1954
- direct_info_write_[it_write_data.comm_id ].cnt = static_cast <uint16_t >(it_write_data.item_name .size ());
1960
+ direct_info_write_[it_write_data.comm_id ].cnt =
1961
+ static_cast <uint16_t >(it_write_data.item_name .size ());
1955
1962
direct_info_write_[it_write_data.comm_id ].item_name = it_write_data.item_name ;
1956
1963
direct_info_write_[it_write_data.comm_id ].item_size = it_write_data.item_size ;
1957
1964
@@ -2042,15 +2049,17 @@ DxlError Dynamixel::SetDxlValueToBulkWrite()
2042
2049
double unit_value;
2043
2050
bool is_signed;
2044
2051
if (dxl_info_.GetDxlUnitValue (ID, item_name, unit_value) &&
2045
- dxl_info_.GetDxlSignType (ID, item_name, is_signed)) {
2052
+ dxl_info_.GetDxlSignType (ID, item_name, is_signed))
2053
+ {
2046
2054
// Use unit info and sign type to properly convert the value
2047
2055
uint32_t raw_value = ConvertUnitValueToRawValue (ID, item_name, data, size, is_signed);
2048
2056
WriteValueToBuffer (param_write_value, added_byte, raw_value, size);
2049
2057
} else {
2050
2058
// Fallback to existing logic for compatibility
2051
2059
if (item_name == " Goal Position" ) {
2052
2060
int32_t goal_position = dxl_info_.ConvertRadianToValue (ID, data);
2053
- WriteValueToBuffer (param_write_value, added_byte, static_cast <uint32_t >(goal_position), 4 );
2061
+ WriteValueToBuffer (param_write_value, added_byte, static_cast <uint32_t >(goal_position),
2062
+ 4 );
2054
2063
} else {
2055
2064
WriteValueToBuffer (param_write_value, added_byte, static_cast <uint32_t >(data), size);
2056
2065
}
@@ -2081,15 +2090,17 @@ DxlError Dynamixel::SetDxlValueToBulkWrite()
2081
2090
double unit_value;
2082
2091
bool is_signed;
2083
2092
if (dxl_info_.GetDxlUnitValue (ID, item_name, unit_value) &&
2084
- dxl_info_.GetDxlSignType (ID, item_name, is_signed)) {
2093
+ dxl_info_.GetDxlSignType (ID, item_name, is_signed))
2094
+ {
2085
2095
// Use unit info and sign type to properly convert the value
2086
2096
uint32_t raw_value = ConvertUnitValueToRawValue (ID, item_name, data, size, is_signed);
2087
2097
WriteValueToBuffer (param_write_value, added_byte, raw_value, size);
2088
2098
} else {
2089
2099
// Fallback to existing logic for compatibility
2090
2100
if (item_name == " Goal Position" ) {
2091
2101
int32_t goal_position = dxl_info_.ConvertRadianToValue (ID, data);
2092
- WriteValueToBuffer (param_write_value, added_byte, static_cast <uint32_t >(goal_position), 4 );
2102
+ WriteValueToBuffer (param_write_value, added_byte, static_cast <uint32_t >(goal_position),
2103
+ 4 );
2093
2104
} else {
2094
2105
WriteValueToBuffer (param_write_value, added_byte, static_cast <uint32_t >(data), size);
2095
2106
}
@@ -2147,7 +2158,9 @@ DxlError Dynamixel::AddIndirectWrite(
2147
2158
uint8_t using_size = indirect_info_write_[id].size ;
2148
2159
2149
2160
for (uint16_t i = 0 ; i < item_size; i++) {
2150
- if (WriteItem (id, static_cast <uint16_t >(INDIRECT_ADDR + (using_size * 2 )), 2 , item_addr + i) != DxlError::OK) {
2161
+ if (WriteItem (id, static_cast <uint16_t >(INDIRECT_ADDR + (using_size * 2 )), 2 ,
2162
+ item_addr + i) != DxlError::OK)
2163
+ {
2151
2164
return DxlError::SET_BULK_WRITE_FAIL;
2152
2165
}
2153
2166
using_size++;
@@ -2173,7 +2186,9 @@ void Dynamixel::ResetDirectWrite(std::vector<uint8_t> id_arr)
2173
2186
}
2174
2187
}
2175
2188
2176
- double Dynamixel::ConvertValueWithUnitInfo (uint8_t id, std::string item_name, uint32_t raw_value, uint8_t size, bool is_signed)
2189
+ double Dynamixel::ConvertValueWithUnitInfo (
2190
+ uint8_t id, std::string item_name, uint32_t raw_value,
2191
+ uint8_t size, bool is_signed)
2177
2192
{
2178
2193
if (size == 1 ) {
2179
2194
if (is_signed) {
@@ -2203,11 +2218,13 @@ double Dynamixel::ConvertValueWithUnitInfo(uint8_t id, std::string item_name, ui
2203
2218
2204
2219
// Throw error for unknown sizes
2205
2220
std::string error_msg = " Unknown data size " + std::to_string (size) +
2206
- " for item '" + item_name + " ' in ID " + std::to_string (id);
2221
+ " for item '" + item_name + " ' in ID " + std::to_string (id);
2207
2222
throw std::runtime_error (error_msg);
2208
2223
}
2209
2224
2210
- uint32_t Dynamixel::ConvertUnitValueToRawValue (uint8_t id, std::string item_name, double unit_value, uint8_t size, bool is_signed)
2225
+ uint32_t Dynamixel::ConvertUnitValueToRawValue (
2226
+ uint8_t id, std::string item_name, double unit_value,
2227
+ uint8_t size, bool is_signed)
2211
2228
{
2212
2229
if (size == 1 ) {
2213
2230
if (is_signed) {
@@ -2237,11 +2254,11 @@ uint32_t Dynamixel::ConvertUnitValueToRawValue(uint8_t id, std::string item_name
2237
2254
2238
2255
// Throw error for unknown sizes
2239
2256
std::string error_msg = " Unknown data size " + std::to_string (size) +
2240
- " for item '" + item_name + " ' in ID " + std::to_string (id);
2257
+ " for item '" + item_name + " ' in ID " + std::to_string (id);
2241
2258
throw std::runtime_error (error_msg);
2242
2259
}
2243
2260
2244
- void Dynamixel::WriteValueToBuffer (uint8_t * buffer, uint8_t offset, uint32_t value, uint8_t size)
2261
+ void Dynamixel::WriteValueToBuffer (uint8_t * buffer, uint8_t offset, uint32_t value, uint8_t size)
2245
2262
{
2246
2263
if (size == 1 ) {
2247
2264
buffer[offset] = static_cast <uint8_t >(value);
0 commit comments