Brad's personal working notes for PyDevices work across sibling repos
(pydevices-examples, cmods, mip, app templates, etc.).
Not contributor-facing and not published via Pages or RTD — lives here
so it can sync with the org clone without being a product/docs surface.
- Frozen self-installer for MicroPython (Unix +
micropython.exe) — seedocs/frozen-self-installer-notes.md(pydevices-examples, micropython-lib) - Develop apps and freeze them into standalone executables — start with
spotapi_remotein the spotapi repo (spotapi — external, not a cloned sibling)- Research packaging alternatives: Electron (JS shell + web UI) and PyInstaller (CPython frozen binary) vs MicroPython frozen executables; pick what fits each app
- Create a feature-accurate Minesweeper game modeled after Windows Minesweeper (pydevices-examples)
- Create a joystick emulator to run on an MCU and appear as a joystick over USB (pydevices)
- Create a dino game to feature in the HTML of the gallery index. Fixed-height display that scales to page width; stay 1×1 (hidden) until a Dino button is pressed, equivalent to Run on
micropython.html/pyodide.html(pydevices-examples) - Verify that FINGERMOTION isn't needed (pydevices-examples)
- After merging
multimer-selection: fix Linux piano /utils/audio.pygrowing latency under glissando (notes start a bit late, then delay lengthens until the queue backs up badly). Windows PE was fine; all three Linux desktop runtimes showed it. Likely the wall-clock look-ahead / catch-up pump interacting with main-thread redraw — not introduced by multimer-selection (audio.pyunchanged since145f4475). Context tasks:164d87be-1a25-46a2-a2c6-fc4f4a81742aand768842b6-88cc-4584-99f0-b28fe4ef08e4. (pydevices-examples) - Hinch GUI trio (
nano/micro/touch_gui_simpletest) andwidgets_locker_kioskstill out of the example matrix — revisit and get them green (or keep parked with a clear reason). (pydevices-examples) - Enable Mermaid rendering on RTD sites —
```mermaidblocks currently show as plain text, not diagrams. At least: pydevices-examples, pdwidgets, palettes, pygraphics. (pydevices-examples, pdwidgets, palettes, pygraphics) - Publish more / all of pydevices to micropython-lib. (pydevices, micropython-lib)
- Create a patch in
cmodsto enable FFI onmicropython.exeso it can useuwin32.py/ hardware timers. (cmods, multimer) - Off-heap buffer via FFI: Use Win32 VirtualAlloc or C malloc if you ever want the framebuffer to live outside the GC heap entirely (similar to SDL). (pydevices, displaydev)
- Add PyScript live examples in
palettesandpdwidgets. (palettes, pdwidgets, pydevices-examples)