mirror of
https://github.com/vicliu624/trail-mate.git
synced 2026-10-23 13:33:03 +00:00
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.
86 lines
3.4 KiB
JSON
86 lines
3.4 KiB
JSON
{
|
|
"date": "2026-10-15",
|
|
"sdk": "0.2.0",
|
|
"sdk_commit": "d74b084acb61653149dec1ac161df58a92278cff",
|
|
"source_map": "maps/tmap/osm/london-osm-z13-17.tmap",
|
|
"source_map_sha256": "122b58d9ae7eb124f5f67d23dba204deb53506fd3ede17cdafb2022a814e75a1",
|
|
"host_abi": "32-bit MinGW GCC 9.2",
|
|
"production_worker": {
|
|
"source": "platform/esp/arduino_common/src/platform_ui_navigation_runtime.cpp",
|
|
"actual_adapters": ["SdTmapStorage", "SdRouteFile"],
|
|
"host_ports": ["RTOS scheduling and mutex admission", "capability heap", "physical SD via 64-bit desktop file API"],
|
|
"length_cm": 2077862,
|
|
"points": 1171,
|
|
"external_payload_peak_bytes": 2143140,
|
|
"map_and_spool_read_bytes": 1542653456,
|
|
"archive_bytes": 43776,
|
|
"saved_list_reopen_validate_remove": true,
|
|
"cancel_with_denied_mutex": true,
|
|
"previous_saved_file_preserved_on_cancel": true,
|
|
"psram_refusal": true,
|
|
"live_after_close": 0
|
|
},
|
|
"lvgl_replay": {
|
|
"source": "tests/navigation_ui/test_tmroute.cpp --london",
|
|
"actual_consumer": "ui::support::TmRouteMap",
|
|
"fixes": 1170,
|
|
"matched": 1170,
|
|
"ambiguous": 0,
|
|
"turn_hints": 299,
|
|
"ui_owner_bytes": 1576,
|
|
"reader_payload_bytes": 2160,
|
|
"screen_snapshot_capacity": 128,
|
|
"maximum_published_screen_segments": 72,
|
|
"view_queries": 12,
|
|
"zooms": [12, 14, 16, 18],
|
|
"positions": ["start", "middle", "end"],
|
|
"dense_views": 4,
|
|
"pixel_identical_full_geometry_oracle_comparisons": 8,
|
|
"route_reads_during_draw": 0,
|
|
"all_tested_z16_z18_views_fit": true,
|
|
"view_read_bytes": 66016,
|
|
"maximum_view_read_bytes": 20064,
|
|
"matching_read_bytes": 3938176,
|
|
"partial_busy_every": 7,
|
|
"stale_fix_offroute_arrival_cold_reopen": true,
|
|
"live_files_after_close": 0
|
|
},
|
|
"separate_lvgl_contracts": [
|
|
"creation dialog endpoint/search/save/cancel UI with platform fakes",
|
|
"preview and viewport drawing without file I/O during draw",
|
|
"pan clears stale camera geometry",
|
|
"SD loss releases native reader and file",
|
|
"session policy: automatic/manual replan, Ready/save race, cancel/retry, failed candidate retention, arrival GPS lease release",
|
|
"controls: live Cancel/Retry/Finish, keyboard focus recovery, fixed 44px+ touch footer"
|
|
],
|
|
"verification": {
|
|
"native_suite_passed": 15,
|
|
"lvgl_suite_passed": 12,
|
|
"esp_idf_real_compiler_syntax": "producer, SD adapter, GPS page and Tracker components passed",
|
|
"wio_tracker_l2_full_build": {
|
|
"result": "SUCCESS",
|
|
"exit_code": 0,
|
|
"duration_seconds": 795.892,
|
|
"static_ram_bytes": 96756,
|
|
"static_ram_available_bytes": 327680,
|
|
"flash_used_bytes": 4913237,
|
|
"application_partition_bytes": 6291456,
|
|
"firmware_bin_bytes": 4913648,
|
|
"firmware_bin_sha256": "163bf3086e3dbf2623d4578de3006ec5d6a8251cc8476e4c9de82d93a79b7500",
|
|
"linked_symbols_checked": ["platform::ui::navigation::submit", "platform::ui::navigation::save", "ui::support::TmRouteMap::poll"],
|
|
"static_ram_is_not_runtime_peak": true
|
|
},
|
|
"physical_board_flash": false,
|
|
"physical_gnss_walk": false,
|
|
"physical_board_ram_psram_latency_energy": "not measured",
|
|
"entire_gps_page_physical_input_replay": false
|
|
},
|
|
"excluded_from_host_peak": [
|
|
"allocator metadata",
|
|
"real SD handle and driver allocations",
|
|
"4096-byte requested worker task stack and RTOS control blocks",
|
|
"LVGL/display buffers",
|
|
"other application features and concurrent route readers"
|
|
]
|
|
}
|