Skip to content

Picoware - v2.5.0

Latest

Choose a tag to compare

@jblanked jblanked released this 03 Oct 18:53
566d2e5

This release adds support for 4 new devices (POOM, PicoDuo, Elecrow's CrowPanel 2.01", and Waveshare's ESP32-C6 OLED Touch Watch), 2 new apps (PGE Adventure and Sprite3D Editor), and many optimizations (game engine with a reduced memory footprint, audio driver with DMA and 10-bit PWM, multiple ESP32 crash fixes, and more).

Full Changelog:

  • Added support for PicoDuo
  • Added support for POOM
  • Added support for Waveshare's ESP32-C6 OLED Touch Watch
  • Added support for Elecrow's 2.01 CrowPanel
  • Added PGE Adventure game (3D open-world RPG with classes, skills, quests, and more)
  • Added the ESP Flasher system app (Library -> Utilities -> ESP Flasher)
  • Added the Sprite3D Editor app (by @Slasher006)
  • Added the server_settings_required decorator (picoware.system.decorator)
  • Fixed Waveshare ESP32-S3 LCD initialization (by @nevelate)
  • Updated PicoCity with a minimap
  • Updated Gorillas with sound (by @Slasher006)
  • Updated Simulator with the latest libraries
  • Updated the UART class to use IRQ_RXIDLE for RX callbacks
  • Fixed EINVAL errors on Cardputer ADV (@Slasher006)
  • Fixed the Flipper Zero File Browser (updated Storage.read_directory return to match other boards)
  • Fixed text input box scrolling in the Keyboard class
  • Fixed SD recursion loop on ESP32 devices
  • Fixed crash in Ghouls on ESP32 devices
  • Updated Pico Game Engine with a reduced memory footprint (requires new assets for Ghouls and PGE Adventure)
  • Latest updates to Pico Game Engine and Ghouls (engine optimizations and new helper methods)
  • Updated vfs_mp C module with import_stat and reduced read buffer (by @Slasher006)
  • Updated PSRAM C module with root pointers (by @Slasher006)
  • Updated PicoIDE to execute Python scripts (when F5 is pressed) as Picoware apps (if they contain app lifecycle methods)
  • Fixed Flipper Zero/Cardputer ADV held input detection
  • Updated audio C module to use DMA and 10-bit PWM