@@ -143,7 +143,7 @@ def __mesg(self, genre, *args, **kwargs):
143143 return res
144144
145145 # Overall status
146- def version (self ): # TODO: test method <11-03-21, yourname> #
146+ def version (self ): # TODO: test method <11-03-21, yourname> #
147147 """Get cobot version
148148
149149 Return:
@@ -169,7 +169,8 @@ def is_power_on(self):
169169 -1: error data
170170
171171 """
172- return self ._process_single (self .__mesg (Command .IS_POWER_ON , has_reply = True ))
172+ return self ._process_single (
173+ self .__mesg (Command .IS_POWER_ON , has_reply = True ))
173174
174175 def set_free_mode (self ):
175176 # self._write('fefe0213fa')
@@ -196,7 +197,8 @@ def send_angle(self, id, degree, speed):
196197 speed (int): 0 ~100
197198
198199 """
199- self .__mesg (Command .SEND_ANGLE , id - 1 , [self ._angle_to_int (degree )], speed )
200+ self .__mesg (Command .SEND_ANGLE , id - 1 , [self ._angle_to_int (degree )],
201+ speed )
200202
201203 # @check_parameters(Command.SEND_ANGLES)
202204 def send_angles (self , degrees , speed ):
@@ -230,7 +232,8 @@ def get_radians(self):
230232 """
231233 angles = self .__mesg (Command .GET_ANGLES , has_reply = True )
232234 return [
233- round (self ._int_to_angle (angle ) * (math .pi / 180 ), 3 ) for angle in angles
235+ round (self ._int_to_angle (angle ) * (math .pi / 180 ), 3 )
236+ for angle in angles
234237 ]
235238
236239 def send_radians (self , radians , speed ):
@@ -241,7 +244,9 @@ def send_radians(self, radians, speed):
241244 speed (int): 0 ~ 100
242245
243246 """
244- degrees = [self ._angle_to_int (radian * (180 / math .pi )) for radian in radians ]
247+ degrees = [
248+ self ._angle_to_int (radian * (180 / math .pi )) for radian in radians
249+ ]
245250 return self .__mesg (Command .SEND_ANGLES , degrees , speed )
246251
247252 def get_coords (self ):
@@ -272,9 +277,8 @@ def send_coord(self, id, coord, speed):
272277 speed(int):
273278
274279 """
275- return self .__mesg (
276- Command .SEND_COORD , id - 1 , [self ._coord_to_int (coord )], speed
277- )
280+ return self .__mesg (Command .SEND_COORD , id - 1 ,
281+ [self ._coord_to_int (coord )], speed )
278282
279283 @check_parameters (Command .SEND_COORDS )
280284 def send_coords (self , coords , speed , mode ):
@@ -306,7 +310,8 @@ def pause(self):
306310 self .__mesg (Command .PAUSE )
307311
308312 def is_paused (self ):
309- return self ._process_single (self .__mesg (Command .IS_PAUSED , has_reply = True ))
313+ return self ._process_single (
314+ self .__mesg (Command .IS_PAUSED , has_reply = True ))
310315
311316 def resume (self ):
312317 self .__mesg (Command .RESUME )
@@ -338,18 +343,22 @@ def is_in_position(self, data, id):
338343 else :
339344 raise Exception ("id is not right, please input 0 or 1" )
340345
341- received = self .__mesg (Command .IS_IN_POSITION , data_list , id , has_reply = True )
346+ received = self .__mesg (Command .IS_IN_POSITION ,
347+ data_list ,
348+ id ,
349+ has_reply = True )
342350 return self ._process_single (received )
343351
344- def is_moving (self ): # TODO: wait atom finish.
352+ def is_moving (self ): # TODO: wait atom finish.
345353 """
346354
347355 Return:
348356 0 : not moving
349357 1 : is moving
350358 -1: error data
351359 """
352- return self ._process_single (self .__mesg (Command .IS_MOVING , has_reply = True ))
360+ return self ._process_single (
361+ self .__mesg (Command .IS_MOVING , has_reply = True ))
353362
354363 # JOG mode and operation
355364 @check_parameters (Command .JOG_ANGLE )
@@ -378,17 +387,25 @@ def jog_stop(self):
378387 self .__mesg (Command .JOG_STOP )
379388
380389 def set_encoder (self , joint_id , encoder ):
381- self .__mesg (Command .SET_ENCODER , joint_id , [encoder ])
390+ '''Set joint encoder value.
391+
392+ Args:
393+ joint_id: Joint id 1 - 7
394+ encoder: The value of the set encoder.
395+
396+ '''
397+ self .__mesg (Command .SET_ENCODER , joint_id - 1 , [encoder ])
382398
383399 def get_encoder (self , joint_id ):
384- return self .__mesg (Command .GET_ENCODER , joint_id , has_reply = True )
400+ return self .__mesg (Command .GET_ENCODER , joint_id - 1 , has_reply = True )
385401
386402 def set_encoders (self , encoders , sp ):
387403 self .__mesg (Command .SET_ENCODERS , encoders , sp )
388404
389405 # Running status and Settings
390406 def get_speed (self ):
391- return self ._process_single (self .__mesg (Command .GET_SPEED , has_reply = True ))
407+ return self ._process_single (
408+ self .__mesg (Command .GET_SPEED , has_reply = True ))
392409
393410 @check_parameters (Command .SET_SPEED )
394411 def set_speed (self , speed ):
@@ -402,23 +419,27 @@ def set_speed(self, speed):
402419
403420 @check_parameters (Command .GET_JOINT_MIN_ANGLE )
404421 def get_joint_min_angle (self , joint_id ):
405- angle = self .__mesg (Command .GET_JOINT_MIN_ANGLE , joint_id , has_reply = True )
422+ angle = self .__mesg (Command .GET_JOINT_MIN_ANGLE ,
423+ joint_id ,
424+ has_reply = True )
406425 return self ._int_to_angle (angle [0 ]) if angle else 0
407426
408427 @check_parameters (Command .GET_JOINT_MAX_ANGLE )
409428 def get_joint_max_angle (self , joint_id ):
410- angle = self .__mesg (Command .GET_JOINT_MAX_ANGLE , joint_id , has_reply = True )
429+ angle = self .__mesg (Command .GET_JOINT_MAX_ANGLE ,
430+ joint_id ,
431+ has_reply = True )
411432 return self ._int_to_angle (angle [0 ]) if angle else 0
412433
413434 # Servo control
414435 @check_parameters (Command .IS_SERVO_ENABLE )
415436 def is_servo_enable (self , servo_id ):
416- return self ._process_single (self .__mesg (Command .IS_SERVO_ENABLE , servo_id ))
437+ return self ._process_single (
438+ self .__mesg (Command .IS_SERVO_ENABLE , servo_id ))
417439
418440 def is_all_servo_enable (self ):
419441 return self ._process_single (
420- self .__mesg (Command .IS_ALL_SERVO_ENABLE , has_reply = True )
421- )
442+ self .__mesg (Command .IS_ALL_SERVO_ENABLE , has_reply = True ))
422443
423444 @check_parameters (Command .RELEASE_SERVO )
424445 def release_servo (self , servo_id ):
@@ -476,8 +497,7 @@ def set_digital_output(self, pin_no, pin_signal):
476497
477498 def get_digital_input (self , pin_no ):
478499 return self ._process_single (
479- self .__mesg (Command .GET_DIGITAL_INPUT , pin_no , has_reply = True )
480- )
500+ self .__mesg (Command .GET_DIGITAL_INPUT , pin_no , has_reply = True ))
481501
482502 def set_pwm_mode (self , pin_no , channel ):
483503 self .__mesg (Command .SET_PWM_MODE , pin_no , channel )
@@ -487,8 +507,7 @@ def set_pwm_output(self, channel, pin_val):
487507
488508 def get_gripper_value (self ):
489509 return self ._process_single (
490- self .__mesg (Command .GET_GRIPPER_VALUE , has_reply = True )
491- )
510+ self .__mesg (Command .GET_GRIPPER_VALUE , has_reply = True ))
492511
493512 @check_parameters (Command .SET_GRIPPER_STATE )
494513 def set_gripper_state (self , flag , speed ):
@@ -530,8 +549,7 @@ def is_gripper_moving(self):
530549
531550 """
532551 return self ._process_single (
533- self .__mesg (Command .IS_GRIPPER_MOVING , has_reply = True )
534- )
552+ self .__mesg (Command .IS_GRIPPER_MOVING , has_reply = True ))
535553
536554 # Baisc
537555 def set_basic_output (self , pin_no , pin_signal ):
0 commit comments