Skip to content

0.1.34

Choose a tag to compare

@github-actions github-actions released this 18 Aug 17:59
· 80 commits to main since this release
Display: one source of truth
  picogame_game.screen()/display() take the board's display from supervisor.runtime.display -
  the primary display CircuitPython selects at boot, or the one a boot.py/launcher publishes.
  Games no longer read board.DISPLAY, so the same file runs on a PicoPad, a Fruit Jam and a
  bare Pico; the simulator and the WASM playground ship a small supervisor shim.
  Verified on hardware (PicoPad + Fruit Jam, dist/hwtest): 12/12 and 14/14 checks.

Fixes
  open_framebuffer(): a failed resolution switch rebuilds and republishes the previous mode
  instead of leaving the board with no display at all until a power cycle.
  picogame_i2cpad: attach() now clocks a wedged bus free (deinit + 9 SCL + STOP + rebuild)
  instead of timing out until the pad is unplugged - the recovery existed but could never run.
  picogame_launcher: detects a shimmed supervisor (sim/playground) instead of assuming a device.