XMODEM python

时间:2019-11-20 17:45:03

标签: xmodem

我正在尝试发送一个之前已经用terterm测试过的bin文件。 我收到以下错误:

*读取字节:b'\ x00'

发送错误:预期的NAK,CRC或CAN;得到了b'\ x00'*

任何人都可以帮忙吗?

我正在使用以下代码:

def sendFile():

    ser= serialPort.serialport
    ser.flushInput()
    print (ser)

    def getc(size, timeout=8):
        gbytes = ser.read(size)
        sleep(2)
        print(f'Read Byte: {gbytes}')
        return gbytes or None


    def putc(data, timeout=8):
        pbytes = ser.write(data)
        sleep(2)
        print(f'Put Byte: {pbytes}')
        return pbytes or None

    modem =XMODEM(getc,putc)
    stream = open('104_new.BIN', 'rb')
    modem.send(stream)
    print(stream)

0 个答案:

没有答案