st-ten-1/src/test/test_usb586x.py

32 lines
685 B
Python
Raw Normal View History

2023-01-03 16:57:14 +00:00
import sys
import time
from src.components.usb_586x import USB_586x
class config:
id = None
updated= None
if "--5862" in sys.argv:
config.id = "USB-5860,BID#0"
out_size = 16
else:
config.id = "USB-5860,BID#0"
out_size = 8
digital_io = USB_586x(config)
digital_io.start()
out_num = 0
while True:
out_bit = out_num % 8
out_byte = int(out_num/8)
res = digital_io.set_bit(out_byte, out_bit, 1)
time.sleep(0.5)
res2 = digital_io.set_bit(out_byte, out_bit, 0)
input_data = digital_io.get()
print("in:{} out:{}".format(bytes(input_data[0]), out_num))
time.sleep(0.5)
out_num += 1
if out_num == out_size:
out_num = 0