Skip to content

Releases: bmorcelli/Launcher

Launcher Release 2.8.0

Choose a tag to compare

@bmorcelli bmorcelli released this 31 Jul 15:19

Latest Changelog

  • 2.8.0:
    • Port to Xueersi-XiaoMia, Thanks to @mpmp666
    • Lilygo T-Watch-Ultra now has OTA installing
    • 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.json and 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.json and 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 #338
    • Fix WebUI OTA installation
    • Added "dev" option to Reset Config and wifi credentials

What's Changed

New Contributors

Full Changelog: 2.7.2...2.8.0

Launcher Release 2.7.2

Choose a tag to compare

@bmorcelli bmorcelli released this 25 May 18:46

Latest Changelog

  • 2.7.2:

    • Adjusted boot logic, now it works as it was before.
    • Fixed devices that share TFT and Touch SPI bus (NM-CYD-C5 and others), that were unable to install firmware from SD Card.
    • Fixed devices that share TFT with SD Card being unable to download firmware from OTA.
  • 2.7.1:

    • Fixed Launcher auto updater process.
  • 2.7.0:

    • Improved navigation on devices with 5 buttons and keyboards; now you can navigate up and down on the main menu
    • Improved main menu for small screens (T-Dongle, StickC)
    • Custom Partition Manager "PMan" (no more hardcoded partitions on Cardputer)
    • Automatic partition maker, firmware sanity checker, and flash optimizer.
    • Ability to install more than one firmware at a time
    • Encrypted WiFi passwords within config.conf and NVS
    • Remodeled WebUI, adding the ability to edit text files and NVS fields saved in memory
    • Changed items on CFG for better understanding
    • Optimized WiFi/WebUI functions to save Flash
    • Enabled OTA for CYD-3248S035C and CYD-3248S035R
    • Port to M5-DinMeter
    • Port to Arduino Nesso N1
    • Port to Reaper Board

Launcher Release 2.7.1

Choose a tag to compare

@bmorcelli bmorcelli released this 24 May 21:18

Latest Changelog

  • 2.7.1:

    • Fixed Launcher auto updater process.
  • 2.7.0:

    • Improved navigation on devices with 5 buttons and keyboards; now you can navigate up and down on the main menu
    • Improved main menu for small screens (T-Dongle, StickC)
    • Custom Partition Manager "PMan" (no more hardcoded partitions on Cardputer)
    • Automatic partition maker, firmware sanity checker, and flash optimizer.
    • Ability to install more than one firmware at a time
    • Encrypted WiFi passwords within config.conf and NVS
    • Remodeled WebUI, adding the ability to edit text files and NVS fields saved in memory
    • Changed items on CFG for better understanding
    • Optimized WiFi/WebUI functions to save Flash
    • Enabled OTA for CYD-3248S035C and CYD-3248S035R
    • Port to M5-DinMeter
    • Port to Arduino Nesso N1
    • Port to Reaper Board

Launcher Release 2.7.0

Choose a tag to compare

@bmorcelli bmorcelli released this 24 May 18:28

Latest Changelog

  • 2.7.0:
    • Improved navigation on devices with 5 buttons and keyboards; now you can navigate up and down on the main menu
    • Improved main menu for small screens (T-Dongle, StickC)
    • Custom Partition Manager "PMan" (no more hardcoded partitions on Cardputer)
    • Automatic partition maker, firmware sanity checker, and flash optimizer.
    • Ability to install more than one firmware at a time
    • Encrypted WiFi passwords within config.conf and NVS
    • Remodeled WebUI, adding the ability to edit text files and NVS fields saved in memory
    • Changed items on CFG for better understanding
    • Optimized WiFi/WebUI functions to save Flash
    • Enabled OTA for CYD-3248S035C and CYD-3248S035R
    • Port to M5-DinMeter
    • Port to Arduino Nesso N1
    • Port to Reaper Board

Launcher Release 2.6.10

Choose a tag to compare

@bmorcelli bmorcelli released this 11 May 21:31

Fix StickCPlus2, Core and other 3 Button devices navigation

Launcher Release 2.6.9

Choose a tag to compare

@bmorcelli bmorcelli released this 11 May 16:42
  • 2.6.9:
    • Port to NM-CYD-C5
    • Port to 3248W535C
    • Port to Waveshare-ESP32-S3-LCD-1.47
    • Port to T-Dongle-C5 (tft)
    • Port to T-Display S3 AMOLED Plus
    • Fix issue where brightness wasnt being saved
    • Fix issue where custom "downloads" folder wasn't being used
    • Fix issue where some fimware downloads waren't working due to prohibited characters on firmware name
    • Fixed SD Card not mounting on T-Watch Ultra and adjusted UI for Rounded edges on Main menu and file listings
    • Enabled AWSD navigation for Lyligo T-LoraPager, T-Deck, T-Deck Plus and T-Deck Pro
    • Added Touch Calibration for XPT2046 driven devices (Resistive touchscreens, like: CYD, Marauder, Phantom, T-HMI), It will be prompted when no calibration data is found (First boot), or can be started on CFG > Calibrate Touch, or by sending "calibrate" over Serial.
    • Adds "OFF" Option to main screen to turn off (DeepSleep when PMIC is not available) the device.
    • Centralized Main libraries, using git submodules, so it doesn't download many copies of the same library to the .pio/libdeps/**/ folder
    • Speed up workflow, using Github cache for framwork and libs

Thanks to @richrd @konsumer @RLee203 @RockBase-iot

Launcher Release 2.6.8

Choose a tag to compare

@bmorcelli bmorcelli released this 07 Apr 09:45
  • 2.6.8:
    • Increased Gamestation Partitions sizes. #299
    • Added option to erase App Partition
    • Added option to always boot into Launcher #292
    • Added "APP" menu item to reboot into the last installed firmware
    • Enhanced NVS partition and partition schemes for UiFlow2
    • Fix M5Stack Tab5 Wifi scan and WebUI in AP mode.
    • New Device: Lilygo T-Watch-S3
    • New Device: Lilygo T-Watch-Ultra
    • New Device: Lilygo E-Paper S3 Pro H752-x

Launcher Release 2.6.7

Choose a tag to compare

@bmorcelli bmorcelli released this 13 Mar 10:40
9740e1c
  • 2.6.7:
    • Restablished Tab5 SdCard on SPI for WiFi compatibility and refactored reboot process to powercycle the SDCard, resetting the Sdcard communication bus.
    • Tab5 Now has MassStorage interface!
    • Fixed M5Stack Paper S3 USB MassStorage issue #287 and OTA will show only S3 firmwares.
    • Added App offset parameter to allow Launcher to be updated in Tab5, and firmwares that are placed at different factory/app0 addresses.
    • Set to StickC and CPlus devices to see only ESP32 firmwares on OTA, excluding ESP32-S3 (StickS3) firmwares
    • Adjusted binary of firmware binaries that are not merged to have a partition table, allowing attaching SPIFFS partition into it. This binary will be valid ONLY for Launcher, can't be flashed alone because it doesn't have a valid bootloader and partition table. #289

Launcher Release 2.6.6

Choose a tag to compare

@bmorcelli bmorcelli released this 02 Feb 18:45
36b1557

Release 2.6.6:

Launcher Release 2.6.5

Choose a tag to compare

@bmorcelli bmorcelli released this 13 Jan 14:01
8b1c816

Latest Changelog

  • 2.6.5:
    • M5-Tab5 using SDMMC driver for compatibility with other firmware
    • Added possibility to order by "Latest update"
    • Port to OpenSourceSRDLabs WaveSentry and WaveSentry Pro
    • Battery ADC measurement fix for Cardputer, Tdeck, StickCPlus2, T-Display S3, T-HMI