Skip to content
Merged
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
8 changes: 6 additions & 2 deletions data/stack.json
Original file line number Diff line number Diff line change
Expand Up @@ -156,6 +156,7 @@
{"name": "mdns for CPython", "group": "network", "does": "Use the `mdns` API on a desktop, over python-zeroconf.", "repo": "pydevices", "path": "utils/mdns.py", "guide": "docs/guides/mdns.md", "get": ["pip:pydevices-desktop"], "runs": "Desktop"},
{"name": "bledev", "group": "network", "does": "Write one Bluetooth LE program for a board, a laptop or a browser.", "repo": "pydevices", "path": "lib/bledev", "guide": "docs/guides/bluetooth-le.md", "get": ["mip:bledev", "pip:pydevices", "firmware"], "runs": "MP, CP, Desktop, Web"},
{"name": "bledev_hid", "group": "network", "does": "Use `adafruit_hid` over Bluetooth LE, as a keyboard, mouse or media remote.", "repo": "pydevices", "path": "packages/bledev_hid", "guide": "docs/guides/bluetooth-le.md", "get": ["clone"], "runs": "MP"},
{"name": "programkit", "group": "applibs", "does": "Give a program the board it runs on: its roles, a press from any key, touch or Boot button, and rows of text on any display.", "repo": "apps", "path": "lib/programkit", "get": ["clone"], "runs": "MP"},
{"name": "sayso", "group": "applibs", "does": "Call the Spotify Web API from a small object layer, with sign-in helpers.", "repo": "apps", "path": "lib/sayso", "get": ["mip:sayso", "pip:omnipython-applibs"], "runs": "MP, CP, Desktop"},

{"name": "usbhost", "group": "usb", "does": "Provide the C host port that the `usb.core` packages use. You don't import it yourself.", "repo": "micropython-pydevices", "path": "modules/usbhost", "guide": "pydevices:docs/guides/usb.md", "get": ["firmware"], "runs": "MP on ESP32-S2, S3, P4; CP on P4"},
Expand Down Expand Up @@ -213,8 +214,11 @@

{"name": "Gallery", "group": "apps", "does": "Try a piano, a spectrum analyzer, games, dashboards, a TV remote and more, on any host.", "repo": "gallery", "path": "README.md", "web": "https://pydevices.github.io/gallery/", "get": ["open"], "runs": "MP, CP, Desktop, Web, Android"},
{"name": "Synth Station", "group": "apps", "does": "Pick an instrument and play it from a MIDI keyboard, with a front panel for its knobs and patches.", "repo": "apps", "path": "apps/synthstation", "get": ["clone"], "runs": "MP, Desktop, Web"},
{"name": "Ostinato", "group": "apps", "does": "Sequence patterns and edit songs in a groovebox.", "repo": "apps", "path": "apps/ostinato", "guide": "docs/guides/run-ostinato.md", "get": ["clone"], "runs": "Desktop, Web"},
{"name": "Vamp", "group": "apps", "does": "Run a groovebox on a board with no screen of its own.", "repo": "apps", "path": "apps/vamp", "guide": "docs/guides/put-vamp-on-a-board.md", "get": ["clone"], "runs": "MP"},
{"name": "Ostinato", "group": "apps", "does": "Sequence patterns and edit songs in a groovebox.", "repo": "apps", "path": "programs/ostinato", "guide": "docs/guides/run-ostinato.md", "get": ["clone"], "runs": "Desktop, Web"},
{"name": "Vamp", "group": "apps", "does": "Run a groovebox on a board with no screen of its own.", "repo": "apps", "path": "programs/vamp", "guide": "docs/guides/put-vamp-on-a-board.md", "get": ["clone"], "runs": "MP"},
{"name": "Internet radio", "group": "apps", "does": "Play MP3 streams over Wi-Fi, with a press to change station.", "repo": "apps", "path": "programs/internet-radio", "get": ["clone"], "runs": "MP with Wi-Fi and audio out"},
{"name": "MIDI module", "group": "apps", "does": "Play General MIDI from a 5-pin DIN socket through a SoundFont.", "repo": "apps", "path": "programs/midi-module", "get": ["clone"], "runs": "MP with audio out and a UART"},
{"name": "Bluetooth speaker", "group": "apps", "does": "Make the board a speaker your phone or computer pairs with.", "repo": "apps", "path": "programs/bt-speaker", "get": ["clone"], "runs": "MP with Bluetooth Classic and audio out"},
{"name": "midiEngine", "group": "apps", "does": "Play General MIDI from a SoundFont and a USB MIDI keyboard.", "repo": "apps", "path": "apps/midiengine", "get": ["clone"], "runs": "ESP32-P4 touch board"},
{"name": "Stompbox", "group": "apps", "does": "Play a guitar or WAV clip through an Airwindows effect, with its knobs on screen.", "repo": "apps", "path": "apps/stompbox", "get": ["clone"], "runs": "ESP32-P4 touch board, with `audioairwindows`"},
{"name": "MP3 player", "group": "apps", "does": "Play the songs on an SD card, with a spectrum.", "repo": "apps", "path": "apps/mp3", "get": ["clone"], "runs": "ESP32-P4 touch board"},
Expand Down
Loading