Skip to content

v0.7.0

Latest

Choose a tag to compare

@KenVanHoeylandt KenVanHoeylandt released this 02 Jul 18:38
cd07c64

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 /data partition (#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 to Devices/ (#414)
  • Replaced sdkconfig with device.properties for 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-device module for device lifecycle management (#471)
  • Added support for module symbols and exported more kernel symbols (#475, #476)
  • Added TactilityFreeRtos subproject to the SDK (#440, #441)
  • Split RecursiveMutex out from Mutex API (#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.h and lv_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)