Commit Graph

33 Commits

Author SHA1 Message Date
GW_MC
3617a206ff feat(travel): Refactor route handling to use direction instead of destination 2026-02-03 20:11:16 +08:00
GW_MC
c4635948e4 feat(travel): Implement settings UI and web server for MTR route configuration
- Added MainUIHandler class to manage the main UI and polling for arrival data.
- Introduced SettingsUI class for displaying QR code and configuration options.
- Created SettingsUIHandler to manage settings UI lifecycle and web server interactions.
- Developed WebHandler to handle HTTP requests for MTR route settings, including adding and removing routes.
- Implemented web endpoints for fetching MTR lines, routes, and saving settings.
- Enhanced UI with responsive design for e-ink displays and added error handling for web interactions.
2026-02-03 19:26:53 +08:00
GW_MC
0672a5fb74 feat: Enhance HttpHandler to manage response data dynamically and improve memory handling 2026-02-03 19:26:42 +08:00
GW_MC
a008106d47 feat: Organize CMakeLists for modular source management across main components 2026-02-03 15:43:56 +08:00
GW_MC
7bd230f591 feat: Implement button creation utility and refactor UI components for improved readability 2026-02-03 15:20:35 +08:00
GW_MC
f5fae825d6 fix: Correct error handling in start_web_server for web server initialization 2026-02-02 23:11:27 +08:00
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
237a3a96c5 feat: add joltwallet/littlefs dependency for improved filesystem support 2026-02-01 13:00:28 +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
7cdd5c8e53 feat: add partition configuration and update SDK settings for improved hardware support 2026-01-29 15:42:21 +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
GW_MC
64fe528abc init 2026-01-17 20:08:27 +08:00