- Replace old PERIPHERALS card with new CONTROL card (LED indicators + toggle switches + task start button)
- Add touch input support via lv_port_indev_feed() in main loop
- Rewrite update_ui() with real-time touch coordinate display and LED state tracking
- Fix GT1151 touch driver: expose x()/y() getters as public, const-correct isActive()
- Fix GT1151 scan() to clear IRQ flag on no-touch
- Adjust layout spacing to accommodate wider control panel
GD32F470ZGT6 based project with full peripheral support:
- SDRAM (W9825G6KH) via EXMC
- LCD NT35510 (480x800) via EXMC NOR/PSRAM
- Flash (W25Q64) via SPI
- UART (USART0) debug console
- LED indicators
- CMSIS-DAP debug interface
- CMake + ARM GCC toolchain build system