From 4cbcf1e8e21ccd9a386dc2e8e1c5e06abb74522a Mon Sep 17 00:00:00 2001 From: Brad Barnett <127794626+bdbarnett@users.noreply.github.com> Date: Mon, 21 Sep 2026 18:31:09 -0500 Subject: [PATCH] The pump's driver repo is audioif: the ignored link, and a sentence on linking both audio repos PyDevices/audiopump took the name audioif on 2026-09-21 and went public. The workspace link is cmods/audioif, so that is the name the ignore list carries. The README says what each of the two audio usermods is and what a firmware without the second one does. --- .gitignore | 2 +- README.md | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 44e4c44..a984275 100644 --- a/.gitignore +++ b/.gitignore @@ -52,7 +52,7 @@ user_post_mpconfigport.mk # Top-level symlinks to clones/siblings (/* / does not match symlinks) /audiodsp -/audiopump +/audioif /cameraif /displayif /earful diff --git a/README.md b/README.md index 98b1287..d1360e8 100644 --- a/README.md +++ b/README.md @@ -46,6 +46,12 @@ ln -s ../micropython micropython Repeat for each usermod or interpreter you want ([displayif](https://github.com/PyDevices/displayif), [pygraphics](https://github.com/PyDevices/pygraphics), [lvgl-micropython](https://github.com/PyDevices/lvgl-micropython), [circuitpython](https://github.com/adafruit/circuitpython), …). Each [MicroPython](https://github.com/micropython/micropython) usermod must be an immediate subdirectory of the workspace (clone or symlink) and provide a `micropython.mk` there (optional `manifest.py` for frozen Python). +For audio, link two: [audiodsp](https://github.com/PyDevices/audiodsp) is the DSP +nodes and the audio pump's portable engine, and +[audioif](https://github.com/PyDevices/audioif) is the pump's platform drivers. +With only the first the firmware still builds and plays, but +`audiopump.driver()` says `'none'` and `audiodev` goes out through `machine.I2S`. + ### Patches (optional; naming convention) [`patches/`](patches/) is optional. When present, `build_mp.sh` applies every