Skip to content

Commit 0b48c37

Browse files
committed
[fix] fix get_servo_error_code
1 parent 2d2c37a commit 0b48c37

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

xarm/x3/servo.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -431,7 +431,7 @@ def get_servo_error_code(self, servo_id=None):
431431
ret = self.get_servo_addr_16(i + 1, 0x000F)
432432
else:
433433
ret = self.get_servo_addr_32(i + 1, 0x000F)
434-
if ret[0] == XCONF.UxbusState.ERR_CODE:
434+
if ret[0] == XCONF.UxbusState.ERR_CODE or ret[0] == XCONF.UxbusState.INVALID:
435435
_, err_warn = self.get_err_warn_code()
436436
if _ == 0:
437437
if i + 11 >= err_warn[0]:
@@ -449,7 +449,7 @@ def get_servo_error_code(self, servo_id=None):
449449
ret = self.get_servo_addr_16(servo_id, 0x000F)
450450
else:
451451
ret = self.get_servo_addr_32(servo_id, 0x000F)
452-
if ret[0] == XCONF.UxbusState.ERR_CODE:
452+
if ret[0] == XCONF.UxbusState.ERR_CODE or ret[0] == XCONF.UxbusState.INVALID:
453453
_, err_warn = self.get_err_warn_code()
454454
if _ == 0:
455455
if servo_id + 10 >= err_warn[0]:

0 commit comments

Comments
 (0)