Я пытаюсь отправить файл bin, который я уже тестировал с помощью terterm. я получаю следующую ошибку:
* Байт чтения: 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)