Commit Graph
1087 Commits
Author SHA1 Message Date
liu weikai 1bae2b8d51 Clarify contact persistence and refresh the launcher guide 2026-10-17 01:20:44 +08:00
liu weikai bcebf35c53 Embed and verify native ESP-IDF firmware release versions 2026-10-17 01:07:47 +08:00
liu weikai 5848d958a4 Make NVS source inventory independent of local submodules 2026-10-17 00:46:11 +08:00
liu weikai 3c2c4d2e6c Refresh generated NVS inventory and record native CI evidence 2026-10-17 00:42:28 +08:00
liu weikai 6d3a82b677 Prepare 1.0.0 guides and repair release integration checks 2026-10-17 00:36:10 +08:00
liu weikai 40b8d3f670 Make Pager widget switching discoverable and usable from Help 2026-10-17 00:08:21 +08:00
liu weikai 8a757409cd Unify Pager Help dialogs and prevent nested Preview help 2026-10-16 23:59:25 +08:00
liu weikai 846e99afa6 Fix Pager navigation, widget controls and contextual help 2026-10-16 23:44:12 +08:00
liu weikai ffc74d7130 Buffer music PCM in PSRAM and fix playback and widget updates 2026-10-16 23:02:43 +08:00
liu weikai 0e7caef9bb Fix L2 music clipping, UI contention, and cover colors
Use a verified 0 dB ES8311 stage instead of the driver's +17.5 dB boost, and convert LVGL JPEG BGR output correctly.

Keep active audio off UI mutex waits, limit ordinary snapshot publication to 10 Hz, and reuse the L2 worker on core 0 with a scoped playback priority. Add gain, channel-order, UI contention, volume, priority and lifetime regressions without extra audio tasks or buffers.
2026-10-16 21:07:34 +08:00
liu weikai 40e460bf9f Improve device widgets, music playback, and native navigation
Fix P4 control and keyboard integration, use content fonts throughout Music, filter Compass by magnetometer capability, and reduce playback scheduling and SD overhead with L2 audio diagnostics.

Include current navigation, contacts, SD, browser documentation, and regression coverage for remote device testing.
2026-10-16 18:44:54 +08:00
liu weikai b287079b78 Merge PR104 P4, widgets, music and RAM improvements 2026-10-16 15:49:25 +08:00
liu weikai 2ab3f39b4f Publish TCP receive storage and opening state atomically 2026-10-16 14:46:52 +08:00
liu weikai 470477546b Release SDK scan records and finish Wi-Fi scans on fetch failure 2026-10-16 14:42:32 +08:00
liu weikai 2d0d114a44 Allow explicit C6 initialization retry after DMA allocation failure 2026-10-16 14:11:26 +08:00
liu weikai ca12ceeb29 Synchronize TCP metadata with buffer reset and status snapshots 2026-10-16 14:10:47 +08:00
liu weikai 4becfb5c29 Clarify estimated Wi-Fi buffer budget units 2026-10-16 14:08:08 +08:00
liu weikai a9e41f7885 Pin C6 SDIO control and DMA owner to internal memory 2026-10-16 14:06:45 +08:00
liu weikai d3a41baea3 Read C6 memory configuration from its isolated build directory 2026-10-16 14:03:58 +08:00
liu weikai 2793649520 Verify resolved SDK memory profiles in CI RAM reports 2026-10-16 14:02:34 +08:00
liu weikai 746d57e3c1 Refresh NVS audit inventory after TLS owner extraction 2026-10-16 13:59:48 +08:00
liu weikai db7f6e76c2 Exercise settings catalogue bindings across all native displays 2026-10-16 13:58:33 +08:00
liu weikai 87c2438478 Release abandoned TCP buffers and document ESP memory ownership 2026-10-16 13:55:28 +08:00
liu weikai 803346890d Move network and settings payloads out of scarce internal RAM 2026-10-16 13:50:49 +08:00
liu weikai 976e845107 Retain per-target linked RAM reports for firmware audits 2026-10-16 13:39:09 +08:00
liu weikai e73fa53bee Keep compact music status clear of seek and playback controls 2026-10-16 12:47:43 +08:00
liu weikai 2d2a9e8973 Keep music entry snapshots stable during paused restore 2026-10-16 12:11:25 +08:00
liu weikai 7898bfef56 Exercise artwork cancellation across cooperative playback EOF 2026-10-16 12:09:42 +08:00
liu weikai dd1a02ba2b Guard music restore ownership and complete cross-target integration 2026-10-16 12:05:45 +08:00
liu weikai 3df8082d2c Add PSRAM music playback and coordinated device widgets 2026-10-16 11:58:53 +08:00
liu weikai 5056e07cb0 Wire widget platform capabilities and retain P4 PSRAM allocator 2026-10-16 09:54:07 +08:00
liu weikai 44a7999b20 Resolve first-frame skyplot geometry and refresh source inventory 2026-10-16 09:47:52 +08:00
liu weikai 83b0f93fb9 Add PSRAM-backed menu widgets and unify adaptive launchers 2026-10-16 09:43:54 +08:00
liu weikai 1bb42567a8 fix(p4): restore held-space walkie PTT with cancellation 2026-10-15 21:48:49 +08:00
liu weikai 2883a75a4d fix(p4): bound activity labels and avoid redundant elided redraws 2026-10-15 21:37:03 +08:00
liu weikai 569203f1c1 fix(p4): preserve localized dashboard text when fitting cards 2026-10-15 21:34:52 +08:00
liu weikai e8922f34b8 fix(p4): retain touch IME while optional keyboard is unavailable 2026-10-15 21:32:34 +08:00
liu weikai 51ddae3e7d fix(p4): restore dashboard with owned timers and rendered UI checks 2026-10-15 21:27:49 +08:00
liu weikai b266b8480f fix(p4): correct peripheral power and recover hardware failures 2026-10-15 21:01:19 +08:00
liu weikai 348088e8f7 test(p4): align storage contract with bounded SDMMC transfers 2026-10-15 20:33:56 +08:00
liu weikai 65c13816e0 ci(p4): exercise keyboard against real LVGL 2026-10-15 20:31:44 +08:00
liu weikai 1d32273740 fix(p4): restore keypad events and align SDMMC batching 2026-10-15 20:31:16 +08:00
liu weikai 2378fdc4b9 fix(p4): restore keypad events and align SDMMC batching 2026-10-15 20:30:12 +08:00
liu weikai 72f43df69f Preserve Geocaching signatures while identity lookup is busy 2026-10-15 18:31:44 +08:00
liu weikai 9cd73ddc04 Resume the exact retained hardware Geocaching signature fixture 2026-10-15 18:10:46 +08:00
liu weikai b94e62e036 Yield Geocaching signature reads on shared SD contention 2026-10-15 18:00:03 +08:00
liu weikai 51b3bca16f Verify Cardputer Help wiring through the shared dialog frame 2026-10-15 17:45:12 +08:00
liu weikai 84a3ecf68c Compact tracker actions and share X-to-close dialog shortcuts 2026-10-15 17:41:37 +08:00
liu weikai c1683dfae0 Match contour dialog checks to native snapshot capabilities 2026-10-15 17:32:44 +08:00
liu weikai e1d9c0fb69 Refresh isolated UI contracts and exact draft reconnect fixtures 2026-10-15 17:29:26 +08:00