- cnt = 0
- chunk = f.read(chunk_size)
- while chunk:
- if len(chunk) != chunk_size:
- padding_length = chunk_size - len(chunk)
- chunk += b'\0' * padding_length
- cnt += 1
- packed = pack_pkt(WRI_CMD, chunk, ack=True)
- print(f'Sending {len(chunk)} bytes: {cnt}')
- dev.send_data(packed)
- reply_len = 7
- reply = dev.recv_data(reply_len)
- #reply = b'\x81\x00\x02\x00\x00\xFE\x03' # test reply
- #if not reply == False:
- #print(reply)
- msg = unpack_pkt(reply)
- #print(msg)