ft.set_flowctrl('') ft.purge_buffers() ft.purge_tx_buffer() ft.purge_rx_buffer() ft.set_break(False) #ft.set_flowctrl() ft.read_data_bytes(5).tolist() fifo_wr = [] for i in range(N): aux = (i + 1) % 256 aux = randint(0, 255) fifo_wr.append(aux) print("______________") print("CTS? {}\tDSR? {}\tRI? {}".format(ft.get_cts(), ft.get_dsr(), ft.get_ri())) print("Poll Modem status? {}\tModem Status? {}".format( ft.poll_modem_status(), ft.modem_status())) print("______________") print("\twrite: " + str(ft.write_data(bytes([aux]))), aux) time.sleep(0.01) aux = ft.read_data_bytes(5).tolist() if (len(aux) > 0): print("\tread = {}".format(aux)) fifo_rd = fifo_rd + aux else: print("\t...") print("\n... Reading more...") while True: time.sleep(2)