New boards
- LilyGO T-Lora Pager
- CYD 2432S028R
- CYD E28R32T
New apps / app features
- New app: Region & Language
- New external app: Calculator
- New external app: GraphicsDemo
- Launcher now has an optional power off functionality (used by T-Lora Pager).
- System Info:
- Improved layout for memory
- Added info about available storage
- When external apps fail to start, show an error on the device
Improvements
- Support for encoder wheels
- New drivers: BQ2770, TCA8418, ST7796, BQ25896, DRV2605 (power off only), Xpt2046SoftSpi, EstimatedPower (voltage-based battery status), Axp2101Power
- Fix for GPS init error on device start-up
- LVGL is now an optional feature for displays, paving the way for external non-LVGL displays
- Allow LVGL to be stopped & restarted.
- Introduce 'core' driver concept for LVGL and touch. This allows apps to talk to the hardware directly.
- Fixes for Gui and Statusbar service so they can be stopped & restarted at runtime
- Removed requirement for each
lv_textareainstance to register for keyboard events. This now happens automatically. - Background services now have a
State - Update to ESP-IDF 5.5
- And much more
- Added
PropertiesFileconcept and refactored various services to use.propertiesfiles to read/write configurations (boot, Wi-Fi, etc.) - Added support for overriding launcher app, and to automatically start an app from the launcher.
- Added support for provisioning boot and WiFi settings from SD card
- Added support for app translations
- All devices with extended ROM capacity are now using this capacity (results in larger
/datapartition) tt::hal::power::PowerDevicenow supports device power off- Xpt2046Touch driver improved
DispatcherandDispatcherThreadre-written to use C++ instead of C patternsPubSubrefactored to enforce type safety- All boards updated to newer code style
- HAL init completely refactored
- ... and much more!
- Development service now saves external apps to
/datainstead of/sdcard. This fixes issues with devices that don't have an SD card.
TactilitySDK
- Added
tt_hal_device_find() - Added various
tt_hal_display_*() - Added various
tt_hal_touch_*() - Added
tt_lvgl_start(),_stop()and_is_started() - Added
tt_app_start(),tt_app_start_with_bundle()andtt_app_stop() - Added various
tt_kernel_*()
Known board issues
CYD 2432-S024Shas a display glitchCrowPanel Basic 3.5": GraphicsDemo not working, System Info app doesn't show storage infoChatapp has UX issues