Hello my freinds,
i am trying to send a bin file which i already tested with teraterm before.
the reciever is an energy meter, i am connected to it by usb/rs232 converter.
when i start the XMODEM i recieve the following error:
*Read Byte: b'\x00'
send error: expected NAK, CRC, or CAN; got b'\x00'*
can anyone please help?
i am using the following code:
i am trying to send a bin file which i already tested with teraterm before.
the reciever is an energy meter, i am connected to it by usb/rs232 converter.
when i start the XMODEM i recieve the following error:
*Read Byte: b'\x00'
send error: expected NAK, CRC, or CAN; got b'\x00'*
can anyone please help?
i am using the following code:
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)
