Exemple #1
0
    "G"  : 6,

}

swift = SwiftAPI(filters={'hwid': 'USB VID:PID=2341:0042'})
# swift2 = SwiftAPI(filters={'hwid': 'USB VID:PID=2341:0042'})
# swift3 = SwiftAPI(filters={'hwid': 'USB VID:PID=2341:0042'})

swift.waiting_ready()
device_info = swift.get_device_info()
print(swift.port, device_info)
firmware_version = device_info['firmware_version']
if firmware_version and not firmware_version.startswith(('0.', '1.', '2.', '3.')):
    swift.set_speed_factor(0.00001)

swift.set_servo_detach()
input('A4')
swift.set_servo_attach()
pos = swift.get_position()

print(pos);

bias = 23;

swift.reset(speed=10000000);

seqs = ["F", "G", "E", "A", "D", "G", "C", "C"]
# seqs = ["C", "C", "D", "D", "E", "E", "D", "D"]

count = 0;
while True:
import os
import sys
import time
sys.path.append(os.path.join(os.path.dirname(__file__), '../../..'))
from uarm.wrapper import SwiftAPI
from uarm.swift.protocol import SERVO_BOTTOM, SERVO_LEFT, SERVO_RIGHT, SERVO_HAND
"""
api test: attach and detach
"""

swift = SwiftAPI(filters={'hwid': 'USB VID:PID=2341:0042'})

swift.waiting_ready()

print(swift.set_servo_detach(servo_id=SERVO_BOTTOM))
time.sleep(2)
print(swift.set_servo_detach(servo_id=SERVO_LEFT))
time.sleep(2)
print(swift.set_servo_detach(servo_id=SERVO_RIGHT))
time.sleep(2)
print(swift.set_servo_detach(servo_id=SERVO_HAND))

time.sleep(2)
print(swift.set_servo_attach(servo_id=SERVO_BOTTOM))
time.sleep(2)
print(swift.set_servo_attach(servo_id=SERVO_LEFT))
time.sleep(2)
print(swift.set_servo_attach(servo_id=SERVO_RIGHT))
time.sleep(2)
print(swift.set_servo_attach(servo_id=SERVO_HAND))