Hi! Loving your products! But running into this issue:
mpremote mount reports success on my Tulip CC, but any access to the mounted
/remote filesystem times out. This happens with an arbitrary local folder, so
it is not specific to my app.
Environment
Reproduction
In a normal macOS terminal:
.venv/bin/mpremote resume mount <local-directory>
mpremote reports a successful mount:
Local directory <local-directory> is mounted at /remote
Connected to MicroPython at /dev/cu.wchusbserial2120
Use Ctrl-] or Ctrl-x to exit this shell
>
MicroPython 82e69df-dirty on 2026-07-13; TulipCC with ESP32S3
Type "help()" for more information.
>>>
Then, at the Tulip REPL:
Actual result
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "upysh.py", line 7, in **repr**
File "upysh.py", line 11, in **call**
File "<stdin>", line 251, in ilistdir
File "<stdin>", line 44, in rs8
File "<stdin>", line 23, in rinto
File "<stdin>", line 15, in poll_in
Exception: timeout waiting for remote
The same failure occurs for a direct os.stat() of an existing file in the
mounted directory.
Expected result
ls should list the host directory mounted at /remote, and imports and file
access from that mount should work.
Notes
- I include
resume, as recommended for Tulip.
fs and repl work over the same USB serial connection.
- The failure occurs before launching my application, so it does not appear
related to package layout or app code.
- After the timeout,
mpremote reset cannot recover the device because it
cannot enter raw REPL while the stale mount is active; a physical reboot is
required.
Hi! Loving your products! But running into this issue:
mpremote mountreports success on my Tulip CC, but any access to the mounted/remotefilesystem times out. This happens with an arbitrary local folder, soit is not specific to my app.
Environment
Hardware: Tulip CC
USB serial device:
/dev/cu.wchusbserial2120Firmware banner:
Host: macOS
mpremote:1.28.0Connection: CH340/CH341 USB serial
Reproduction
In a normal macOS terminal:
mpremotereports a successful mount:Then, at the Tulip REPL:
lsActual result
The same failure occurs for a direct
os.stat()of an existing file in themounted directory.
Expected result
lsshould list the host directory mounted at/remote, and imports and fileaccess from that mount should work.
Notes
resume, as recommended for Tulip.fsandreplwork over the same USB serial connection.related to package layout or app code.
mpremote resetcannot recover the device because itcannot enter raw REPL while the stale mount is active; a physical reboot is
required.