22 lines
469 B
Python
Executable File
22 lines
469 B
Python
Executable File
#!/usr/bin/python
|
|
import serial
|
|
import pysimplesync
|
|
|
|
try:
|
|
ser = serial.Serial("/dev/ttyACM0");
|
|
except:
|
|
ser = serial.Serial("/dev/ttyACM1");
|
|
|
|
def write_to_ser(buf):
|
|
ser.write(bytes(buf))
|
|
sync = pysimplesync.SimpleSync(write_to_ser)
|
|
|
|
ser.reset_input_buffer()
|
|
sync.request_all_interfaces()
|
|
while True:
|
|
sync.handle_stream(ser.read_until(b"\x00"))
|
|
sync["v2"] = 00
|
|
sync["v1"] = 00
|
|
sync.update();
|
|
print("\t".join([str(a) for a in list(sync)]))
|