We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents ff50a4b + 2bceaae commit f08d491Copy full SHA for f08d491
1 file changed
xarm/x3/servo.py
@@ -354,11 +354,11 @@ def _get_servo_version(id_num):
354
ret1 = self.arm_cmd.servo_error_addr_r32(id_num, 0x0801)
355
ret2 = self.arm_cmd.servo_error_addr_r32(id_num, 0x0802)
356
ret3 = self.arm_cmd.servo_error_addr_r32(id_num, 0x0803)
357
- if len(ret1) > 1:
+ if len(ret1) > 1 and abs(ret1[1]) < 1000:
358
ret1[1] = ret1[1] >> 16
359
- if len(ret2) > 1:
+ if len(ret2) > 1 and abs(ret2[1]) < 1000:
360
ret2[1] = ret2[1] >> 16
361
- if len(ret3) > 1:
+ if len(ret3) > 1 and abs(ret3[1]) < 1000:
362
ret3[1] = ret3[1] >> 16
363
else:
364
ret2 = self.get_servo_addr_16(id_num, 0x0802)
0 commit comments