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
MMBasicinterpreter (executes .bas files) - Updated Desktop app with
Code(load, write, and execute code) andFlash(flash UF2s to RP2040/RP2350 devices) views - Added support for Marauder V8 (by @H4W9)
- Fixed a
tuple assignmenterror in theUpdateapplication - Updated WiFi settings to allow saving empty passwords (for open networks)
- Fixed Flipper Zero MCU reading (was reading as 64 MHz)
- Updated
Keyboardclass key rendering and dynamic textbox positioning - Added a
set_brightnessmethod to theDrawclass (controls screen brightness/backlight strength) - Added a
Screen Brightnesssetting (inLibrary -> System -> Settings) - Updated Cardputer-ADV backlight to use PWM/LEDC
- Updated
Choiceclass with correct line spacing and a lower title font size - Updated
ToggleListclass with dynamic positioning - Removed frequency drop from the
Gameboyapplication (the RP2350 can now push 60 fps smoothly) - Updated Flipper Zero desktop view (fixed positioning and removed icons)
- Updated
Drawclass with bytearray inversion (translates black to white and vice versa) and afill_triangle_alphamethod - Updated the
settingsJavaScript module with the latest settings (anthropicApiKey,geminiApiKey,localUrl,screenBrightness, andxaiApiKey) - Updated the
drawJavaScript module withlenandscreenshotmethods - Added a
Batteryclass for battery information and management (previously part of theInputclass) - Added battery info to the
System Informationapp - Added a
SearchBarGUI - Moved the external
Emailapp into the systemLibraryview and added inbox/unread message reading - Added a
BOARD_HAS_PICOCALCdefine inpicoware.system.boards - Added
ForecastandMicroBrowserapps (by @C0n57an71n) - Added support for Waveshare 1.69 Touch LCD (by Alex Fulton)
- Updated CrowPanel partitions to use custom 16MB flash
- Updated
Ghoulsto the latest version (multiplayer support) - Enabled Flipper Zero BLE and moved its firmware to the SD card
- Updated
Desktopicon positions for better visibility across all devices - Added
Pico Hanseadventure game (by @Slasher006)