tools, pyboard.py: Write data to pyboard in chunks of 256 bytes.
This speeds up writes significantly.
This commit is contained in:
parent
2870d85a11
commit
4fd7c1a2ac
|
@ -104,8 +104,8 @@ class Pyboard:
|
||||||
command_bytes = bytes(command, encoding='ascii')
|
command_bytes = bytes(command, encoding='ascii')
|
||||||
|
|
||||||
# write command
|
# write command
|
||||||
for i in range(0, len(command_bytes), 32):
|
for i in range(0, len(command_bytes), 256):
|
||||||
self.serial.write(command_bytes[i:min(i+32, len(command_bytes))])
|
self.serial.write(command_bytes[i:min(i + 256, len(command_bytes))])
|
||||||
time.sleep(0.01)
|
time.sleep(0.01)
|
||||||
self.serial.write(b'\x04')
|
self.serial.write(b'\x04')
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue