summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tools/mpremote/mpremote/transport_serial.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/tools/mpremote/mpremote/transport_serial.py b/tools/mpremote/mpremote/transport_serial.py
index 23a379d16..3b4cd0007 100644
--- a/tools/mpremote/mpremote/transport_serial.py
+++ b/tools/mpremote/mpremote/transport_serial.py
@@ -753,6 +753,13 @@ class RemoteFile(io.IOBase):
machine.mem32[arg] = self.seek(machine.mem32[arg], machine.mem32[arg + 4])
elif request == 4: # CLOSE
self.close()
+ elif request == 11: # BUFFER_SIZE
+ # This is used as the vfs_reader buffer. n + 4 should be less than 255 to
+ # fit in stdin ringbuffer on supported ports. n + 7 should be multiple of 16
+ # to efficiently use gc blocks in mp_reader_vfs_t.
+ return 249
+ else:
+ return -1
return 0
def flush(self):