10port = serial.Serial(
"/dev/serial0", 115200, timeout=0.1, write_timeout=0.1)
12def set_max_acceleration(motor, accel):
14 0x9C, motor, 10, accel & 0x7F, (accel >> 7) & 0x7F,
15 0x9C, motor, 12, accel & 0x7F, (accel >> 7) & 0x7F])
17def set_max_deceleration(motor, decel):
19 0x9C, motor, 14, decel & 0x7F, (decel >> 7) & 0x7F,
20 0x9C, motor, 16, decel & 0x7F, (decel >> 7) & 0x7F])
22def set_speed(motor, speed):
23 port.write([0xD1, motor, speed & 0x7F, (speed >> 7) & 0x7F])
30 0x8B, 0x04, 0x7B, 0x43,
51set_max_acceleration(1, 140)
52set_max_deceleration(1, 300)
55set_max_acceleration(2, 200)
56set_max_deceleration(2, 300)
60 if int(time.monotonic() * 1000) & 2048:
69except KeyboardInterrupt: