예제 #1
0
    ft.set_baudrate(BAUDRATE)
    print("Baudrate set to {}".format(BAUDRATE))
    #ft.read_data_bytes(1)
    N = 2
    i = 0
    fifo_rd = []

    # 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 ("______________")
    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("______________")