Skip to content

Commit cd2bd00

Browse files
author
changji
committed
fix coords and angles param issue
1 parent a98a4d8 commit cd2bd00

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

pymycobot/ultraArm.py

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -242,6 +242,7 @@ def set_coords(self, degrees, speed=0):
242242
z : -70 ~ 135 mm
243243
speed : (int) 0-100 mm/s
244244
"""
245+
length = len(degrees)
245246
degrees = [degree for degree in degrees]
246247
command = ProtocolCode.COORDS_SET
247248
if degrees[0] is not None:
@@ -250,8 +251,9 @@ def set_coords(self, degrees, speed=0):
250251
command += " Y" + str(degrees[1])
251252
if degrees[2] is not None:
252253
command += " Z" + str(degrees[2])
253-
if degrees[3] is not None:
254-
command += " E" + str(degrees[3])
254+
if length == 4:
255+
if degrees[3] is not None:
256+
command += " E" + str(degrees[3])
255257
if speed > 0:
256258
command += " F" + str(speed)
257259
command += ProtocolCode.END
@@ -432,6 +434,7 @@ def set_angles(self, degrees, speed=0):
432434
speed : (int) 0-100 mm/s
433435
speed : (int) 0-100 mm/s
434436
"""
437+
length = len(degrees)
435438
degrees = [degree for degree in degrees]
436439
command = ProtocolCode.SET_ANGLES
437440
if degrees[0] is not None:
@@ -440,8 +443,9 @@ def set_angles(self, degrees, speed=0):
440443
command += " Y" + str(degrees[1])
441444
if degrees[2] is not None:
442445
command += " Z" + str(degrees[2])
443-
if degrees[3] is not None:
444-
command += " E" + str(degrees[3])
446+
if length == 4:
447+
if degrees[3] is not None:
448+
command += " E" + str(degrees[3])
445449
if speed > 0:
446450
command += " F" + str(speed)
447451
command += ProtocolCode.END

0 commit comments

Comments
 (0)