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