-
-
Notifications
You must be signed in to change notification settings - Fork 8.3k
Open
Labels
Description
Port, board and/or hardware
Custom RP2040 Pi Pico clone running MicroPython 9.2.8
MicroPython version
Adafruit CircuitPython 9.2.8 on 2025-05-28; Raspberry Pi Pico with rp2040
Reproduction
I'm trying to copy source files to my board, but it fails if a file with the same name doesn't already exist:
mpremote connect id:E464D431C33D2021 fs cp communication.py :
cp communication.py :
mpremote: Error with transport:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
OSError: [Errno 2] No such file/directory: ./communication.py
But if I first create the file...
Adafruit CircuitPython 9.2.8 on 2025-05-28; Raspberry Pi Pico with rp2040
>>> file = open("/communication.py", "w")
>>> file.write("Hello world!")
12
>>> file.close()
>>> file = open("/communication.py")
>>> print(file.readline())
Hello world!
>>> file.close()
... the cp command works perfectly and does what it is supposed to do.
mpremote connect id:E464D431C33D2021 fs cp communication.py :communication.py
cp communication.py :communication.py
[Shows copy progress and finishes without error]
I have also tried to omit the target file name like mpremote connect id:E464D431C33D2021 fs cp communication.py :
but it makes no difference.
Expected behaviour
I expect the cp command to create the file on the target board if it doesn't already exist
Observed behaviour
The cp command fails complaining that the file can't be found. I know that, that's why I want to copy it to the unit.
Additional Information
mpremote --version
mpremote 1.25.0
Code of Conduct
Yes, I agree