pyuarm.tools.list_uarms.main()¶$ python -m pyuarm.tools.list_uarms
/dev/cu.usbserial-A600CVS9
1 ports found
pyuarm.tools.calibration.calibrate.main(args)¶pyuarm.tools.miniterm.SerialMode(uarm)¶Bases: cmd.Cmd
default(line)¶do_EOF(args)¶do_quit(args)¶intro = 'Welcome to Serial Mode.'¶prompt = 'Serial >>> '¶uarm = None¶pyuarm.tools.miniterm.UArmCmd(port=None, debug=False, *args, **kwargs)¶Bases: cmd.Cmd
FIRMWARE = ['version', 'force', 'upgrade']¶ON_OFF = ['on', 'off']¶SERVO_STATUS = ['attach', 'detach']¶complete_pump(text, line, begidx, endidx)¶complete_servo(text, line, begidx, endidx)¶connect(port=None, debug=False)¶connect uArm. :param port: :return:
do_EOF(args)¶Quit, if uarm is connected, will disconnect before quit
do_alert(arg)¶alert control buzzer format: alert frequency duration eg. alert 1 1
do_connect(arg)¶connect, Open uArm Port, if more than one uArm Port found, will prompt options to choose. Please connect to uArm before you do any control action
do_disconnect(arg)¶disconnect, Release uarm port.
do_get_angle(arg)¶get_angle Read current servo angle. format: read_angle servo_number servo_number:
0 bottom servo, 1 left servo, 2 right servo,
if no servo_number provide, will list all servos angle eg. >>> get_angle Current Servo Angles: b:17.97, l:112.72, r:17.97, h:151.14
do_get_position(arg)¶get_position get current coordinate
do_help(arg)¶do_pump(arg)¶pump turn on/off pump
do_quit(args)¶Quit, if uarm is connected, will disconnect before quit
do_serial(arg)¶Raw Serial Mode You could direct input the communication protocol here.
do_servo(arg)¶Servo status format: servo attach servo_number
servo detach servo_number
do_set_angle(arg)¶set_angle format: write_angle servo_number angle servo_number:
0 bottom servo, 1 left servo, 2 right servo, 3 hand servo
eg. >>> set_angle 0 90 succeed
do_set_position(arg)¶set_position, move to destination coordinate. format: set_position X Y Z or move_to X Y Z S X,Y,Z unit millimeter, S means Speed, unit mm/s eg. set_position 100 200 150
do_sim(arg)¶sim format: sim X Y Z validate the coordinate. eg. sim 100 200 100 succeed
do_sp(args)¶same with set_position
help_msg = 'Shortcut:\nQuit: Ctrl + D, or input: quit\nClear Screen: Ctrl + L'¶intro = 'Welcome to use uArm Command Line - v0.1.4\nShortcut:\nQuit: Ctrl + D, or input: quit\nClear Screen: Ctrl + L\n\nInput help for more usage'¶prompt = '>>> '¶ruler = '-'¶uarm = None¶