Commit 059c2ee
committed
Update webrepl_setup.py
Hello!
There are many instances online about people complaining of `OSError: [Errno 2] ENOENT` errors when trying to initialize WebREPL, particularly on the Pico W.
It appears that these people are not using `boot.py` in their projects, but `webrepl_setup` relies on its existence to function.
However, it does not create the file if it doesn't exist, and fails with `OSError: [Errno 2] ENOENT`.
Since there isn't a .py file to easily trace through (as `webrepl_setup` and `webrepl` are usually pre-compiled and included in pre-built Micropython binaries), many users struggle to realize that they're missing a `boot.py` file for `webrepl_setup` to write to.
This PR adds a check (new function `validate_boot_file()`) before `get_daemon_status()`, which checks for the existence of `boot.py` and creates the file if it doesn't exist. This solves the `OSError: [Errno 2] ENOENT` error when trying to run `webrepl_setup.py` without a `boot.py` file!1 parent fbf7e12 commit 059c2ee
1 file changed
+7
-0
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
39 | 39 | | |
40 | 40 | | |
41 | 41 | | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
42 | 48 | | |
43 | 49 | | |
44 | 50 | | |
| |||
71 | 77 | | |
72 | 78 | | |
73 | 79 | | |
| 80 | + | |
74 | 81 | | |
75 | 82 | | |
76 | 83 | | |
| |||
0 commit comments