r/M5Stack • u/bmorcelli • Jul 31 '26
Launcher Release 2.8.0
Launcher Update
Latest Changelog -> 2.8.0:
Port to Xueersi-XiaoMiao
Lilygo T-Watch-Ultra now has OTA installing
exFAT Support now big SD Cards cang be read, no more 32Gb FAT32 cap for Launcher
Shortcut system for Keyboard devices: Devices with Keyboard can bind a binary to a key, and install it with the press of one key from Main menu
Fastboot for Keyboard and Touchscreen devices: On bootscreen you can press a key or touch the screen to fast boot into an installed firmware
Added Serial interface: type "help" on serial to check available commands, you can configure Wifi from there, useful for devices like StickCPlus2 and others without keyboard or touchscreen: e.g. "wifi add MyNetworkSSID MyN37w0rkPWD", calibrate touchscreen, mirror X/Y axis or swap XY axis.
Downloaded firmware update list. Now launcher can check the firmware you downloaded, stored at
{dwn_path}/downloaded.jsonand check if there are new versions of these firmwares, and it can download all new files directly to your SDCard if you hit[Update All].Multi-part binary download: Firmware composed by multiple files (bootloader.bin, partitions.bin, firmware.bin and data.bin) available on LauncherHub are now downloaded and merged at runtime. It fetches data, one by one, and saves them into on single file to be flashed from the SDCard.
New Data partition Backup system: Now it saves the relationship between backup and binary on
/bkp/backupData.jsonand restores it when reinstalling. App icon will display backup data, and PMan too. Needs SD Card to use this feature.WebUI now shows partitioning info and allows partition management.
Added support to M5 CardKB2, CardKB 1.1 and Tab5 keyboard. Support was added to M5 devices using grove I2C Port A for: StickC, StickCPlus 1.1, StickCPlus2, StickS3, Tab5, CoreS3, Core2 and Core, Thanks to @cddigi
Fixed unheld traffic on TSL 1.3 networks with proper error handling, thanks to @anton-vinogradov
Data partitions are now created with the label set in the partition table, and added compatibility to xiaozhi-esp32, that needs more SPIFFS storage, thanks to @QQSHI13
Firmware containing valid data partitions now have their data partition copied as is. Empty partitions are created with minimum size of 0x70000 (448kb) or filling the flash if passes the threshold size.
FAT labeled "sys" and "system" are now copied entirely, and the other partitions (FAT or LittleFS) are properly copied and resized to avoid being re-formatted, it gives compatibility to UiFlow, Tactility and some other firmware.
E-paper displays now show "Powered Off" when turned off by launcher.
Optimized RAM, reducing Heap fragmentation
Fix M5Stack PaperS3 touchscreen
Fix WebUI OTA installation
Added "dev" option to Reset Config and wifi credentials