Picoware - v1.8.4
This is an update to the MicroPython version that adds support for the M5Stack Cardputer ADV and Elecrow CrowPanel 10.1", and contains many miscellaneous improvements that make the firmware lighter, faster, and easier to use.
Brief Changelog:
- Added device support for Cardputer ADV
- Added device support for CrowPanel 10.1"
- Added MCU frequency to the
Systemclass andSystem Infoapp (by @espcam) - Fixed the position of arrows drawn in the
Listclass (by @espcam) - Added board and device name to the
System Infoapp - Added scale methods to the
lcdmodule - Replaced BMP image loading/writing with C methods
- Added a
Stop Systembutton inSettingsthat exits Picoware's program loop (for easier Thonny IDE connections) - Updated the
listdirmethod in theStorageclass to catch exceptions - Updated the
mount_vfsmethod of theStorageclass to returnTrueif already mounted - Updated the
sdmodule to stabilize FAT32 access (by locking/unlocking during operations) and reduce Pico SDK SD SPI sensitivity from 25 to 12.5 MHz (by @Slasher006) - Added
audio_info_tstruct with MP3 seeking support to theaudiomodule (by @Slasher006) - Updated JPEG scale and offset for JPEG parsing (by @Slasher006)
- Updated the
File Browser,Menu, andListto render based on screen size - Corrected spacing and character count in the
Python Editorapp andTextboxclass - Updated several apps with scaling
Notes:
- Picoware pulls the latest MicroPython commits before each release.
- The Pico W was not updated in this release because the WiFi driver is still failing and we need to define a custom PICO_FLASH_SIZE_BYTES to fit everything together (carefully) with LVGL and our C/C++ modules.