Commit Graph

  • 8d642c7d12 feat(ui): Enhance AppClickUserData management for proper cleanup and tracking master setup-hardware GW_MC 2026-04-20 15:12:11 +08:00
  • 4cfa7333f1 feat(http): Enhance response buffer management with pre-allocation and capacity tracking GW_MC 2026-04-20 15:12:04 +08:00
  • 48c6b97062 fix(nvs): Close NVS handle after processing key-value pairs to prevent resource leaks GW_MC 2026-04-20 15:11:56 +08:00
  • c5d6cfcd22 feat(display): Implement singleton pattern for EInkDisplayHandler and enhance buffer allocation checks GW_MC 2026-04-20 15:11:48 +08:00
  • 05a65988dd Enhance timestamp parsing and arrival data handling in MainUIHandler GW_MC 2026-02-04 11:54:37 +08:00
  • af0da04e7d feat(main): Add SNTP configuration for time synchronization and update event wait conditions GW_MC 2026-02-04 11:54:28 +08:00
  • a93b7fe029 feat(travel): Optimize arrival data updates and enhance UI responsiveness GW_MC 2026-02-03 21:45:23 +08:00
  • 1d32c7674e Replace font in Travel UI with Noto Sans TC 14 GW_MC 2026-02-03 21:24:25 +08:00
  • 6c4050e9d4 feat(travel): Enhance MTR arrival handling with retry logic and improve UI update efficiency GW_MC 2026-02-03 20:49:42 +08:00
  • 3617a206ff feat(travel): Refactor route handling to use direction instead of destination GW_MC 2026-02-03 20:11:16 +08:00
  • c4635948e4 feat(travel): Implement settings UI and web server for MTR route configuration GW_MC 2026-02-03 19:26:53 +08:00
  • 0672a5fb74 feat: Enhance HttpHandler to manage response data dynamically and improve memory handling GW_MC 2026-02-03 19:26:42 +08:00
  • a008106d47 feat: Organize CMakeLists for modular source management across main components GW_MC 2026-02-03 15:43:56 +08:00
  • 7bd230f591 feat: Implement button creation utility and refactor UI components for improved readability GW_MC 2026-02-03 15:20:35 +08:00
  • f5fae825d6 fix: Correct error handling in start_web_server for web server initialization GW_MC 2026-02-02 23:11:27 +08:00
  • c51991350f feat: Refactor MainUI and MainUIHandler for improved status update handling and UI consistency GW_MC 2026-02-02 21:55:51 +08:00
  • 08daed936e feat: Implement double buffering in LVGLHandler for improved display performance GW_MC 2026-02-02 21:26:21 +08:00
  • d0c9a7c4cc update display only necessary GW_MC 2026-02-02 21:17:39 +08:00
  • 1dff88ed1a Fix polling error GW_MC 2026-02-02 21:12:54 +08:00
  • e467951b8c feat: Implement Discord app UI and settings management GW_MC 2026-02-02 20:47:27 +08:00
  • 12ad5be48a feat: enhance UDPClient initialization with local port binding and add WebServerHandler for HTTP server management GW_MC 2026-02-02 20:46:54 +08:00
  • bcbde510e0 feat: add SystemContext class for global system component access GW_MC 2026-02-02 20:46:46 +08:00
  • 06e81301b2 Refactor RootLayout and UIHandler for improved structure and functionality GW_MC 2026-02-01 13:03:56 +08:00
  • 237a3a96c5 feat: add joltwallet/littlefs dependency for improved filesystem support GW_MC 2026-02-01 13:00:28 +08:00
  • 2a5088bec3 feat: implement LittleFSHandler and FSGuard for improved file management GW_MC 2026-01-30 15:23:44 +08:00
  • b6c4477c46 feat: add littlefs dependency for improved filesystem support GW_MC 2026-01-29 16:28:05 +08:00
  • 7cdd5c8e53 feat: add partition configuration and update SDK settings for improved hardware support GW_MC 2026-01-29 15:42:21 +08:00
  • d3d818534a feat: enhance NVS and WiFi handlers for improved credential management and error handling GW_MC 2026-01-29 15:42:13 +08:00
  • 2b9e9a3b04 refactor: remove old display and touch handler implementation GW_MC 2026-01-29 14:42:30 +08:00
  • e2ac7f7515 refactor: clean up commented code and improve queue initialization GW_MC 2026-01-29 14:42:06 +08:00
  • 392bf804a2 Fix partial refresh color inversion problem GW_MC 2026-01-29 14:41:48 +08:00
  • 6b0dcafd8b feat: add support for inverted data transfer in SPI communication GW_MC 2026-01-29 14:29:19 +08:00
  • f433abb9ec Fix: partial refresh, but color still in negative GW_MC 2026-01-29 13:14:39 +08:00
  • d940027e9c refactor: remove old buffer refresh during display initialization GW_MC 2026-01-29 12:47:26 +08:00
  • b7d2373b0b fix: enhance error logging for SPI data transfer and display chip info GW_MC 2026-01-29 12:46:14 +08:00
  • fc79e92660 Refractored epd handler GW_MC 2026-01-28 17:35:49 +08:00
  • 38d5facc24 Refactor draw buffer handling GW_MC 2026-01-28 13:12:49 +08:00
  • 3e1a651833 refactor: remove mutex handling from LVGLHandler constructor and destructor GW_MC 2026-01-28 12:20:33 +08:00
  • 440a5e81ed fix: correct logic for checking display busy state GW_MC 2026-01-27 20:49:27 +08:00
  • d4764b02e7 corrected naming for white and black data GW_MC 2026-01-27 19:37:08 +08:00
  • 3ce135a028 Squash of branch setup GW_MC 2026-01-27 19:15:44 +08:00
  • de2f166151 Enhance EInkDisplayHandler and LVGLHandler with deep sleep functionality and partial refresh improvements feature/mtr-app GW_MC 2026-01-27 19:12:37 +08:00
  • dc2a76e131 Fixed partial refresh problem, but refresh may blackout un touched pixels GW_MC 2026-01-27 11:50:12 +08:00
  • 5f491dff6e Fix lvgl not mem correctly GW_MC 2026-01-26 22:50:27 +08:00
  • 6fbbfcde4f Added lvgl init, display not refresh correctly GW_MC 2026-01-26 22:50:02 +08:00
  • 30dfdd630a Re implement display GW_MC 2026-01-26 18:17:39 +08:00
  • abe840b65d Remove incorrect watchdog reset GW_MC 2026-01-25 21:54:26 +08:00
  • f3dfc4f43f refactor: improve watchdog handling and screen loading in UI and display handlers GW_MC 2026-01-25 19:39:21 +08:00
  • 5865f6d383 Fix display not init GW_MC 2026-01-25 18:57:41 +08:00
  • 259660a0bc Fix touch screen not responding, but screen still not refreshed. GW_MC 2026-01-25 15:51:49 +08:00
  • 57f698425b no more error in display, but no refresh GW_MC 2026-01-25 15:28:07 +08:00
  • 580d6a0a5b Merge branch 'setup' into feature/mtr-app GW_MC 2026-01-24 18:25:11 +08:00
  • 68f2c821fa refactor: comment out logging for key-value storage and adjust string allocation in NVS handler GW_MC 2026-01-24 18:25:00 +08:00
  • d0a1e8c80f feat: enhance EInk display handler with improved resource management and non-blocking SPI transactions GW_MC 2026-01-24 18:24:41 +08:00
  • 9487efff0e Merge branch 'setup' into feature/mtr-app GW_MC 2026-01-24 17:15:20 +08:00
  • 143a28de90 feat: add support for build-time WiFi credentials from .env file GW_MC 2026-01-24 17:14:32 +08:00
  • d091625cea feat: add MTR Next Train application with multi-page navigation and real-time arrival info GW_MC 2026-01-24 16:46:00 +08:00
  • d01167fd77 feat: implement MTR Next Train Handler with arrival and line info parsing GW_MC 2026-01-24 16:45:53 +08:00
  • 694ead2b42 Merge branch 'display' into feature/mtr-app GW_MC 2026-01-24 13:31:18 +08:00
  • 39c4cfd85f feat: add sample code directory to .gitignore GW_MC 2026-01-24 13:22:29 +08:00
  • 89cc04951f feat: add DiscordApp for voice control integration with UDP communication GW_MC 2026-01-24 13:22:17 +08:00
  • dd1702e3e9 feat: implement PageStack class for multi-page navigation in LVGL apps GW_MC 2026-01-24 13:13:28 +08:00
  • dfd8959f58 feat: implement UDPClient class for non-blocking UDP communication GW_MC 2026-01-24 13:13:18 +08:00
  • 162b3710eb feat: Integrate LVGL and UI handling in app_main GW_MC 2026-01-24 10:40:09 +08:00
  • 86e102adc7 feat: add DemoApp and ShutdownApp classes for interactive UI and shutdown management GW_MC 2026-01-24 10:39:44 +08:00
  • ccae9e89da feat: add DemoApp and ShutdownApp classes for interactive UI components and shutdown management GW_MC 2026-01-24 10:39:37 +08:00
  • 0c26d91565 feat: implement RootLayout and UIHandler for improved UI structure and app management GW_MC 2026-01-24 10:39:30 +08:00
  • 6ad55c7efc feat: add AppRegistry, RootLayout, UIHandler, and UIApp classes for improved UI management GW_MC 2026-01-24 10:39:16 +08:00
  • d248557614 feat: implement EInkDisplayHandler for enhanced E-Ink display management and touch input handling GW_MC 2026-01-24 10:39:03 +08:00
  • 4f7418c77a feat: enhance display handling with EInkDisplayHandler class and update DisplayHandler interface GW_MC 2026-01-24 10:38:58 +08:00
  • 4fa8dc608f feat: add display and touch initialization in DisplayHandler GW_MC 2026-01-21 14:10:39 +08:00
  • 44fb9aa632 Refactor NVS and WiFi handlers for improved memory management and logging GW_MC 2026-01-21 14:00:04 +08:00
  • 14f4b8fdc0 feat: update dependencies and configuration for esp32s3 support GW_MC 2026-01-21 13:58:25 +08:00
  • fae9d30e3a feat: refactor header files and add info for psram GW_MC 2026-01-20 20:15:44 +08:00
  • e163392532 Remove exception throwing GW_MC 2026-01-20 20:15:05 +08:00
  • 8f9f89cb32 feat: add structures for MTR arrival and station information handling GW_MC 2026-01-20 20:11:29 +08:00
  • 4d19dd7294 feat: update cJSON and add JSON minification for MTR_LINE_STATION GW_MC 2026-01-20 20:11:04 +08:00
  • 654a0bc0f7 feat: add mtr_line_station.json with station details and codes for multiple lines GW_MC 2026-01-20 20:10:24 +08:00
  • a1404a196e feat: enhance WifiHandler initialization with event handling and TCP/IP stack setup GW_MC 2026-01-20 10:04:24 +08:00
  • 41516374f0 fix: invalid const and declaration ordering and added smart pointer for get setup GW_MC 2026-01-19 21:09:11 +08:00
  • 4cda7d2de3 feat: integrate NetworkHandler and WifiHandler for network initialization GW_MC 2026-01-19 20:44:52 +08:00
  • a801caaae6 feat: implement HttpHandler and WifiHandler classes for network management GW_MC 2026-01-19 20:44:28 +08:00
  • 89e8014798 feat: implement HttpHandler and WifiHandler classes for HTTP client management GW_MC 2026-01-19 20:42:45 +08:00
  • 1d12dc5160 feat: add esp_wifi to required components in CMakeLists.txt GW_MC 2026-01-19 20:40:07 +08:00
  • 0b26e0c7c9 feat: semaphore guard helper GW_MC 2026-01-19 20:38:51 +08:00
  • 89daff2267 Merge branch 'setup' into network-control GW_MC 2026-01-19 12:55:38 +08:00
  • 18ac21e257 Enhance NVSStorageHandler with filtering capabilities and update constructor to accept namespace GW_MC 2026-01-19 12:55:12 +08:00
  • 821fb0d9d7 added network dependencies GW_MC 2026-01-19 11:19:59 +08:00
  • 01c36669cf Fix event group reference in app_main for shutdown handling GW_MC 2026-01-18 14:46:31 +08:00
  • d339a1f4c3 Add NVS storage handler and integrate with main application logic GW_MC 2026-01-18 14:46:25 +08:00
  • e458256193 Add main application logic and touch handling functionality GW_MC 2026-01-17 20:09:33 +08:00
  • 64fe528abc init GW_MC 2026-01-17 20:08:27 +08:00