Skip to content

Picoware - v2.2.0

Latest

Choose a tag to compare

@jblanked jblanked released this 15 Aug 20:47
· 7 commits to main since this release
82fd9e0

This release adds an MMBasic interpreter, an Email system app to read and write messages, Ghouls multiplayer, Code and Flash Desktop app views, and support for the Marauder V8 and Waveshare 1.69 Touch LCD. It also cleans up the Keyboard class and other GUI classes for consistent visibility and interaction on all supported devices.

For Flipper Zero users, BLE (Bluetooth Low Energy) is now enabled, and the firmware is now loaded from the SD card. Over the next few releases, more and more Flipper Zero "features" will be added into the firmware.

Over the next few months, Picoware plans to support:

  • Kode Dot
  • M5Stack Tab5
  • Elecrow ThinkNode M9
  • CrowPanel HMI Watch

If you would like to see Picoware on your favorite device, or you'd like a new feature, please let us know on Discord or in our Discussions.

Thank you for your support!!

Here's the full changelog:

  • Added an MMBasic interpreter (executes .bas files)
  • Updated Desktop app with Code (load, write, and execute code) and Flash (flash UF2s to RP2040/RP2350 devices) views
  • Added support for Marauder V8 (by @H4W9)
  • Fixed a tuple assignment error in the Update application
  • Updated WiFi settings to allow saving empty passwords (for open networks)
  • Fixed Flipper Zero MCU reading (was reading as 64 MHz)
  • Updated Keyboard class key rendering and dynamic textbox positioning
  • Added a set_brightness method to the Draw class (controls screen brightness/backlight strength)
  • Added a Screen Brightness setting (in Library -> System -> Settings)
  • Updated Cardputer-ADV backlight to use PWM/LEDC
  • Updated Choice class with correct line spacing and a lower title font size
  • Updated ToggleList class with dynamic positioning
  • Removed frequency drop from the Gameboy application (the RP2350 can now push 60 fps smoothly)
  • Updated Flipper Zero desktop view (fixed positioning and removed icons)
  • Updated Draw class with bytearray inversion (translates black to white and vice versa) and a fill_triangle_alpha method
  • Updated the settings JavaScript module with the latest settings (anthropicApiKey, geminiApiKey, localUrl, screenBrightness, and xaiApiKey)
  • Updated the draw JavaScript module with len and screenshot methods
  • Added a Battery class for battery information and management (previously part of the Input class)
  • Added battery info to the System Information app
  • Added a SearchBar GUI
  • Moved the external Email app into the system Library view and added inbox/unread message reading
  • Added a BOARD_HAS_PICOCALC define in picoware.system.boards
  • Added Forecast and MicroBrowser apps (by @C0n57an71n)
  • Added support for Waveshare 1.69 Touch LCD (by Alex Fulton)
  • Updated CrowPanel partitions to use custom 16MB flash
  • Updated Ghouls to the latest version (multiplayer support)
  • Enabled Flipper Zero BLE and moved its firmware to the SD card
  • Updated Desktop icon positions for better visibility across all devices
  • Added Pico Hanse adventure game (by @Slasher006)