Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/wasm-runtime.yml
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ jobs:
cat > /tmp/check.py <<'EOF'
import sys
print(sys.implementation)
for name in ("displaydev", "lvgl", "sayso",
for name in ("displaydev", "lvgl",
"audioinstruments", "audioeffects", "pdwidgets", "palettes", "ulab"):
__import__(name)
print("imports", name)
Expand Down
1 change: 0 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,6 @@
!/modules/pydevices/
!/modules/palettes/
!/modules/pdwidgets/
!/modules/sayso/
!/modules/audioinstruments/
!/modules/audioeffects/
!/modules/audiocomponents/
Expand Down
6 changes: 2 additions & 4 deletions docs/guides/choose-modules.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,10 +23,8 @@ A module never brings another, and nothing checks dependencies. If you name
## Python packages from omnipython-lib

Our Python-only packages come from omnipython-lib: `pydevices`, `palettes`,
`pdwidgets`, `sayso`, `audioinstruments` and
`audioeffects` are modules whose manifest requires them from it. `sayso`, the
Spotify controller, freezes only into desktop and web builds. Any other package
of it, such as a board config, can be named too.
`pdwidgets`, `audioinstruments` and `audioeffects` are modules whose manifest
requires them from it. Any other package of it, such as a board config, can be named too.

## The desktop board config

Expand Down
3 changes: 1 addition & 2 deletions docs/reference/modules.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ tracked here or linked from a sibling checkout or cloned at the commit in
|---|---|
| `audiodsp`, `pygraphics`, `ulab` | Cloned at the commit in `DEPENDENCIES.lock` when `modules/<name>` is missing, or linked from a sibling checkout. |
| `lvgl` | [omnipython-lvgl](https://github.com/PyDevices/omnipython-lvgl), fetched at the commit in `DEPENDENCIES.lock` into `modules/.omnipython-lvgl`, or linked from a sibling checkout. A build compiles its `ports/micropython` or `ports/circuitpython`, whichever the interpreter is, and `all` includes it. |
| `pydevices`, `palettes`, `pdwidgets`, `sayso`, `audioinstruments`, `audioeffects` | Manifests here that require the Python packages from omnipython-lib. `audiocomponents` is the old name for the last two together and still builds both. |
| `pydevices`, `palettes`, `pdwidgets`, `audioinstruments`, `audioeffects` | Manifests here that require the Python packages from omnipython-lib. `audiocomponents` is the old name for the last two together and still builds both. |
| `micropython-lib` | MicroPython's own upstream packages, frozen from the checkout the MicroPython tree carries. |
| `tflite`, `vision` | [esp-vision's modules](../guides/use-esp-vision-modules.md), opt-in: `all` leaves them out. |

Expand Down Expand Up @@ -64,7 +64,6 @@ it is. "Unix" is CircuitPython's unix port, built and imported in
| tflite, vision | no | no, on purpose | esp-vision's modules, for MicroPython only. |
| lvgl | yes | all five | One name for both interpreters: a CircuitPython build compiles omnipython-lvgl's `ports/circuitpython`. A board build needs `CIRCUITPY_GIFIO=0`, since LVGL links its own AnimatedGIF decoder; our boards set it. |
| micropython-lib | no | no | MicroPython's own upstream packages. |
| sayso | desktop and web only | desktop and web only | Python only: the Spotify controller. A board build that names it freezes nothing. |
| pydevices, palettes, pdwidgets | frozen | frozen | Python only. On unix, pydevices also freezes its desktop files (the boards drop them), and pdwidgets and palettes with it: together their names pass CircuitPython's 64 KB frozen-string pool, so [`build_mp.py`](https://github.com/PyDevices/micropython-pydevices/blob/main/build_mp.py) builds the unix port with four-byte qstr offsets (patches 0001 and 0010). Boards keep two-byte offsets. |

What is planned for the rest is in the [roadmap](https://github.com/PyDevices/micropython-pydevices/blob/main/ROADMAP.md).
12 changes: 0 additions & 12 deletions modules/sayso/manifest.py

This file was deleted.

Loading