New Devices
- M5Stack Tab5
- M5Stack PaperS3
- M5Stack StickS3
- CYD-2432S024R
- CYD-3248S035C
- LilyGO T-HMI S3
- Guition JC3248W535C
- Guition JC1060P470CIWY
- WT32 SC01 Plus
- Heltec V3
- LilyGo T-Display
- T-Display S3 (no touch)
- BigTreeTech Panda Touch / K Touch
- Waveshare GEEK
New Features
- Bluetooth support (#518)
- USB host support (#527)
- TinyUSB Mass Storage Class support for M5Stack Tab5 (#530)
- USB Mass Storage access to the
/datapartition (#405) - Screensavers (#462)
- UI scaling support (#501)
- ESP-NOW v2 support (#460)
- Trackball pointer mode (#453)
- Low memory warning (#417)
- Dashboard auto-refresh toggle (#465)
- Display/touch calibration methods and calibration app (#520)
New Apps
- Setup app (#541)
- AP Web Server app (#497)
- Chat app, updated with ESP-NOW v2 support (#460)
- GPS Info app (#460)
- Files app: Copy, Cut, Paste actions added (#510)
Improvements & Fixes
- Fixed Gt911 touch controller issues, including with the new I2C driver (#538, #536)
- Fixed M5Stack CoreS3 touch (#529)
- New I2C driver implementation, with migrations across devices (#531, #532)
- Added Grove connector driver (#532)
- New kernel SPI and UART drivers, with SPI device migration (#489, #490)
- I2S driver implementation, with Tab5 audio and I2C improvements (#480, #506)
- Guition 535/550 I2S configuration fix (#500)
- GPIO subsystem refactored (#495)
- Added 1-line bus width support for SDMMC devices (#482)
- Devicetree DTS/YAML format improvements and alias support (#492, #483, #481)
- Files app: pagination for file entries (#486)
- Reverted LVGL from 9.4.0 to 9.3.0 to fix regressions (#488)
- Updated LVGL, esp_lvgl_port, and esp_lcd_touch (#484)
- Styling fixes for e-paper displays (#514)
- Memory optimizations across the firmware (#540)
- Tab5 keyboard support and smart keyboard handling (#528, #533)
- Tab5 power expander driver (#507)
- Tab5 features and StackChan support (#526)
- Software rotation for ST7789 i8080 driver (#422)
- Fixed Waveshare GEEK PSRAM configuration (#504)
- M5Stack PaperS3 improvements and bug fixes (#512)
- LilyGO T-HMI S3 battery support (#511)
- Boot apps refactored (#498)
Other Changes
- Merged firmware binaries added to release assets (#524)
- Renamed
Boards/directory toDevices/(#414) - Replaced
sdkconfigwithdevice.propertiesfor device configuration (#411) - Updated domain name and related URLs (#457)
- Renamed device modules for consistency (#470)
- Automatic CDN publishing implemented (#403)
TactilitySDK
- Implemented TactilityKernel and DevicetreeCompiler, replacing legacy HAL foundations (#452)
- Added new kernel drivers and a new filesystem API (#513)
- Refactored LVGL integration into a dedicated kernel module (
lvgl-module) (#472) - Created
hal-devicemodule for device lifecycle management (#471) - Added support for module symbols and exported more kernel symbols (#475, #476)
- Added
TactilityFreeRtossubproject to the SDK (#440, #441) - Split
RecursiveMutexout fromMutexAPI (#437) - Partially reimplemented TactilityC GPIO API (#469)
- Added missing timer methods to TactilityC (#443)
- Fixed enum handling in TactilityC (#404)
- Added mbedtls symbols to the SDK (#508)
- Added
lv_arc.handlv_obj_*LVGL symbols to the SDK (#496, #425) - Added webserver-related TactilityC symbols (#451)
- Fixed SDK build issues (#487)
- General TactilitySDK and kernel API improvements (#479, #442)