Skip to content

Commit e5fa53e

Browse files
committed
Concatenate packet to send single USB URB transfer
Concatenate header, data and crc so it is sent in a single URB. Some embedded applications using USB CDC may expect the whole packet in a single USB single USB Bluk transfer.
1 parent bf67436 commit e5fa53e

File tree

1 file changed

+1
-3
lines changed

1 file changed

+1
-3
lines changed

xmodem/__init__.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -302,9 +302,7 @@ def callback(total_packets, success_count, error_count)
302302
# emit packet
303303
while True:
304304
self.log.debug('send: block %d', sequence)
305-
self.putc(header)
306-
self.putc(data)
307-
self.putc(checksum)
305+
self.putc(header+data+checksum)
308306
char = self.getc(1, timeout)
309307
if char == ACK:
310308
success_count += 1

0 commit comments

Comments
 (0)