Repository navigation
What's Changed
- lib-lock: pygraphics to v0.1.2 by @bdbarnett in #315
- AGENTS.md: say how examples are written by @bdbarnett in #317
- sayso examples: add Tested on lines for the examples that ran by @bdbarnett in #318
- sayso: custom_transport.py uses a call that works in Dev Mode by @bdbarnett in #319
- appkit: install straight from GitHub with mip by @bdbarnett in #320
- test_mip_split: a folder lib-lock.json publishes needs no mip-split line by @bdbarnett in #321
- medialink: live audio between boards and computers, with a walkie-talkie by @bdbarnett in #322
- medialink: a board whose speaker and microphone share a port can answer back by @bdbarnett in #323
- medialink: Hotspot, so two boards talk over an access point one of them starts by @bdbarnett in #324
- medialink: BLE, so a board nearby is found by Bluetooth LE and reached over IP by @bdbarnett in #325
- medialink: pictures, and the camera, doorbell and videophone examples by @bdbarnett in #326
- es7210: turn the clock doubler on for MCLK at 256 fs by @bdbarnett in #334
- medialink: a board answers after it has listened; hotspot errors on MicroPython by @bdbarnett in #329
- medialink.Hotspot: a board on a fixed address can join by @bdbarnett in #331
- medialink: hands-free by voice activity, a baby monitor and a doorbell by @bdbarnett in #328
- medialink: a wake word opens the hands-free floor by @bdbarnett in #332
- medialink guide: watch a camera on a TV by @bdbarnett in #335
- P4 boards: open the board's I2C bus before the camera by @bdbarnett in #336
- medialink: a talker waits for its microphone instead of spinning by @bdbarnett in #337
- medialink guide: a board config already takes the console off the screen by @bdbarnett in #339
- midiports docs: an Android phone as the USB MIDI keyboard by @bdbarnett in #341
- displaydev on CircuitPython: a driver takes the console off the screen by @bdbarnett in #342
- hmilink: an OSC transport for phone and desktop OSC apps by @bdbarnett in #338
- Roadmap: SysEx in midiports on Windows by @bdbarnett in #345
- bledev.repl: ask a host to pair as soon as it connects by @bdbarnett in #346
- hmilink: panels keep the device's order by @bdbarnett in #344
- midiports: a phone synth plays a board's usb_device ports by @bdbarnett in #348
- bledev.repl: take a free dupterm slot, and wait its turn beside WebREPL by @bdbarnett in #349
- bledev.repl: give the passkey its own 30 s before hanging up by @bdbarnett in #350
- Document Wi-Fi power saving: slow replies, misleading pings, how to turn it off by @bdbarnett in #351
- usb-host-mtp: photos and files off a phone or a camera over MTP/PTP by @bdbarnett in #340
- Roadmap: audiodev plays through the C WASAPI speaker on Windows by @bdbarnett in #352
- Build LVGL from omnipython-lvgl by @bdbarnett in #354
- measure_fps counts blit_rect flushes by @bdbarnett in #355
- docs: link file mentions in package READMEs and contributor guides by @bdbarnett in #356
- Ecosystem map: the four archived LVGL repos move under 'Moved' by @bdbarnett in #357
- medialink: a listener catches up after a late burst instead of staying late by @bdbarnett in #358
- audiodev: PaceOutput.try_write takes only what fits; write() counts what it drops by @bdbarnett in #360
- sayso: MicroPython is validated on an ESP32-P4 board by @bdbarnett in #361
- display_driver: present DIRECT frames without waiting inside the flush by @bdbarnett in #353
- ROADMAP: a backend registry, under consideration by @bdbarnett in #362
- Roadmap: the backend registry exists; what's planned is leaving experimental by @bdbarnett in #363
- medialink: hands-free listening ignores the microphone's opening click by @bdbarnett in #364
- medialink: voice activity passes over a starting microphone's digital silence by @bdbarnett in #366
- docs: a paired phone as a presence key over BLE HID by @bdbarnett in #367
- audioinstruments and audioeffects come from their own repositories by @bdbarnett in #369
- Ecosystem map: audioinstruments and audioeffects replace audiocomponents by @bdbarnett in #370
- controlpanel: a hardware-style LVGL panel for instruments and effects by @bdbarnett in #368
- controlpanel: the encoders past the adapter's macros stay dark by @bdbarnett in #371
- controlpanel: EXIT has no LED by @bdbarnett in #373
- synthstation: pick an instrument and play it from a MIDI keyboard by @bdbarnett in #372
- Library: pin audioinstruments v0.5.1.dev0 by @bdbarnett in #374
- Release 0.7.9.dev0 by @pydevices-release-automation[bot] in #376
- Synth Station: cap the voices at what the audio pump can render in time by @bdbarnett in #377
- Release 0.7.9.dev2 by @pydevices-release-automation[bot] in #380
- Tests: the USB shims' clock moves, so the unit tests stop hanging by @bdbarnett in #383
- sayso moves to the apps repository by @bdbarnett in #382
- Library: audioinstruments v0.5.1.dev4 and audioeffects v0.5.1.dev0 by @bdbarnett in #384
- midiports.windows: a display's message pump no longer swallows MIDI input by @bdbarnett in #385
- audiodev.pump: import struct once, so a status read doesn't search the path by @bdbarnett in #386
- Library: audioinstruments 0.5.1, audioeffects 0.5.1 and applibs 0.1.1 by @bdbarnett in #388
- Troubleshooting: slow starts and audio dropouts on MicroPython by @bdbarnett in #387
- Interpreters: pin micropython-pydevices and omnipython-lvgl at their tips by @bdbarnett in #389
- Release 0.7.9 by @pydevices-release-automation[bot] in #390
Full Changelog: v0.7.8...v0.7.9
The attached interpreters are built on MicroPython 1.30.0-preview (a preview) and CircuitPython 11.0.0-alpha.2 (a preview).