Commit Graph

24 Commits

Author SHA1 Message Date
GW_MC
c51991350f feat: Refactor MainUI and MainUIHandler for improved status update handling and UI consistency 2026-02-02 21:55:51 +08:00
GW_MC
08daed936e feat: Implement double buffering in LVGLHandler for improved display performance 2026-02-02 21:26:21 +08:00
GW_MC
d0c9a7c4cc update display only necessary 2026-02-02 21:17:39 +08:00
GW_MC
1dff88ed1a Fix polling error 2026-02-02 21:12:54 +08:00
GW_MC
e467951b8c feat: Implement Discord app UI and settings management
- Added MainUI class for displaying voice state, status icon, and buttons.
- Introduced MainUIHandler to manage UI interactions and bridge communication.
- Created SettingsUI for displaying QR code and configuration instructions.
- Implemented SettingsUIHandler to manage settings and web server interactions.
- Developed WebHandler for handling HTTP requests for settings configuration.
- Updated AppRegistry to initialize with the new Discord app descriptor.
- Enhanced InteractionHandler to support keyboard interactions across app switches.
- Updated UIHandler to manage app switching and rendering of app icons.
- Enabled QR code support in LVGL configuration.
2026-02-02 20:47:27 +08:00
GW_MC
12ad5be48a feat: enhance UDPClient initialization with local port binding and add WebServerHandler for HTTP server management 2026-02-02 20:46:54 +08:00
GW_MC
bcbde510e0 feat: add SystemContext class for global system component access 2026-02-02 20:46:46 +08:00
GW_MC
06e81301b2 Refactor RootLayout and UIHandler for improved structure and functionality
- Updated RootLayout to manage layout initialization and deinitialization more effectively.
- Removed unnecessary dependencies and streamlined event handling for keyboard events.
- Enhanced UIHandler to utilize shared pointers for app descriptors, improving memory management.
- Added methods for showing and hiding navigation elements in RootLayout.
- Introduced textarea widget with instant response by disabling animations.
- Improved error handling and logging throughout the UI components.
2026-02-01 13:03:56 +08:00
GW_MC
2a5088bec3 feat: implement LittleFSHandler and FSGuard for improved file management 2026-01-30 15:23:44 +08:00
GW_MC
b6c4477c46 feat: add littlefs dependency for improved filesystem support 2026-01-29 16:28:05 +08:00
GW_MC
d3d818534a feat: enhance NVS and WiFi handlers for improved credential management and error handling 2026-01-29 15:42:13 +08:00
GW_MC
2b9e9a3b04 refactor: remove old display and touch handler implementation 2026-01-29 14:42:30 +08:00
GW_MC
e2ac7f7515 refactor: clean up commented code and improve queue initialization 2026-01-29 14:42:06 +08:00
GW_MC
392bf804a2 Fix partial refresh color inversion problem 2026-01-29 14:41:48 +08:00
GW_MC
6b0dcafd8b feat: add support for inverted data transfer in SPI communication 2026-01-29 14:29:19 +08:00
GW_MC
f433abb9ec Fix: partial refresh, but color still in negative 2026-01-29 13:14:39 +08:00
GW_MC
d940027e9c refactor: remove old buffer refresh during display initialization 2026-01-29 12:47:26 +08:00
GW_MC
b7d2373b0b fix: enhance error logging for SPI data transfer and display chip info 2026-01-29 12:46:14 +08:00
GW_MC
fc79e92660 Refractored epd handler 2026-01-28 17:35:49 +08:00
GW_MC
38d5facc24 Refactor draw buffer handling 2026-01-28 13:12:49 +08:00
GW_MC
3e1a651833 refactor: remove mutex handling from LVGLHandler constructor and destructor 2026-01-28 12:20:33 +08:00
GW_MC
440a5e81ed fix: correct logic for checking display busy state 2026-01-27 20:49:27 +08:00
GW_MC
d4764b02e7 corrected naming for white and black data 2026-01-27 19:37:08 +08:00
GW_MC
3ce135a028 Squash of branch setup 2026-01-27 19:15:44 +08:00