This website requires JavaScript.
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