# Changelog All notable changes to **esp_lcd_touch_axs5106l** will be documented here. Format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), versioning follows [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [1.0.0] - 2026-04-26 ### Added - Initial public release. - C++ driver for **AXS5106L** capacitive touch controller (ChipSourceTek). - Two-phase initialization (`InitializeHardware()` before LVGL, `InitializeInput()` after) — required when the touch IC shares its reset line with the LCD. - Gesture recognition: single click, double click, swipe up/down/left/right. - LVGL input device registration via `esp_lvgl_port` (`lv_indev_t`). - Coordinate transform: swap-XY / mirror-X / mirror-Y at construction. - Runtime firmware upgrade flow (V2905 → V2907 confirmed working on HQR180009BH 1.80" panels). - Sleep / Resume APIs for low-power scenarios. - INT pin edge-driven wakeup callback. ### Notes - AXS5106L is register-compatible with **AXS15231B**; most reference code applies. - I2C address: `0x63` (7-bit). - Confirmed panel: HQR180009BH (Hunan HQR, 240×284 TFT, JD9853 backbone). - Tested on ESP-IDF 5.3 / 5.4 / 5.5 with ESP32-S3.
idf.py add-dependency "mydazy/esp_lcd_touch_axs5106l^1.0.0"