@@ -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