Add receive-only same-image display, SPI, modem/IQ-cache and scoped-priority experiments with checkpointed collectors. Keep rejected clock-phase correction and elevated-priority experiments out of production. Publish sanitized timing data, Full Companion/Bluetooth/USB checks and redraw measurements with their limits. Wire the new behavioral checks into CI.
12778 lines
362 KiB
JSON
12778 lines
362 KiB
JSON
{
|
|
"board": "LilyGo T-Deck",
|
|
"chip": "ESP32-S3",
|
|
"flash_bytes": 16777216,
|
|
"psram_bytes": 8388608,
|
|
"source_base": "22cdb701461d4b8ca3af4e87f80d3e6c07ce40cf",
|
|
"measurement_date_local": "2026-10-18",
|
|
"measurement_timezone": "America/Los_Angeles",
|
|
"receive_only": true,
|
|
"report_status": "Controlled comparisons, SPI experiments, canonical Full smoke checks and controlled sustained BLE duration check complete; achieved BLE query rate retained as a measured limitation.",
|
|
"images": [
|
|
{
|
|
"role": "Controlled modem-cache/priority/IQ comparisons",
|
|
"application_sha256": "9afce4f59227382dfe383b6b53ac52001644b05f8636c8f4c4f3ed6e12937668",
|
|
"application_bytes": 394304
|
|
},
|
|
{
|
|
"role": "Fresh-boot SPI sweep and bytewise diagnostic",
|
|
"application_sha256": "d0124aac39a949f8a1cc292cb039f64ac61351d3fd3ca248137f14b4fb06ac90",
|
|
"application_bytes": 395408
|
|
},
|
|
{
|
|
"role": "Final exact-clock comparison and clock-register diagnostic",
|
|
"application_sha256": "6e830f93dd3bb632e73e47878e8bbe61795a0389fa1ba75aab3c2a1ff9e14a85",
|
|
"application_bytes": 396560
|
|
},
|
|
{
|
|
"role": "Canonical tuned Full Companion",
|
|
"application_sha256": "9251694050ad0acdf4699cbedfabc11fe0597d28e57156f1e30d2b80df5ac9a3",
|
|
"application_bytes": 2261784
|
|
}
|
|
],
|
|
"methodology": {
|
|
"profiles": [
|
|
"909.5 MHz / SF7 / BW62.5 / CR5 / preamble32",
|
|
"910.5 MHz / SF8 / BW500 / CR5 / preamble32 or40"
|
|
],
|
|
"aggregation": "Retune means weighted by each direction and run sample count using recorded three-decimal means; maxima are worst observed. Histogram percentile fields are bucket upper bounds.",
|
|
"priority": "Single existing radio/UI owner on core1. Priority3 only scopes radio retune, then restores priority1; no separate radio task.",
|
|
"synthetic_load": "250 microsecond CPU burst every two RTOS ticks, priority1 on the owner core.",
|
|
"spi_frequency": "Clock-divider-derived configured frequency, not an oscilloscope measurement.",
|
|
"limits": [
|
|
"No decoded packets in the controlled trials",
|
|
"No Bluetooth or WiFi workload in the receive-only harness",
|
|
"Short five-second controlled trials and three-second sweep trials",
|
|
"Preliminary failing bulk-read observations are not a transceiver or board maximum-clock claim"
|
|
]
|
|
},
|
|
"control_totals": {
|
|
"trials": 42,
|
|
"passed": 42,
|
|
"failed": 0,
|
|
"switches": 12920,
|
|
"frames": 1801,
|
|
"received_packets": 0,
|
|
"modem_query_skips": 9227,
|
|
"iq_workaround_skips": 1843,
|
|
"synthetic_stress_rounds": 25269,
|
|
"minimum_loop_stack_free_bytes": 3288
|
|
},
|
|
"control_aggregates": [
|
|
{
|
|
"suite": "main",
|
|
"case_name": "8MHz baseline",
|
|
"display_mode": 0,
|
|
"trials": 3,
|
|
"retune_samples": 930,
|
|
"retune_mean_us": 428.81,
|
|
"retune_max_us": 450,
|
|
"service_gap_max_us": 506,
|
|
"switches": 930,
|
|
"modem_queries": 930,
|
|
"modem_query_skips": 0,
|
|
"iq_workaround_skips": 0,
|
|
"spi_transfers": 7935
|
|
},
|
|
{
|
|
"suite": "main",
|
|
"case_name": "8MHz baseline",
|
|
"display_mode": 2,
|
|
"trials": 3,
|
|
"retune_samples": 914,
|
|
"retune_mean_us": 486.632,
|
|
"retune_max_us": 595,
|
|
"service_gap_max_us": 1249,
|
|
"switches": 914,
|
|
"modem_queries": 914,
|
|
"modem_query_skips": 0,
|
|
"iq_workaround_skips": 0,
|
|
"spi_transfers": 7846
|
|
},
|
|
{
|
|
"suite": "main",
|
|
"case_name": "8MHz modem cache",
|
|
"display_mode": 0,
|
|
"trials": 3,
|
|
"retune_samples": 931,
|
|
"retune_mean_us": 400.021,
|
|
"retune_max_us": 423,
|
|
"service_gap_max_us": 484,
|
|
"switches": 931,
|
|
"modem_queries": 0,
|
|
"modem_query_skips": 931,
|
|
"iq_workaround_skips": 0,
|
|
"spi_transfers": 7011
|
|
},
|
|
{
|
|
"suite": "main",
|
|
"case_name": "8MHz modem cache",
|
|
"display_mode": 2,
|
|
"trials": 3,
|
|
"retune_samples": 913,
|
|
"retune_mean_us": 459.761,
|
|
"retune_max_us": 575,
|
|
"service_gap_max_us": 1258,
|
|
"switches": 913,
|
|
"modem_queries": 0,
|
|
"modem_query_skips": 913,
|
|
"iq_workaround_skips": 0,
|
|
"spi_transfers": 6927
|
|
},
|
|
{
|
|
"suite": "main",
|
|
"case_name": "8MHz priority 3",
|
|
"display_mode": 0,
|
|
"trials": 3,
|
|
"retune_samples": 931,
|
|
"retune_mean_us": 439.244,
|
|
"retune_max_us": 460,
|
|
"service_gap_max_us": 522,
|
|
"switches": 931,
|
|
"modem_queries": 931,
|
|
"modem_query_skips": 0,
|
|
"iq_workaround_skips": 0,
|
|
"spi_transfers": 7945
|
|
},
|
|
{
|
|
"suite": "main",
|
|
"case_name": "8MHz priority 3",
|
|
"display_mode": 2,
|
|
"trials": 3,
|
|
"retune_samples": 918,
|
|
"retune_mean_us": 495.471,
|
|
"retune_max_us": 605,
|
|
"service_gap_max_us": 1264,
|
|
"switches": 918,
|
|
"modem_queries": 918,
|
|
"modem_query_skips": 0,
|
|
"iq_workaround_skips": 0,
|
|
"spi_transfers": 7827
|
|
},
|
|
{
|
|
"suite": "load",
|
|
"case_name": "loaded modem cache priority baseline",
|
|
"display_mode": 0,
|
|
"trials": 3,
|
|
"retune_samples": 930,
|
|
"retune_mean_us": 429.704,
|
|
"retune_max_us": 665,
|
|
"service_gap_max_us": 730,
|
|
"switches": 930,
|
|
"modem_queries": 0,
|
|
"modem_query_skips": 930,
|
|
"iq_workaround_skips": 0,
|
|
"spi_transfers": 7008
|
|
},
|
|
{
|
|
"suite": "load",
|
|
"case_name": "loaded modem cache priority baseline",
|
|
"display_mode": 2,
|
|
"trials": 3,
|
|
"retune_samples": 918,
|
|
"retune_mean_us": 594.379,
|
|
"retune_max_us": 825,
|
|
"service_gap_max_us": 1494,
|
|
"switches": 918,
|
|
"modem_queries": 0,
|
|
"modem_query_skips": 918,
|
|
"iq_workaround_skips": 0,
|
|
"spi_transfers": 6909
|
|
},
|
|
{
|
|
"suite": "load",
|
|
"case_name": "loaded modem cache priority 3",
|
|
"display_mode": 0,
|
|
"trials": 3,
|
|
"retune_samples": 930,
|
|
"retune_mean_us": 405.178,
|
|
"retune_max_us": 492,
|
|
"service_gap_max_us": 738,
|
|
"switches": 930,
|
|
"modem_queries": 0,
|
|
"modem_query_skips": 930,
|
|
"iq_workaround_skips": 0,
|
|
"spi_transfers": 7008
|
|
},
|
|
{
|
|
"suite": "load",
|
|
"case_name": "loaded modem cache priority 3",
|
|
"display_mode": 2,
|
|
"trials": 3,
|
|
"retune_samples": 923,
|
|
"retune_mean_us": 527.755,
|
|
"retune_max_us": 832,
|
|
"service_gap_max_us": 1519,
|
|
"switches": 923,
|
|
"modem_queries": 0,
|
|
"modem_query_skips": 923,
|
|
"iq_workaround_skips": 0,
|
|
"spi_transfers": 6939
|
|
},
|
|
{
|
|
"suite": "iq",
|
|
"case_name": "40-symbol IQ cache off",
|
|
"display_mode": 0,
|
|
"trials": 3,
|
|
"retune_samples": 921,
|
|
"retune_mean_us": 511.358,
|
|
"retune_max_us": 533,
|
|
"service_gap_max_us": 604,
|
|
"switches": 921,
|
|
"modem_queries": 0,
|
|
"modem_query_skips": 921,
|
|
"iq_workaround_skips": 0,
|
|
"spi_transfers": 11057
|
|
},
|
|
{
|
|
"suite": "iq",
|
|
"case_name": "40-symbol IQ cache off",
|
|
"display_mode": 2,
|
|
"trials": 3,
|
|
"retune_samples": 918,
|
|
"retune_mean_us": 584.149,
|
|
"retune_max_us": 708,
|
|
"service_gap_max_us": 1393,
|
|
"switches": 918,
|
|
"modem_queries": 0,
|
|
"modem_query_skips": 918,
|
|
"iq_workaround_skips": 0,
|
|
"spi_transfers": 10584
|
|
},
|
|
{
|
|
"suite": "iq",
|
|
"case_name": "40-symbol IQ cache on",
|
|
"display_mode": 0,
|
|
"trials": 3,
|
|
"retune_samples": 929,
|
|
"retune_mean_us": 430.664,
|
|
"retune_max_us": 457,
|
|
"service_gap_max_us": 519,
|
|
"switches": 929,
|
|
"modem_queries": 0,
|
|
"modem_query_skips": 929,
|
|
"iq_workaround_skips": 929,
|
|
"spi_transfers": 7928
|
|
},
|
|
{
|
|
"suite": "iq",
|
|
"case_name": "40-symbol IQ cache on",
|
|
"display_mode": 2,
|
|
"trials": 3,
|
|
"retune_samples": 914,
|
|
"retune_mean_us": 491.475,
|
|
"retune_max_us": 600,
|
|
"service_gap_max_us": 1275,
|
|
"switches": 914,
|
|
"modem_queries": 0,
|
|
"modem_query_skips": 914,
|
|
"iq_workaround_skips": 914,
|
|
"spi_transfers": 7802
|
|
}
|
|
],
|
|
"control_reports": [
|
|
{
|
|
"recorded_utc": "2026-10-19T05:36:38.396051+00:00",
|
|
"suite": "main",
|
|
"seconds_per_run": 5,
|
|
"requested_fps": 20,
|
|
"repeats": 3,
|
|
"receive_only": true,
|
|
"requested_spis": [
|
|
8
|
|
],
|
|
"priority_scope": "retune only",
|
|
"passed": 18,
|
|
"failed": 0,
|
|
"firmware": {
|
|
"bench": "tdeck-display-radio2-v2",
|
|
"ready": true,
|
|
"autonomous_tx": false,
|
|
"psram_bytes": 8386247,
|
|
"free_psram_bytes": 8224063,
|
|
"free_heap_bytes": 356628,
|
|
"buffered": false,
|
|
"width": 320,
|
|
"height": 240,
|
|
"stress_task_ready": true,
|
|
"loop_priority": 1,
|
|
"command": "trial <display:0,1,2> <MHz:8,16> <modemcache:0,1> <iqcache:0,1> <priority:0,3> <load:0,1> <preamble:32,40> <seconds:1..10> <fps:1..30> <seq>"
|
|
},
|
|
"results": [
|
|
{
|
|
"result": 1,
|
|
"bench": "tdeck-display-radio2-v2",
|
|
"display_mode": 0,
|
|
"spi_mhz": 8,
|
|
"bulk": true,
|
|
"seconds": 5,
|
|
"requested_fps": 20,
|
|
"elapsed_us": 5000026,
|
|
"frames": 0,
|
|
"switches": 310,
|
|
"switch_failures": 0,
|
|
"hook_hops": 310,
|
|
"failed_retunes": 0,
|
|
"optimized_rx_resumes": 310,
|
|
"received_packets": 0,
|
|
"chip_errors_before": 0,
|
|
"chip_errors_after": 0,
|
|
"busy_timeout": false,
|
|
"rx_mode": 1,
|
|
"cache_correct": true,
|
|
"floor_calibration_pending": false,
|
|
"nominal_visit_us": [
|
|
9421,
|
|
21949
|
|
],
|
|
"modem_cache": false,
|
|
"iq_cache": false,
|
|
"retune_priority": 0,
|
|
"synthetic_load": false,
|
|
"secondary_preamble": 32,
|
|
"modem_query_skips": 0,
|
|
"iq_workaround_skips": 0,
|
|
"spi_transfers": 2644,
|
|
"spi_bytes": 9290,
|
|
"modem_queries": 310,
|
|
"stress_rounds": 0,
|
|
"original_priority": 1,
|
|
"final_priority": 1,
|
|
"actual_retune_priority": 1,
|
|
"core": 1,
|
|
"service_gap": {
|
|
"n": 126005,
|
|
"min_us": 30,
|
|
"mean_us": 39.681,
|
|
"max_us": 506,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
},
|
|
"service_duration": {
|
|
"n": 126006,
|
|
"min_us": 21,
|
|
"mean_us": 30.313,
|
|
"max_us": 496,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
},
|
|
"frame": {
|
|
"n": 0,
|
|
"min_us": 0,
|
|
"mean_us": 0.0,
|
|
"max_us": 0,
|
|
"p95_upper_us": 0,
|
|
"p99_upper_us": 0
|
|
},
|
|
"directions": [
|
|
{
|
|
"profile": 0,
|
|
"retune_to": {
|
|
"n": 155,
|
|
"min_us": 425,
|
|
"mean_us": 435.31,
|
|
"max_us": 448,
|
|
"p95_upper_us": 500,
|
|
"p99_upper_us": 500
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 155,
|
|
"min_us": 9427,
|
|
"mean_us": 9440.774,
|
|
"max_us": 9463,
|
|
"p95_upper_us": 10000,
|
|
"p99_upper_us": 10000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 155,
|
|
"min_us": 6,
|
|
"mean_us": 19.774,
|
|
"max_us": 42,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
}
|
|
},
|
|
{
|
|
"profile": 1,
|
|
"retune_to": {
|
|
"n": 155,
|
|
"min_us": 411,
|
|
"mean_us": 421.645,
|
|
"max_us": 438,
|
|
"p95_upper_us": 500,
|
|
"p99_upper_us": 500
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 155,
|
|
"min_us": 21955,
|
|
"mean_us": 21973.761,
|
|
"max_us": 22003,
|
|
"p95_upper_us": 40000,
|
|
"p99_upper_us": 40000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 155,
|
|
"min_us": 6,
|
|
"mean_us": 24.761,
|
|
"max_us": 54,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 100
|
|
}
|
|
}
|
|
],
|
|
"free_heap_bytes": 356628,
|
|
"free_psram_bytes": 8224063,
|
|
"loop_stack_min_free_bytes": 5208,
|
|
"repeat": 1,
|
|
"case_name": "8MHz baseline",
|
|
"passed": true
|
|
},
|
|
{
|
|
"result": 2,
|
|
"bench": "tdeck-display-radio2-v2",
|
|
"display_mode": 2,
|
|
"spi_mhz": 8,
|
|
"bulk": true,
|
|
"seconds": 5,
|
|
"requested_fps": 20,
|
|
"elapsed_us": 5013752,
|
|
"frames": 88,
|
|
"switches": 305,
|
|
"switch_failures": 0,
|
|
"hook_hops": 305,
|
|
"failed_retunes": 0,
|
|
"optimized_rx_resumes": 305,
|
|
"received_packets": 0,
|
|
"chip_errors_before": 0,
|
|
"chip_errors_after": 0,
|
|
"busy_timeout": false,
|
|
"rx_mode": 1,
|
|
"cache_correct": true,
|
|
"floor_calibration_pending": false,
|
|
"nominal_visit_us": [
|
|
9421,
|
|
21895
|
|
],
|
|
"modem_cache": false,
|
|
"iq_cache": false,
|
|
"retune_priority": 0,
|
|
"synthetic_load": false,
|
|
"secondary_preamble": 32,
|
|
"modem_query_skips": 0,
|
|
"iq_workaround_skips": 0,
|
|
"spi_transfers": 2601,
|
|
"spi_bytes": 9139,
|
|
"modem_queries": 305,
|
|
"stress_rounds": 0,
|
|
"original_priority": 1,
|
|
"final_priority": 1,
|
|
"actual_retune_priority": 1,
|
|
"core": 1,
|
|
"service_gap": {
|
|
"n": 9603,
|
|
"min_us": 30,
|
|
"mean_us": 522.099,
|
|
"max_us": 1249,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 1500
|
|
},
|
|
"service_duration": {
|
|
"n": 9604,
|
|
"min_us": 21,
|
|
"mean_us": 51.713,
|
|
"max_us": 691,
|
|
"p95_upper_us": 100,
|
|
"p99_upper_us": 750
|
|
},
|
|
"frame": {
|
|
"n": 88,
|
|
"min_us": 56089,
|
|
"mean_us": 56924.75,
|
|
"max_us": 57689,
|
|
"p95_upper_us": 80000,
|
|
"p99_upper_us": 80000
|
|
},
|
|
"directions": [
|
|
{
|
|
"profile": 0,
|
|
"retune_to": {
|
|
"n": 153,
|
|
"min_us": 451,
|
|
"mean_us": 510.608,
|
|
"max_us": 595,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 152,
|
|
"min_us": 9434,
|
|
"mean_us": 9747.474,
|
|
"max_us": 10019,
|
|
"p95_upper_us": 10000,
|
|
"p99_upper_us": 20000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 152,
|
|
"min_us": 13,
|
|
"mean_us": 326.474,
|
|
"max_us": 598,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
}
|
|
},
|
|
{
|
|
"profile": 1,
|
|
"retune_to": {
|
|
"n": 152,
|
|
"min_us": 429,
|
|
"mean_us": 465.711,
|
|
"max_us": 575,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 153,
|
|
"min_us": 21911,
|
|
"mean_us": 22170.418,
|
|
"max_us": 22508,
|
|
"p95_upper_us": 40000,
|
|
"p99_upper_us": 40000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 153,
|
|
"min_us": 16,
|
|
"mean_us": 275.418,
|
|
"max_us": 613,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
}
|
|
}
|
|
],
|
|
"free_heap_bytes": 356628,
|
|
"free_psram_bytes": 8224063,
|
|
"loop_stack_min_free_bytes": 3288,
|
|
"repeat": 1,
|
|
"case_name": "8MHz baseline",
|
|
"passed": true
|
|
},
|
|
{
|
|
"result": 3,
|
|
"bench": "tdeck-display-radio2-v2",
|
|
"display_mode": 0,
|
|
"spi_mhz": 8,
|
|
"bulk": true,
|
|
"seconds": 5,
|
|
"requested_fps": 20,
|
|
"elapsed_us": 5000022,
|
|
"frames": 0,
|
|
"switches": 310,
|
|
"switch_failures": 0,
|
|
"hook_hops": 310,
|
|
"failed_retunes": 0,
|
|
"optimized_rx_resumes": 310,
|
|
"received_packets": 0,
|
|
"chip_errors_before": 0,
|
|
"chip_errors_after": 0,
|
|
"busy_timeout": false,
|
|
"rx_mode": 1,
|
|
"cache_correct": true,
|
|
"floor_calibration_pending": false,
|
|
"nominal_visit_us": [
|
|
9421,
|
|
21953
|
|
],
|
|
"modem_cache": true,
|
|
"iq_cache": false,
|
|
"retune_priority": 0,
|
|
"synthetic_load": false,
|
|
"secondary_preamble": 32,
|
|
"modem_query_skips": 310,
|
|
"iq_workaround_skips": 0,
|
|
"spi_transfers": 2337,
|
|
"spi_bytes": 8370,
|
|
"modem_queries": 0,
|
|
"stress_rounds": 0,
|
|
"original_priority": 1,
|
|
"final_priority": 1,
|
|
"actual_retune_priority": 1,
|
|
"core": 1,
|
|
"service_gap": {
|
|
"n": 126305,
|
|
"min_us": 30,
|
|
"mean_us": 39.587,
|
|
"max_us": 483,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
},
|
|
"service_duration": {
|
|
"n": 126306,
|
|
"min_us": 21,
|
|
"mean_us": 30.221,
|
|
"max_us": 473,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
},
|
|
"frame": {
|
|
"n": 0,
|
|
"min_us": 0,
|
|
"mean_us": 0.0,
|
|
"max_us": 0,
|
|
"p95_upper_us": 0,
|
|
"p99_upper_us": 0
|
|
},
|
|
"directions": [
|
|
{
|
|
"profile": 0,
|
|
"retune_to": {
|
|
"n": 155,
|
|
"min_us": 396,
|
|
"mean_us": 407.181,
|
|
"max_us": 422,
|
|
"p95_upper_us": 500,
|
|
"p99_upper_us": 500
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 155,
|
|
"min_us": 9429,
|
|
"mean_us": 9443.11,
|
|
"max_us": 9464,
|
|
"p95_upper_us": 10000,
|
|
"p99_upper_us": 10000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 155,
|
|
"min_us": 8,
|
|
"mean_us": 22.11,
|
|
"max_us": 43,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
}
|
|
},
|
|
{
|
|
"profile": 1,
|
|
"retune_to": {
|
|
"n": 155,
|
|
"min_us": 379,
|
|
"mean_us": 392.406,
|
|
"max_us": 403,
|
|
"p95_upper_us": 500,
|
|
"p99_upper_us": 500
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 155,
|
|
"min_us": 21959,
|
|
"mean_us": 21979.335,
|
|
"max_us": 22007,
|
|
"p95_upper_us": 40000,
|
|
"p99_upper_us": 40000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 155,
|
|
"min_us": 6,
|
|
"mean_us": 26.335,
|
|
"max_us": 54,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 100
|
|
}
|
|
}
|
|
],
|
|
"free_heap_bytes": 356628,
|
|
"free_psram_bytes": 8224063,
|
|
"loop_stack_min_free_bytes": 3288,
|
|
"repeat": 1,
|
|
"case_name": "8MHz modem cache",
|
|
"passed": true
|
|
},
|
|
{
|
|
"result": 4,
|
|
"bench": "tdeck-display-radio2-v2",
|
|
"display_mode": 2,
|
|
"spi_mhz": 8,
|
|
"bulk": true,
|
|
"seconds": 5,
|
|
"requested_fps": 20,
|
|
"elapsed_us": 5005274,
|
|
"frames": 88,
|
|
"switches": 305,
|
|
"switch_failures": 0,
|
|
"hook_hops": 305,
|
|
"failed_retunes": 0,
|
|
"optimized_rx_resumes": 305,
|
|
"received_packets": 0,
|
|
"chip_errors_before": 0,
|
|
"chip_errors_after": 0,
|
|
"busy_timeout": false,
|
|
"rx_mode": 1,
|
|
"cache_correct": true,
|
|
"floor_calibration_pending": false,
|
|
"nominal_visit_us": [
|
|
9421,
|
|
21921
|
|
],
|
|
"modem_cache": true,
|
|
"iq_cache": false,
|
|
"retune_priority": 0,
|
|
"synthetic_load": false,
|
|
"secondary_preamble": 32,
|
|
"modem_query_skips": 305,
|
|
"iq_workaround_skips": 0,
|
|
"spi_transfers": 2296,
|
|
"spi_bytes": 8224,
|
|
"modem_queries": 0,
|
|
"stress_rounds": 0,
|
|
"original_priority": 1,
|
|
"final_priority": 1,
|
|
"actual_retune_priority": 1,
|
|
"core": 1,
|
|
"service_gap": {
|
|
"n": 9614,
|
|
"min_us": 30,
|
|
"mean_us": 520.619,
|
|
"max_us": 1258,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 1500
|
|
},
|
|
"service_duration": {
|
|
"n": 9615,
|
|
"min_us": 21,
|
|
"mean_us": 50.763,
|
|
"max_us": 656,
|
|
"p95_upper_us": 100,
|
|
"p99_upper_us": 750
|
|
},
|
|
"frame": {
|
|
"n": 88,
|
|
"min_us": 55936,
|
|
"mean_us": 56827.511,
|
|
"max_us": 57528,
|
|
"p95_upper_us": 80000,
|
|
"p99_upper_us": 80000
|
|
},
|
|
"directions": [
|
|
{
|
|
"profile": 0,
|
|
"retune_to": {
|
|
"n": 153,
|
|
"min_us": 417,
|
|
"mean_us": 482.948,
|
|
"max_us": 575,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 152,
|
|
"min_us": 9434,
|
|
"mean_us": 9741.375,
|
|
"max_us": 9998,
|
|
"p95_upper_us": 10000,
|
|
"p99_upper_us": 10000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 152,
|
|
"min_us": 13,
|
|
"mean_us": 320.375,
|
|
"max_us": 577,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
}
|
|
},
|
|
{
|
|
"profile": 1,
|
|
"retune_to": {
|
|
"n": 152,
|
|
"min_us": 401,
|
|
"mean_us": 438.5,
|
|
"max_us": 561,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 153,
|
|
"min_us": 21942,
|
|
"mean_us": 22190.405,
|
|
"max_us": 22540,
|
|
"p95_upper_us": 40000,
|
|
"p99_upper_us": 40000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 153,
|
|
"min_us": 21,
|
|
"mean_us": 269.405,
|
|
"max_us": 619,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
}
|
|
}
|
|
],
|
|
"free_heap_bytes": 356628,
|
|
"free_psram_bytes": 8224063,
|
|
"loop_stack_min_free_bytes": 3288,
|
|
"repeat": 1,
|
|
"case_name": "8MHz modem cache",
|
|
"passed": true
|
|
},
|
|
{
|
|
"result": 5,
|
|
"bench": "tdeck-display-radio2-v2",
|
|
"display_mode": 0,
|
|
"spi_mhz": 8,
|
|
"bulk": true,
|
|
"seconds": 5,
|
|
"requested_fps": 20,
|
|
"elapsed_us": 5000009,
|
|
"frames": 0,
|
|
"switches": 310,
|
|
"switch_failures": 0,
|
|
"hook_hops": 310,
|
|
"failed_retunes": 0,
|
|
"optimized_rx_resumes": 310,
|
|
"received_packets": 0,
|
|
"chip_errors_before": 0,
|
|
"chip_errors_after": 0,
|
|
"busy_timeout": false,
|
|
"rx_mode": 1,
|
|
"cache_correct": true,
|
|
"floor_calibration_pending": false,
|
|
"nominal_visit_us": [
|
|
9421,
|
|
21875
|
|
],
|
|
"modem_cache": false,
|
|
"iq_cache": false,
|
|
"retune_priority": 3,
|
|
"synthetic_load": false,
|
|
"secondary_preamble": 32,
|
|
"modem_query_skips": 0,
|
|
"iq_workaround_skips": 0,
|
|
"spi_transfers": 2647,
|
|
"spi_bytes": 9300,
|
|
"modem_queries": 310,
|
|
"stress_rounds": 0,
|
|
"original_priority": 1,
|
|
"final_priority": 1,
|
|
"actual_retune_priority": 3,
|
|
"core": 1,
|
|
"service_gap": {
|
|
"n": 125964,
|
|
"min_us": 30,
|
|
"mean_us": 39.694,
|
|
"max_us": 516,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
},
|
|
"service_duration": {
|
|
"n": 125965,
|
|
"min_us": 21,
|
|
"mean_us": 30.324,
|
|
"max_us": 506,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
},
|
|
"frame": {
|
|
"n": 0,
|
|
"min_us": 0,
|
|
"mean_us": 0.0,
|
|
"max_us": 0,
|
|
"p95_upper_us": 0,
|
|
"p99_upper_us": 0
|
|
},
|
|
"directions": [
|
|
{
|
|
"profile": 0,
|
|
"retune_to": {
|
|
"n": 155,
|
|
"min_us": 439,
|
|
"mean_us": 447.206,
|
|
"max_us": 458,
|
|
"p95_upper_us": 500,
|
|
"p99_upper_us": 500
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 155,
|
|
"min_us": 9430,
|
|
"mean_us": 9443.213,
|
|
"max_us": 9461,
|
|
"p95_upper_us": 10000,
|
|
"p99_upper_us": 10000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 155,
|
|
"min_us": 9,
|
|
"mean_us": 22.213,
|
|
"max_us": 40,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
}
|
|
},
|
|
{
|
|
"profile": 1,
|
|
"retune_to": {
|
|
"n": 155,
|
|
"min_us": 423,
|
|
"mean_us": 432.168,
|
|
"max_us": 443,
|
|
"p95_upper_us": 500,
|
|
"p99_upper_us": 500
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 155,
|
|
"min_us": 21882,
|
|
"mean_us": 21902.555,
|
|
"max_us": 21923,
|
|
"p95_upper_us": 40000,
|
|
"p99_upper_us": 40000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 155,
|
|
"min_us": 7,
|
|
"mean_us": 27.555,
|
|
"max_us": 48,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
}
|
|
}
|
|
],
|
|
"free_heap_bytes": 356628,
|
|
"free_psram_bytes": 8224063,
|
|
"loop_stack_min_free_bytes": 3288,
|
|
"repeat": 1,
|
|
"case_name": "8MHz priority 3",
|
|
"passed": true
|
|
},
|
|
{
|
|
"result": 6,
|
|
"bench": "tdeck-display-radio2-v2",
|
|
"display_mode": 2,
|
|
"spi_mhz": 8,
|
|
"bulk": true,
|
|
"seconds": 5,
|
|
"requested_fps": 20,
|
|
"elapsed_us": 5019252,
|
|
"frames": 88,
|
|
"switches": 306,
|
|
"switch_failures": 0,
|
|
"hook_hops": 306,
|
|
"failed_retunes": 0,
|
|
"optimized_rx_resumes": 306,
|
|
"received_packets": 0,
|
|
"chip_errors_before": 0,
|
|
"chip_errors_after": 0,
|
|
"busy_timeout": false,
|
|
"rx_mode": 1,
|
|
"cache_correct": true,
|
|
"floor_calibration_pending": false,
|
|
"nominal_visit_us": [
|
|
9421,
|
|
21859
|
|
],
|
|
"modem_cache": false,
|
|
"iq_cache": false,
|
|
"retune_priority": 3,
|
|
"synthetic_load": false,
|
|
"secondary_preamble": 32,
|
|
"modem_query_skips": 0,
|
|
"iq_workaround_skips": 0,
|
|
"spi_transfers": 2608,
|
|
"spi_bytes": 9164,
|
|
"modem_queries": 306,
|
|
"stress_rounds": 0,
|
|
"original_priority": 1,
|
|
"final_priority": 1,
|
|
"actual_retune_priority": 3,
|
|
"core": 1,
|
|
"service_gap": {
|
|
"n": 9622,
|
|
"min_us": 30,
|
|
"mean_us": 521.638,
|
|
"max_us": 1264,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 1500
|
|
},
|
|
"service_duration": {
|
|
"n": 9623,
|
|
"min_us": 21,
|
|
"mean_us": 51.961,
|
|
"max_us": 698,
|
|
"p95_upper_us": 100,
|
|
"p99_upper_us": 750
|
|
},
|
|
"frame": {
|
|
"n": 88,
|
|
"min_us": 56066,
|
|
"mean_us": 56986.92,
|
|
"max_us": 57754,
|
|
"p95_upper_us": 80000,
|
|
"p99_upper_us": 80000
|
|
},
|
|
"directions": [
|
|
{
|
|
"profile": 0,
|
|
"retune_to": {
|
|
"n": 153,
|
|
"min_us": 456,
|
|
"mean_us": 517.784,
|
|
"max_us": 605,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 153,
|
|
"min_us": 9435,
|
|
"mean_us": 9758.144,
|
|
"max_us": 10032,
|
|
"p95_upper_us": 10000,
|
|
"p99_upper_us": 20000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 153,
|
|
"min_us": 14,
|
|
"mean_us": 337.144,
|
|
"max_us": 611,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
}
|
|
},
|
|
{
|
|
"profile": 1,
|
|
"retune_to": {
|
|
"n": 153,
|
|
"min_us": 439,
|
|
"mean_us": 474.301,
|
|
"max_us": 587,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 153,
|
|
"min_us": 21884,
|
|
"mean_us": 22139.242,
|
|
"max_us": 22467,
|
|
"p95_upper_us": 40000,
|
|
"p99_upper_us": 40000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 153,
|
|
"min_us": 25,
|
|
"mean_us": 280.242,
|
|
"max_us": 608,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
}
|
|
}
|
|
],
|
|
"free_heap_bytes": 356628,
|
|
"free_psram_bytes": 8224063,
|
|
"loop_stack_min_free_bytes": 3288,
|
|
"repeat": 1,
|
|
"case_name": "8MHz priority 3",
|
|
"passed": true
|
|
},
|
|
{
|
|
"result": 7,
|
|
"bench": "tdeck-display-radio2-v2",
|
|
"display_mode": 2,
|
|
"spi_mhz": 8,
|
|
"bulk": true,
|
|
"seconds": 5,
|
|
"requested_fps": 20,
|
|
"elapsed_us": 5016683,
|
|
"frames": 88,
|
|
"switches": 304,
|
|
"switch_failures": 0,
|
|
"hook_hops": 304,
|
|
"failed_retunes": 0,
|
|
"optimized_rx_resumes": 304,
|
|
"received_packets": 0,
|
|
"chip_errors_before": 0,
|
|
"chip_errors_after": 0,
|
|
"busy_timeout": false,
|
|
"rx_mode": 1,
|
|
"cache_correct": true,
|
|
"floor_calibration_pending": false,
|
|
"nominal_visit_us": [
|
|
9421,
|
|
21947
|
|
],
|
|
"modem_cache": false,
|
|
"iq_cache": false,
|
|
"retune_priority": 0,
|
|
"synthetic_load": false,
|
|
"secondary_preamble": 32,
|
|
"modem_query_skips": 0,
|
|
"iq_workaround_skips": 0,
|
|
"spi_transfers": 2641,
|
|
"spi_bytes": 9299,
|
|
"modem_queries": 304,
|
|
"stress_rounds": 0,
|
|
"original_priority": 1,
|
|
"final_priority": 1,
|
|
"actual_retune_priority": 1,
|
|
"core": 1,
|
|
"service_gap": {
|
|
"n": 9602,
|
|
"min_us": 29,
|
|
"mean_us": 522.456,
|
|
"max_us": 1247,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 1500
|
|
},
|
|
"service_duration": {
|
|
"n": 9603,
|
|
"min_us": 21,
|
|
"mean_us": 52.021,
|
|
"max_us": 684,
|
|
"p95_upper_us": 100,
|
|
"p99_upper_us": 750
|
|
},
|
|
"frame": {
|
|
"n": 88,
|
|
"min_us": 55854,
|
|
"mean_us": 56958.216,
|
|
"max_us": 60096,
|
|
"p95_upper_us": 80000,
|
|
"p99_upper_us": 80000
|
|
},
|
|
"directions": [
|
|
{
|
|
"profile": 0,
|
|
"retune_to": {
|
|
"n": 152,
|
|
"min_us": 444,
|
|
"mean_us": 507.375,
|
|
"max_us": 587,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 152,
|
|
"min_us": 9434,
|
|
"mean_us": 9736.23,
|
|
"max_us": 10016,
|
|
"p95_upper_us": 10000,
|
|
"p99_upper_us": 10000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 152,
|
|
"min_us": 13,
|
|
"mean_us": 315.23,
|
|
"max_us": 595,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
}
|
|
},
|
|
{
|
|
"profile": 1,
|
|
"retune_to": {
|
|
"n": 152,
|
|
"min_us": 429,
|
|
"mean_us": 464.638,
|
|
"max_us": 572,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 152,
|
|
"min_us": 21966,
|
|
"mean_us": 22368.822,
|
|
"max_us": 48216,
|
|
"p95_upper_us": 40000,
|
|
"p99_upper_us": 40000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 152,
|
|
"min_us": 19,
|
|
"mean_us": 421.822,
|
|
"max_us": 26269,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
}
|
|
}
|
|
],
|
|
"free_heap_bytes": 356628,
|
|
"free_psram_bytes": 8224063,
|
|
"loop_stack_min_free_bytes": 3288,
|
|
"repeat": 2,
|
|
"case_name": "8MHz baseline",
|
|
"passed": true
|
|
},
|
|
{
|
|
"result": 8,
|
|
"bench": "tdeck-display-radio2-v2",
|
|
"display_mode": 0,
|
|
"spi_mhz": 8,
|
|
"bulk": true,
|
|
"seconds": 5,
|
|
"requested_fps": 20,
|
|
"elapsed_us": 5000035,
|
|
"frames": 0,
|
|
"switches": 310,
|
|
"switch_failures": 0,
|
|
"hook_hops": 310,
|
|
"failed_retunes": 0,
|
|
"optimized_rx_resumes": 310,
|
|
"received_packets": 0,
|
|
"chip_errors_before": 0,
|
|
"chip_errors_after": 0,
|
|
"busy_timeout": false,
|
|
"rx_mode": 1,
|
|
"cache_correct": true,
|
|
"floor_calibration_pending": false,
|
|
"nominal_visit_us": [
|
|
9421,
|
|
21895
|
|
],
|
|
"modem_cache": false,
|
|
"iq_cache": false,
|
|
"retune_priority": 0,
|
|
"synthetic_load": false,
|
|
"secondary_preamble": 32,
|
|
"modem_query_skips": 0,
|
|
"iq_workaround_skips": 0,
|
|
"spi_transfers": 2644,
|
|
"spi_bytes": 9290,
|
|
"modem_queries": 310,
|
|
"stress_rounds": 0,
|
|
"original_priority": 1,
|
|
"final_priority": 1,
|
|
"actual_retune_priority": 1,
|
|
"core": 1,
|
|
"service_gap": {
|
|
"n": 126050,
|
|
"min_us": 30,
|
|
"mean_us": 39.667,
|
|
"max_us": 506,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
},
|
|
"service_duration": {
|
|
"n": 126051,
|
|
"min_us": 21,
|
|
"mean_us": 30.3,
|
|
"max_us": 495,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
},
|
|
"frame": {
|
|
"n": 0,
|
|
"min_us": 0,
|
|
"mean_us": 0.0,
|
|
"max_us": 0,
|
|
"p95_upper_us": 0,
|
|
"p99_upper_us": 0
|
|
},
|
|
"directions": [
|
|
{
|
|
"profile": 0,
|
|
"retune_to": {
|
|
"n": 155,
|
|
"min_us": 425,
|
|
"mean_us": 435.948,
|
|
"max_us": 446,
|
|
"p95_upper_us": 500,
|
|
"p99_upper_us": 500
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 155,
|
|
"min_us": 9428,
|
|
"mean_us": 9441.252,
|
|
"max_us": 9462,
|
|
"p95_upper_us": 10000,
|
|
"p99_upper_us": 10000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 155,
|
|
"min_us": 7,
|
|
"mean_us": 20.252,
|
|
"max_us": 41,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
}
|
|
},
|
|
{
|
|
"profile": 1,
|
|
"retune_to": {
|
|
"n": 155,
|
|
"min_us": 413,
|
|
"mean_us": 420.465,
|
|
"max_us": 450,
|
|
"p95_upper_us": 500,
|
|
"p99_upper_us": 500
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 155,
|
|
"min_us": 21900,
|
|
"mean_us": 21926.329,
|
|
"max_us": 21944,
|
|
"p95_upper_us": 40000,
|
|
"p99_upper_us": 40000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 155,
|
|
"min_us": 5,
|
|
"mean_us": 31.329,
|
|
"max_us": 49,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
}
|
|
}
|
|
],
|
|
"free_heap_bytes": 356628,
|
|
"free_psram_bytes": 8224063,
|
|
"loop_stack_min_free_bytes": 3288,
|
|
"repeat": 2,
|
|
"case_name": "8MHz baseline",
|
|
"passed": true
|
|
},
|
|
{
|
|
"result": 9,
|
|
"bench": "tdeck-display-radio2-v2",
|
|
"display_mode": 2,
|
|
"spi_mhz": 8,
|
|
"bulk": true,
|
|
"seconds": 5,
|
|
"requested_fps": 20,
|
|
"elapsed_us": 5018969,
|
|
"frames": 88,
|
|
"switches": 306,
|
|
"switch_failures": 0,
|
|
"hook_hops": 306,
|
|
"failed_retunes": 0,
|
|
"optimized_rx_resumes": 306,
|
|
"received_packets": 0,
|
|
"chip_errors_before": 0,
|
|
"chip_errors_after": 0,
|
|
"busy_timeout": false,
|
|
"rx_mode": 1,
|
|
"cache_correct": true,
|
|
"floor_calibration_pending": false,
|
|
"nominal_visit_us": [
|
|
9421,
|
|
21865
|
|
],
|
|
"modem_cache": false,
|
|
"iq_cache": false,
|
|
"retune_priority": 3,
|
|
"synthetic_load": false,
|
|
"secondary_preamble": 32,
|
|
"modem_query_skips": 0,
|
|
"iq_workaround_skips": 0,
|
|
"spi_transfers": 2611,
|
|
"spi_bytes": 9174,
|
|
"modem_queries": 306,
|
|
"stress_rounds": 0,
|
|
"original_priority": 1,
|
|
"final_priority": 1,
|
|
"actual_retune_priority": 3,
|
|
"core": 1,
|
|
"service_gap": {
|
|
"n": 9615,
|
|
"min_us": 31,
|
|
"mean_us": 521.989,
|
|
"max_us": 1258,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 1500
|
|
},
|
|
"service_duration": {
|
|
"n": 9616,
|
|
"min_us": 21,
|
|
"mean_us": 52.027,
|
|
"max_us": 695,
|
|
"p95_upper_us": 100,
|
|
"p99_upper_us": 750
|
|
},
|
|
"frame": {
|
|
"n": 88,
|
|
"min_us": 55999,
|
|
"mean_us": 56984.602,
|
|
"max_us": 57735,
|
|
"p95_upper_us": 80000,
|
|
"p99_upper_us": 80000
|
|
},
|
|
"directions": [
|
|
{
|
|
"profile": 0,
|
|
"retune_to": {
|
|
"n": 153,
|
|
"min_us": 457,
|
|
"mean_us": 516.15,
|
|
"max_us": 597,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 153,
|
|
"min_us": 9434,
|
|
"mean_us": 9757.32,
|
|
"max_us": 10057,
|
|
"p95_upper_us": 10000,
|
|
"p99_upper_us": 20000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 153,
|
|
"min_us": 13,
|
|
"mean_us": 336.32,
|
|
"max_us": 636,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
}
|
|
},
|
|
{
|
|
"profile": 1,
|
|
"retune_to": {
|
|
"n": 153,
|
|
"min_us": 436,
|
|
"mean_us": 474.739,
|
|
"max_us": 581,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 153,
|
|
"min_us": 21884,
|
|
"mean_us": 22154.059,
|
|
"max_us": 22448,
|
|
"p95_upper_us": 40000,
|
|
"p99_upper_us": 40000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 153,
|
|
"min_us": 19,
|
|
"mean_us": 289.059,
|
|
"max_us": 583,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
}
|
|
}
|
|
],
|
|
"free_heap_bytes": 356628,
|
|
"free_psram_bytes": 8224063,
|
|
"loop_stack_min_free_bytes": 3288,
|
|
"repeat": 2,
|
|
"case_name": "8MHz priority 3",
|
|
"passed": true
|
|
},
|
|
{
|
|
"result": 10,
|
|
"bench": "tdeck-display-radio2-v2",
|
|
"display_mode": 0,
|
|
"spi_mhz": 8,
|
|
"bulk": true,
|
|
"seconds": 5,
|
|
"requested_fps": 20,
|
|
"elapsed_us": 5000006,
|
|
"frames": 0,
|
|
"switches": 310,
|
|
"switch_failures": 0,
|
|
"hook_hops": 310,
|
|
"failed_retunes": 0,
|
|
"optimized_rx_resumes": 310,
|
|
"received_packets": 0,
|
|
"chip_errors_before": 0,
|
|
"chip_errors_after": 0,
|
|
"busy_timeout": false,
|
|
"rx_mode": 1,
|
|
"cache_correct": true,
|
|
"floor_calibration_pending": false,
|
|
"nominal_visit_us": [
|
|
9421,
|
|
21921
|
|
],
|
|
"modem_cache": false,
|
|
"iq_cache": false,
|
|
"retune_priority": 3,
|
|
"synthetic_load": false,
|
|
"secondary_preamble": 32,
|
|
"modem_query_skips": 0,
|
|
"iq_workaround_skips": 0,
|
|
"spi_transfers": 2644,
|
|
"spi_bytes": 9290,
|
|
"modem_queries": 310,
|
|
"stress_rounds": 0,
|
|
"original_priority": 1,
|
|
"final_priority": 1,
|
|
"actual_retune_priority": 3,
|
|
"core": 1,
|
|
"service_gap": {
|
|
"n": 125910,
|
|
"min_us": 30,
|
|
"mean_us": 39.711,
|
|
"max_us": 522,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
},
|
|
"service_duration": {
|
|
"n": 125911,
|
|
"min_us": 21,
|
|
"mean_us": 30.341,
|
|
"max_us": 508,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
},
|
|
"frame": {
|
|
"n": 0,
|
|
"min_us": 0,
|
|
"mean_us": 0.0,
|
|
"max_us": 0,
|
|
"p95_upper_us": 0,
|
|
"p99_upper_us": 0
|
|
},
|
|
"directions": [
|
|
{
|
|
"profile": 0,
|
|
"retune_to": {
|
|
"n": 155,
|
|
"min_us": 436,
|
|
"mean_us": 447.142,
|
|
"max_us": 458,
|
|
"p95_upper_us": 500,
|
|
"p99_upper_us": 500
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 155,
|
|
"min_us": 9427,
|
|
"mean_us": 9442.265,
|
|
"max_us": 9467,
|
|
"p95_upper_us": 10000,
|
|
"p99_upper_us": 10000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 155,
|
|
"min_us": 6,
|
|
"mean_us": 21.265,
|
|
"max_us": 46,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
}
|
|
},
|
|
{
|
|
"profile": 1,
|
|
"retune_to": {
|
|
"n": 155,
|
|
"min_us": 422,
|
|
"mean_us": 431.723,
|
|
"max_us": 452,
|
|
"p95_upper_us": 500,
|
|
"p99_upper_us": 500
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 155,
|
|
"min_us": 21927,
|
|
"mean_us": 21946.097,
|
|
"max_us": 21973,
|
|
"p95_upper_us": 40000,
|
|
"p99_upper_us": 40000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 155,
|
|
"min_us": 6,
|
|
"mean_us": 25.097,
|
|
"max_us": 52,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 100
|
|
}
|
|
}
|
|
],
|
|
"free_heap_bytes": 356628,
|
|
"free_psram_bytes": 8224063,
|
|
"loop_stack_min_free_bytes": 3288,
|
|
"repeat": 2,
|
|
"case_name": "8MHz priority 3",
|
|
"passed": true
|
|
},
|
|
{
|
|
"result": 11,
|
|
"bench": "tdeck-display-radio2-v2",
|
|
"display_mode": 2,
|
|
"spi_mhz": 8,
|
|
"bulk": true,
|
|
"seconds": 5,
|
|
"requested_fps": 20,
|
|
"elapsed_us": 5007840,
|
|
"frames": 88,
|
|
"switches": 304,
|
|
"switch_failures": 0,
|
|
"hook_hops": 304,
|
|
"failed_retunes": 0,
|
|
"optimized_rx_resumes": 304,
|
|
"received_packets": 0,
|
|
"chip_errors_before": 0,
|
|
"chip_errors_after": 0,
|
|
"busy_timeout": false,
|
|
"rx_mode": 1,
|
|
"cache_correct": true,
|
|
"floor_calibration_pending": false,
|
|
"nominal_visit_us": [
|
|
9421,
|
|
21929
|
|
],
|
|
"modem_cache": true,
|
|
"iq_cache": false,
|
|
"retune_priority": 0,
|
|
"synthetic_load": false,
|
|
"secondary_preamble": 32,
|
|
"modem_query_skips": 304,
|
|
"iq_workaround_skips": 0,
|
|
"spi_transfers": 2338,
|
|
"spi_bytes": 8391,
|
|
"modem_queries": 0,
|
|
"stress_rounds": 0,
|
|
"original_priority": 1,
|
|
"final_priority": 1,
|
|
"actual_retune_priority": 1,
|
|
"core": 1,
|
|
"service_gap": {
|
|
"n": 9608,
|
|
"min_us": 29,
|
|
"mean_us": 521.21,
|
|
"max_us": 1238,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 1500
|
|
},
|
|
"service_duration": {
|
|
"n": 9609,
|
|
"min_us": 21,
|
|
"mean_us": 51.088,
|
|
"max_us": 676,
|
|
"p95_upper_us": 100,
|
|
"p99_upper_us": 750
|
|
},
|
|
"frame": {
|
|
"n": 88,
|
|
"min_us": 55843,
|
|
"mean_us": 56857.807,
|
|
"max_us": 60497,
|
|
"p95_upper_us": 80000,
|
|
"p99_upper_us": 80000
|
|
},
|
|
"directions": [
|
|
{
|
|
"profile": 0,
|
|
"retune_to": {
|
|
"n": 152,
|
|
"min_us": 416,
|
|
"mean_us": 482.658,
|
|
"max_us": 574,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 152,
|
|
"min_us": 9443,
|
|
"mean_us": 9744.974,
|
|
"max_us": 10040,
|
|
"p95_upper_us": 10000,
|
|
"p99_upper_us": 20000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 152,
|
|
"min_us": 22,
|
|
"mean_us": 323.974,
|
|
"max_us": 619,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
}
|
|
},
|
|
{
|
|
"profile": 1,
|
|
"retune_to": {
|
|
"n": 152,
|
|
"min_us": 400,
|
|
"mean_us": 436.579,
|
|
"max_us": 558,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 152,
|
|
"min_us": 21946,
|
|
"mean_us": 22377.395,
|
|
"max_us": 48446,
|
|
"p95_upper_us": 40000,
|
|
"p99_upper_us": 40000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 152,
|
|
"min_us": 17,
|
|
"mean_us": 448.395,
|
|
"max_us": 26517,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
}
|
|
}
|
|
],
|
|
"free_heap_bytes": 356628,
|
|
"free_psram_bytes": 8224063,
|
|
"loop_stack_min_free_bytes": 3288,
|
|
"repeat": 2,
|
|
"case_name": "8MHz modem cache",
|
|
"passed": true
|
|
},
|
|
{
|
|
"result": 12,
|
|
"bench": "tdeck-display-radio2-v2",
|
|
"display_mode": 0,
|
|
"spi_mhz": 8,
|
|
"bulk": true,
|
|
"seconds": 5,
|
|
"requested_fps": 20,
|
|
"elapsed_us": 5000015,
|
|
"frames": 0,
|
|
"switches": 310,
|
|
"switch_failures": 0,
|
|
"hook_hops": 310,
|
|
"failed_retunes": 0,
|
|
"optimized_rx_resumes": 310,
|
|
"received_packets": 0,
|
|
"chip_errors_before": 0,
|
|
"chip_errors_after": 0,
|
|
"busy_timeout": false,
|
|
"rx_mode": 1,
|
|
"cache_correct": true,
|
|
"floor_calibration_pending": false,
|
|
"nominal_visit_us": [
|
|
9421,
|
|
21951
|
|
],
|
|
"modem_cache": true,
|
|
"iq_cache": false,
|
|
"retune_priority": 0,
|
|
"synthetic_load": false,
|
|
"secondary_preamble": 32,
|
|
"modem_query_skips": 310,
|
|
"iq_workaround_skips": 0,
|
|
"spi_transfers": 2334,
|
|
"spi_bytes": 8360,
|
|
"modem_queries": 0,
|
|
"stress_rounds": 0,
|
|
"original_priority": 1,
|
|
"final_priority": 1,
|
|
"actual_retune_priority": 1,
|
|
"core": 1,
|
|
"service_gap": {
|
|
"n": 126328,
|
|
"min_us": 30,
|
|
"mean_us": 39.579,
|
|
"max_us": 484,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
},
|
|
"service_duration": {
|
|
"n": 126329,
|
|
"min_us": 21,
|
|
"mean_us": 30.208,
|
|
"max_us": 474,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
},
|
|
"frame": {
|
|
"n": 0,
|
|
"min_us": 0,
|
|
"mean_us": 0.0,
|
|
"max_us": 0,
|
|
"p95_upper_us": 0,
|
|
"p99_upper_us": 0
|
|
},
|
|
"directions": [
|
|
{
|
|
"profile": 0,
|
|
"retune_to": {
|
|
"n": 155,
|
|
"min_us": 397,
|
|
"mean_us": 408.503,
|
|
"max_us": 423,
|
|
"p95_upper_us": 500,
|
|
"p99_upper_us": 500
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 155,
|
|
"min_us": 9428,
|
|
"mean_us": 9441.342,
|
|
"max_us": 9461,
|
|
"p95_upper_us": 10000,
|
|
"p99_upper_us": 10000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 155,
|
|
"min_us": 7,
|
|
"mean_us": 20.342,
|
|
"max_us": 40,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
}
|
|
},
|
|
{
|
|
"profile": 1,
|
|
"retune_to": {
|
|
"n": 155,
|
|
"min_us": 382,
|
|
"mean_us": 392.935,
|
|
"max_us": 413,
|
|
"p95_upper_us": 500,
|
|
"p99_upper_us": 500
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 155,
|
|
"min_us": 21958,
|
|
"mean_us": 21975.632,
|
|
"max_us": 22006,
|
|
"p95_upper_us": 40000,
|
|
"p99_upper_us": 40000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 155,
|
|
"min_us": 7,
|
|
"mean_us": 24.632,
|
|
"max_us": 55,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 100
|
|
}
|
|
}
|
|
],
|
|
"free_heap_bytes": 356628,
|
|
"free_psram_bytes": 8224063,
|
|
"loop_stack_min_free_bytes": 3288,
|
|
"repeat": 2,
|
|
"case_name": "8MHz modem cache",
|
|
"passed": true
|
|
},
|
|
{
|
|
"result": 13,
|
|
"bench": "tdeck-display-radio2-v2",
|
|
"display_mode": 0,
|
|
"spi_mhz": 8,
|
|
"bulk": true,
|
|
"seconds": 5,
|
|
"requested_fps": 20,
|
|
"elapsed_us": 5000009,
|
|
"frames": 0,
|
|
"switches": 311,
|
|
"switch_failures": 0,
|
|
"hook_hops": 311,
|
|
"failed_retunes": 0,
|
|
"optimized_rx_resumes": 311,
|
|
"received_packets": 0,
|
|
"chip_errors_before": 0,
|
|
"chip_errors_after": 0,
|
|
"busy_timeout": false,
|
|
"rx_mode": 1,
|
|
"cache_correct": true,
|
|
"floor_calibration_pending": false,
|
|
"nominal_visit_us": [
|
|
9421,
|
|
21847
|
|
],
|
|
"modem_cache": false,
|
|
"iq_cache": false,
|
|
"retune_priority": 3,
|
|
"synthetic_load": false,
|
|
"secondary_preamble": 32,
|
|
"modem_query_skips": 0,
|
|
"iq_workaround_skips": 0,
|
|
"spi_transfers": 2654,
|
|
"spi_bytes": 9325,
|
|
"modem_queries": 311,
|
|
"stress_rounds": 0,
|
|
"original_priority": 1,
|
|
"final_priority": 1,
|
|
"actual_retune_priority": 3,
|
|
"core": 1,
|
|
"service_gap": {
|
|
"n": 125982,
|
|
"min_us": 30,
|
|
"mean_us": 39.688,
|
|
"max_us": 521,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
},
|
|
"service_duration": {
|
|
"n": 125983,
|
|
"min_us": 21,
|
|
"mean_us": 30.319,
|
|
"max_us": 509,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
},
|
|
"frame": {
|
|
"n": 0,
|
|
"min_us": 0,
|
|
"mean_us": 0.0,
|
|
"max_us": 0,
|
|
"p95_upper_us": 0,
|
|
"p99_upper_us": 0
|
|
},
|
|
"directions": [
|
|
{
|
|
"profile": 0,
|
|
"retune_to": {
|
|
"n": 155,
|
|
"min_us": 436,
|
|
"mean_us": 446.013,
|
|
"max_us": 460,
|
|
"p95_upper_us": 500,
|
|
"p99_upper_us": 500
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 156,
|
|
"min_us": 9427,
|
|
"mean_us": 9442.808,
|
|
"max_us": 9465,
|
|
"p95_upper_us": 10000,
|
|
"p99_upper_us": 10000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 156,
|
|
"min_us": 6,
|
|
"mean_us": 21.808,
|
|
"max_us": 44,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
}
|
|
},
|
|
{
|
|
"profile": 1,
|
|
"retune_to": {
|
|
"n": 156,
|
|
"min_us": 419,
|
|
"mean_us": 431.263,
|
|
"max_us": 445,
|
|
"p95_upper_us": 500,
|
|
"p99_upper_us": 500
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 155,
|
|
"min_us": 21852,
|
|
"mean_us": 21875.645,
|
|
"max_us": 21900,
|
|
"p95_upper_us": 40000,
|
|
"p99_upper_us": 40000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 155,
|
|
"min_us": 5,
|
|
"mean_us": 28.645,
|
|
"max_us": 53,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 100
|
|
}
|
|
}
|
|
],
|
|
"free_heap_bytes": 356628,
|
|
"free_psram_bytes": 8224063,
|
|
"loop_stack_min_free_bytes": 3288,
|
|
"repeat": 3,
|
|
"case_name": "8MHz priority 3",
|
|
"passed": true
|
|
},
|
|
{
|
|
"result": 14,
|
|
"bench": "tdeck-display-radio2-v2",
|
|
"display_mode": 2,
|
|
"spi_mhz": 8,
|
|
"bulk": true,
|
|
"seconds": 5,
|
|
"requested_fps": 20,
|
|
"elapsed_us": 5017850,
|
|
"frames": 88,
|
|
"switches": 306,
|
|
"switch_failures": 0,
|
|
"hook_hops": 306,
|
|
"failed_retunes": 0,
|
|
"optimized_rx_resumes": 306,
|
|
"received_packets": 0,
|
|
"chip_errors_before": 0,
|
|
"chip_errors_after": 0,
|
|
"busy_timeout": false,
|
|
"rx_mode": 1,
|
|
"cache_correct": true,
|
|
"floor_calibration_pending": false,
|
|
"nominal_visit_us": [
|
|
9421,
|
|
21867
|
|
],
|
|
"modem_cache": false,
|
|
"iq_cache": false,
|
|
"retune_priority": 3,
|
|
"synthetic_load": false,
|
|
"secondary_preamble": 32,
|
|
"modem_query_skips": 0,
|
|
"iq_workaround_skips": 0,
|
|
"spi_transfers": 2608,
|
|
"spi_bytes": 9164,
|
|
"modem_queries": 306,
|
|
"stress_rounds": 0,
|
|
"original_priority": 1,
|
|
"final_priority": 1,
|
|
"actual_retune_priority": 3,
|
|
"core": 1,
|
|
"service_gap": {
|
|
"n": 9608,
|
|
"min_us": 29,
|
|
"mean_us": 522.252,
|
|
"max_us": 1259,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 1500
|
|
},
|
|
"service_duration": {
|
|
"n": 9609,
|
|
"min_us": 21,
|
|
"mean_us": 51.988,
|
|
"max_us": 677,
|
|
"p95_upper_us": 100,
|
|
"p99_upper_us": 750
|
|
},
|
|
"frame": {
|
|
"n": 88,
|
|
"min_us": 56116,
|
|
"mean_us": 56971.568,
|
|
"max_us": 57686,
|
|
"p95_upper_us": 80000,
|
|
"p99_upper_us": 80000
|
|
},
|
|
"directions": [
|
|
{
|
|
"profile": 0,
|
|
"retune_to": {
|
|
"n": 153,
|
|
"min_us": 458,
|
|
"mean_us": 516.464,
|
|
"max_us": 595,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 153,
|
|
"min_us": 9434,
|
|
"mean_us": 9741.752,
|
|
"max_us": 10056,
|
|
"p95_upper_us": 10000,
|
|
"p99_upper_us": 20000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 153,
|
|
"min_us": 13,
|
|
"mean_us": 320.752,
|
|
"max_us": 635,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
}
|
|
},
|
|
{
|
|
"profile": 1,
|
|
"retune_to": {
|
|
"n": 153,
|
|
"min_us": 435,
|
|
"mean_us": 473.386,
|
|
"max_us": 578,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 153,
|
|
"min_us": 21884,
|
|
"mean_us": 22159.739,
|
|
"max_us": 22472,
|
|
"p95_upper_us": 40000,
|
|
"p99_upper_us": 40000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 153,
|
|
"min_us": 17,
|
|
"mean_us": 292.739,
|
|
"max_us": 605,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
}
|
|
}
|
|
],
|
|
"free_heap_bytes": 356628,
|
|
"free_psram_bytes": 8224063,
|
|
"loop_stack_min_free_bytes": 3288,
|
|
"repeat": 3,
|
|
"case_name": "8MHz priority 3",
|
|
"passed": true
|
|
},
|
|
{
|
|
"result": 15,
|
|
"bench": "tdeck-display-radio2-v2",
|
|
"display_mode": 0,
|
|
"spi_mhz": 8,
|
|
"bulk": true,
|
|
"seconds": 5,
|
|
"requested_fps": 20,
|
|
"elapsed_us": 5000030,
|
|
"frames": 0,
|
|
"switches": 310,
|
|
"switch_failures": 0,
|
|
"hook_hops": 310,
|
|
"failed_retunes": 0,
|
|
"optimized_rx_resumes": 310,
|
|
"received_packets": 0,
|
|
"chip_errors_before": 0,
|
|
"chip_errors_after": 0,
|
|
"busy_timeout": false,
|
|
"rx_mode": 1,
|
|
"cache_correct": true,
|
|
"floor_calibration_pending": false,
|
|
"nominal_visit_us": [
|
|
9421,
|
|
21917
|
|
],
|
|
"modem_cache": false,
|
|
"iq_cache": false,
|
|
"retune_priority": 0,
|
|
"synthetic_load": false,
|
|
"secondary_preamble": 32,
|
|
"modem_query_skips": 0,
|
|
"iq_workaround_skips": 0,
|
|
"spi_transfers": 2647,
|
|
"spi_bytes": 9300,
|
|
"modem_queries": 310,
|
|
"stress_rounds": 0,
|
|
"original_priority": 1,
|
|
"final_priority": 1,
|
|
"actual_retune_priority": 1,
|
|
"core": 1,
|
|
"service_gap": {
|
|
"n": 126014,
|
|
"min_us": 30,
|
|
"mean_us": 39.678,
|
|
"max_us": 504,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
},
|
|
"service_duration": {
|
|
"n": 126015,
|
|
"min_us": 21,
|
|
"mean_us": 30.312,
|
|
"max_us": 494,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
},
|
|
"frame": {
|
|
"n": 0,
|
|
"min_us": 0,
|
|
"mean_us": 0.0,
|
|
"max_us": 0,
|
|
"p95_upper_us": 0,
|
|
"p99_upper_us": 0
|
|
},
|
|
"directions": [
|
|
{
|
|
"profile": 0,
|
|
"retune_to": {
|
|
"n": 155,
|
|
"min_us": 432,
|
|
"mean_us": 437.355,
|
|
"max_us": 446,
|
|
"p95_upper_us": 500,
|
|
"p99_upper_us": 500
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 155,
|
|
"min_us": 9428,
|
|
"mean_us": 9441.858,
|
|
"max_us": 9463,
|
|
"p95_upper_us": 10000,
|
|
"p99_upper_us": 10000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 155,
|
|
"min_us": 7,
|
|
"mean_us": 20.858,
|
|
"max_us": 42,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
}
|
|
},
|
|
{
|
|
"profile": 1,
|
|
"retune_to": {
|
|
"n": 155,
|
|
"min_us": 414,
|
|
"mean_us": 422.135,
|
|
"max_us": 438,
|
|
"p95_upper_us": 500,
|
|
"p99_upper_us": 500
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 155,
|
|
"min_us": 21925,
|
|
"mean_us": 21940.819,
|
|
"max_us": 21965,
|
|
"p95_upper_us": 40000,
|
|
"p99_upper_us": 40000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 155,
|
|
"min_us": 8,
|
|
"mean_us": 23.819,
|
|
"max_us": 48,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
}
|
|
}
|
|
],
|
|
"free_heap_bytes": 356628,
|
|
"free_psram_bytes": 8224063,
|
|
"loop_stack_min_free_bytes": 3288,
|
|
"repeat": 3,
|
|
"case_name": "8MHz baseline",
|
|
"passed": true
|
|
},
|
|
{
|
|
"result": 16,
|
|
"bench": "tdeck-display-radio2-v2",
|
|
"display_mode": 2,
|
|
"spi_mhz": 8,
|
|
"bulk": true,
|
|
"seconds": 5,
|
|
"requested_fps": 20,
|
|
"elapsed_us": 5013105,
|
|
"frames": 88,
|
|
"switches": 305,
|
|
"switch_failures": 0,
|
|
"hook_hops": 305,
|
|
"failed_retunes": 0,
|
|
"optimized_rx_resumes": 305,
|
|
"received_packets": 0,
|
|
"chip_errors_before": 0,
|
|
"chip_errors_after": 0,
|
|
"busy_timeout": false,
|
|
"rx_mode": 1,
|
|
"cache_correct": true,
|
|
"floor_calibration_pending": false,
|
|
"nominal_visit_us": [
|
|
9421,
|
|
21887
|
|
],
|
|
"modem_cache": false,
|
|
"iq_cache": false,
|
|
"retune_priority": 0,
|
|
"synthetic_load": false,
|
|
"secondary_preamble": 32,
|
|
"modem_query_skips": 0,
|
|
"iq_workaround_skips": 0,
|
|
"spi_transfers": 2604,
|
|
"spi_bytes": 9149,
|
|
"modem_queries": 305,
|
|
"stress_rounds": 0,
|
|
"original_priority": 1,
|
|
"final_priority": 1,
|
|
"actual_retune_priority": 1,
|
|
"core": 1,
|
|
"service_gap": {
|
|
"n": 9608,
|
|
"min_us": 30,
|
|
"mean_us": 521.76,
|
|
"max_us": 1245,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 1500
|
|
},
|
|
"service_duration": {
|
|
"n": 9609,
|
|
"min_us": 21,
|
|
"mean_us": 51.615,
|
|
"max_us": 666,
|
|
"p95_upper_us": 100,
|
|
"p99_upper_us": 750
|
|
},
|
|
"frame": {
|
|
"n": 88,
|
|
"min_us": 55930,
|
|
"mean_us": 56918.386,
|
|
"max_us": 57628,
|
|
"p95_upper_us": 80000,
|
|
"p99_upper_us": 80000
|
|
},
|
|
"directions": [
|
|
{
|
|
"profile": 0,
|
|
"retune_to": {
|
|
"n": 153,
|
|
"min_us": 438,
|
|
"mean_us": 506.83,
|
|
"max_us": 586,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 152,
|
|
"min_us": 9433,
|
|
"mean_us": 9741.783,
|
|
"max_us": 10089,
|
|
"p95_upper_us": 10000,
|
|
"p99_upper_us": 20000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 152,
|
|
"min_us": 12,
|
|
"mean_us": 320.783,
|
|
"max_us": 668,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
}
|
|
},
|
|
{
|
|
"profile": 1,
|
|
"retune_to": {
|
|
"n": 152,
|
|
"min_us": 424,
|
|
"mean_us": 464.342,
|
|
"max_us": 569,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 153,
|
|
"min_us": 21907,
|
|
"mean_us": 22161.471,
|
|
"max_us": 22477,
|
|
"p95_upper_us": 40000,
|
|
"p99_upper_us": 40000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 153,
|
|
"min_us": 20,
|
|
"mean_us": 274.471,
|
|
"max_us": 590,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
}
|
|
}
|
|
],
|
|
"free_heap_bytes": 356628,
|
|
"free_psram_bytes": 8224063,
|
|
"loop_stack_min_free_bytes": 3288,
|
|
"repeat": 3,
|
|
"case_name": "8MHz baseline",
|
|
"passed": true
|
|
},
|
|
{
|
|
"result": 17,
|
|
"bench": "tdeck-display-radio2-v2",
|
|
"display_mode": 0,
|
|
"spi_mhz": 8,
|
|
"bulk": true,
|
|
"seconds": 5,
|
|
"requested_fps": 20,
|
|
"elapsed_us": 5000034,
|
|
"frames": 0,
|
|
"switches": 311,
|
|
"switch_failures": 0,
|
|
"hook_hops": 311,
|
|
"failed_retunes": 0,
|
|
"optimized_rx_resumes": 311,
|
|
"received_packets": 0,
|
|
"chip_errors_before": 0,
|
|
"chip_errors_after": 0,
|
|
"busy_timeout": false,
|
|
"rx_mode": 1,
|
|
"cache_correct": true,
|
|
"floor_calibration_pending": false,
|
|
"nominal_visit_us": [
|
|
9421,
|
|
21935
|
|
],
|
|
"modem_cache": true,
|
|
"iq_cache": false,
|
|
"retune_priority": 0,
|
|
"synthetic_load": false,
|
|
"secondary_preamble": 32,
|
|
"modem_query_skips": 311,
|
|
"iq_workaround_skips": 0,
|
|
"spi_transfers": 2340,
|
|
"spi_bytes": 8382,
|
|
"modem_queries": 0,
|
|
"stress_rounds": 0,
|
|
"original_priority": 1,
|
|
"final_priority": 1,
|
|
"actual_retune_priority": 1,
|
|
"core": 1,
|
|
"service_gap": {
|
|
"n": 126334,
|
|
"min_us": 30,
|
|
"mean_us": 39.578,
|
|
"max_us": 483,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
},
|
|
"service_duration": {
|
|
"n": 126335,
|
|
"min_us": 21,
|
|
"mean_us": 30.211,
|
|
"max_us": 473,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
},
|
|
"frame": {
|
|
"n": 0,
|
|
"min_us": 0,
|
|
"mean_us": 0.0,
|
|
"max_us": 0,
|
|
"p95_upper_us": 0,
|
|
"p99_upper_us": 0
|
|
},
|
|
"directions": [
|
|
{
|
|
"profile": 0,
|
|
"retune_to": {
|
|
"n": 155,
|
|
"min_us": 395,
|
|
"mean_us": 406.51,
|
|
"max_us": 421,
|
|
"p95_upper_us": 500,
|
|
"p99_upper_us": 500
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 156,
|
|
"min_us": 9429,
|
|
"mean_us": 9443.564,
|
|
"max_us": 9464,
|
|
"p95_upper_us": 10000,
|
|
"p99_upper_us": 10000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 156,
|
|
"min_us": 8,
|
|
"mean_us": 22.564,
|
|
"max_us": 43,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
}
|
|
},
|
|
{
|
|
"profile": 1,
|
|
"retune_to": {
|
|
"n": 156,
|
|
"min_us": 381,
|
|
"mean_us": 392.641,
|
|
"max_us": 403,
|
|
"p95_upper_us": 500,
|
|
"p99_upper_us": 500
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 155,
|
|
"min_us": 21942,
|
|
"mean_us": 21961.91,
|
|
"max_us": 21982,
|
|
"p95_upper_us": 40000,
|
|
"p99_upper_us": 40000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 155,
|
|
"min_us": 7,
|
|
"mean_us": 26.91,
|
|
"max_us": 47,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
}
|
|
}
|
|
],
|
|
"free_heap_bytes": 356628,
|
|
"free_psram_bytes": 8224063,
|
|
"loop_stack_min_free_bytes": 3288,
|
|
"repeat": 3,
|
|
"case_name": "8MHz modem cache",
|
|
"passed": true
|
|
},
|
|
{
|
|
"result": 18,
|
|
"bench": "tdeck-display-radio2-v2",
|
|
"display_mode": 2,
|
|
"spi_mhz": 8,
|
|
"bulk": true,
|
|
"seconds": 5,
|
|
"requested_fps": 20,
|
|
"elapsed_us": 5004492,
|
|
"frames": 88,
|
|
"switches": 304,
|
|
"switch_failures": 0,
|
|
"hook_hops": 304,
|
|
"failed_retunes": 0,
|
|
"optimized_rx_resumes": 304,
|
|
"received_packets": 0,
|
|
"chip_errors_before": 0,
|
|
"chip_errors_after": 0,
|
|
"busy_timeout": false,
|
|
"rx_mode": 1,
|
|
"cache_correct": true,
|
|
"floor_calibration_pending": false,
|
|
"nominal_visit_us": [
|
|
9421,
|
|
21967
|
|
],
|
|
"modem_cache": true,
|
|
"iq_cache": false,
|
|
"retune_priority": 0,
|
|
"synthetic_load": false,
|
|
"secondary_preamble": 32,
|
|
"modem_query_skips": 304,
|
|
"iq_workaround_skips": 0,
|
|
"spi_transfers": 2293,
|
|
"spi_bytes": 8212,
|
|
"modem_queries": 0,
|
|
"stress_rounds": 0,
|
|
"original_priority": 1,
|
|
"final_priority": 1,
|
|
"actual_retune_priority": 1,
|
|
"core": 1,
|
|
"service_gap": {
|
|
"n": 9618,
|
|
"min_us": 29,
|
|
"mean_us": 520.32,
|
|
"max_us": 1217,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 1500
|
|
},
|
|
"service_duration": {
|
|
"n": 9619,
|
|
"min_us": 21,
|
|
"mean_us": 50.679,
|
|
"max_us": 675,
|
|
"p95_upper_us": 100,
|
|
"p99_upper_us": 750
|
|
},
|
|
"frame": {
|
|
"n": 88,
|
|
"min_us": 55962,
|
|
"mean_us": 56821.92,
|
|
"max_us": 57482,
|
|
"p95_upper_us": 80000,
|
|
"p99_upper_us": 80000
|
|
},
|
|
"directions": [
|
|
{
|
|
"profile": 0,
|
|
"retune_to": {
|
|
"n": 152,
|
|
"min_us": 417,
|
|
"mean_us": 480.77,
|
|
"max_us": 564,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 152,
|
|
"min_us": 9437,
|
|
"mean_us": 9750.928,
|
|
"max_us": 10027,
|
|
"p95_upper_us": 10000,
|
|
"p99_upper_us": 10000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 152,
|
|
"min_us": 16,
|
|
"mean_us": 329.928,
|
|
"max_us": 606,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
}
|
|
},
|
|
{
|
|
"profile": 1,
|
|
"retune_to": {
|
|
"n": 152,
|
|
"min_us": 401,
|
|
"mean_us": 436.961,
|
|
"max_us": 541,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 152,
|
|
"min_us": 21988,
|
|
"mean_us": 22233.737,
|
|
"max_us": 22597,
|
|
"p95_upper_us": 40000,
|
|
"p99_upper_us": 40000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 152,
|
|
"min_us": 21,
|
|
"mean_us": 266.737,
|
|
"max_us": 630,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
}
|
|
}
|
|
],
|
|
"free_heap_bytes": 356628,
|
|
"free_psram_bytes": 8224063,
|
|
"loop_stack_min_free_bytes": 3288,
|
|
"repeat": 3,
|
|
"case_name": "8MHz modem cache",
|
|
"passed": true
|
|
}
|
|
],
|
|
"source_report": "retune-main-8mhz.json"
|
|
},
|
|
{
|
|
"recorded_utc": "2026-10-19T05:39:48.765892+00:00",
|
|
"suite": "load",
|
|
"seconds_per_run": 5,
|
|
"requested_fps": 20,
|
|
"repeats": 3,
|
|
"receive_only": true,
|
|
"requested_spis": [
|
|
8,
|
|
16
|
|
],
|
|
"priority_scope": "retune only",
|
|
"passed": 12,
|
|
"failed": 0,
|
|
"firmware": {
|
|
"bench": "tdeck-display-radio2-v2",
|
|
"ready": true,
|
|
"autonomous_tx": false,
|
|
"psram_bytes": 8386247,
|
|
"free_psram_bytes": 8224063,
|
|
"free_heap_bytes": 356628,
|
|
"buffered": true,
|
|
"width": 320,
|
|
"height": 240,
|
|
"stress_task_ready": true,
|
|
"loop_priority": 1,
|
|
"command": "trial <display:0,1,2> <MHz:8,16> <modemcache:0,1> <iqcache:0,1> <priority:0,3> <load:0,1> <preamble:32,40> <seconds:1..10> <fps:1..30> <seq>"
|
|
},
|
|
"results": [
|
|
{
|
|
"result": 1,
|
|
"bench": "tdeck-display-radio2-v2",
|
|
"display_mode": 0,
|
|
"spi_mhz": 8,
|
|
"bulk": true,
|
|
"seconds": 5,
|
|
"requested_fps": 20,
|
|
"elapsed_us": 5000011,
|
|
"frames": 0,
|
|
"switches": 310,
|
|
"switch_failures": 0,
|
|
"hook_hops": 310,
|
|
"failed_retunes": 0,
|
|
"optimized_rx_resumes": 310,
|
|
"received_packets": 0,
|
|
"chip_errors_before": 0,
|
|
"chip_errors_after": 0,
|
|
"busy_timeout": false,
|
|
"rx_mode": 1,
|
|
"cache_correct": true,
|
|
"floor_calibration_pending": false,
|
|
"nominal_visit_us": [
|
|
9421,
|
|
21869
|
|
],
|
|
"modem_cache": true,
|
|
"iq_cache": false,
|
|
"retune_priority": 0,
|
|
"synthetic_load": true,
|
|
"secondary_preamble": 32,
|
|
"modem_query_skips": 310,
|
|
"iq_workaround_skips": 0,
|
|
"spi_transfers": 2337,
|
|
"spi_bytes": 8370,
|
|
"modem_queries": 0,
|
|
"stress_rounds": 2500,
|
|
"original_priority": 1,
|
|
"final_priority": 1,
|
|
"actual_retune_priority": 1,
|
|
"core": 1,
|
|
"service_gap": {
|
|
"n": 109804,
|
|
"min_us": 30,
|
|
"mean_us": 45.535,
|
|
"max_us": 724,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 500
|
|
},
|
|
"service_duration": {
|
|
"n": 109805,
|
|
"min_us": 21,
|
|
"mean_us": 30.52,
|
|
"max_us": 714,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
},
|
|
"frame": {
|
|
"n": 0,
|
|
"min_us": 0,
|
|
"mean_us": 0.0,
|
|
"max_us": 0,
|
|
"p95_upper_us": 0,
|
|
"p99_upper_us": 0
|
|
},
|
|
"directions": [
|
|
{
|
|
"profile": 0,
|
|
"retune_to": {
|
|
"n": 155,
|
|
"min_us": 398,
|
|
"mean_us": 438.245,
|
|
"max_us": 665,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 155,
|
|
"min_us": 9428,
|
|
"mean_us": 9459.587,
|
|
"max_us": 9710,
|
|
"p95_upper_us": 10000,
|
|
"p99_upper_us": 10000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 155,
|
|
"min_us": 7,
|
|
"mean_us": 38.587,
|
|
"max_us": 289,
|
|
"p95_upper_us": 200,
|
|
"p99_upper_us": 200
|
|
}
|
|
},
|
|
{
|
|
"profile": 1,
|
|
"retune_to": {
|
|
"n": 155,
|
|
"min_us": 383,
|
|
"mean_us": 422.406,
|
|
"max_us": 645,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 155,
|
|
"min_us": 21875,
|
|
"mean_us": 21911.852,
|
|
"max_us": 21999,
|
|
"p95_upper_us": 40000,
|
|
"p99_upper_us": 40000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 155,
|
|
"min_us": 6,
|
|
"mean_us": 42.245,
|
|
"max_us": 130,
|
|
"p95_upper_us": 200,
|
|
"p99_upper_us": 200
|
|
}
|
|
}
|
|
],
|
|
"free_heap_bytes": 356628,
|
|
"free_psram_bytes": 8224063,
|
|
"loop_stack_min_free_bytes": 3288,
|
|
"repeat": 1,
|
|
"case_name": "loaded modem cache priority baseline",
|
|
"passed": true
|
|
},
|
|
{
|
|
"result": 2,
|
|
"bench": "tdeck-display-radio2-v2",
|
|
"display_mode": 2,
|
|
"spi_mhz": 8,
|
|
"bulk": true,
|
|
"seconds": 5,
|
|
"requested_fps": 20,
|
|
"elapsed_us": 5001213,
|
|
"frames": 80,
|
|
"switches": 306,
|
|
"switch_failures": 0,
|
|
"hook_hops": 306,
|
|
"failed_retunes": 0,
|
|
"optimized_rx_resumes": 306,
|
|
"received_packets": 0,
|
|
"chip_errors_before": 0,
|
|
"chip_errors_after": 0,
|
|
"busy_timeout": false,
|
|
"rx_mode": 1,
|
|
"cache_correct": true,
|
|
"floor_calibration_pending": false,
|
|
"nominal_visit_us": [
|
|
9421,
|
|
21533
|
|
],
|
|
"modem_cache": true,
|
|
"iq_cache": false,
|
|
"retune_priority": 0,
|
|
"synthetic_load": true,
|
|
"secondary_preamble": 32,
|
|
"modem_query_skips": 306,
|
|
"iq_workaround_skips": 0,
|
|
"spi_transfers": 2302,
|
|
"spi_bytes": 8246,
|
|
"modem_queries": 0,
|
|
"stress_rounds": 1725,
|
|
"original_priority": 1,
|
|
"final_priority": 1,
|
|
"actual_retune_priority": 1,
|
|
"core": 1,
|
|
"service_gap": {
|
|
"n": 8840,
|
|
"min_us": 30,
|
|
"mean_us": 565.743,
|
|
"max_us": 1468,
|
|
"p95_upper_us": 1000,
|
|
"p99_upper_us": 1500
|
|
},
|
|
"service_duration": {
|
|
"n": 8841,
|
|
"min_us": 21,
|
|
"mean_us": 59.844,
|
|
"max_us": 901,
|
|
"p95_upper_us": 200,
|
|
"p99_upper_us": 750
|
|
},
|
|
"frame": {
|
|
"n": 80,
|
|
"min_us": 61241,
|
|
"mean_us": 62368.45,
|
|
"max_us": 63055,
|
|
"p95_upper_us": 80000,
|
|
"p99_upper_us": 80000
|
|
},
|
|
"directions": [
|
|
{
|
|
"profile": 0,
|
|
"retune_to": {
|
|
"n": 153,
|
|
"min_us": 416,
|
|
"mean_us": 615.693,
|
|
"max_us": 812,
|
|
"p95_upper_us": 1000,
|
|
"p99_upper_us": 1000
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 153,
|
|
"min_us": 9428,
|
|
"mean_us": 9706.196,
|
|
"max_us": 10001,
|
|
"p95_upper_us": 10000,
|
|
"p99_upper_us": 10000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 153,
|
|
"min_us": 7,
|
|
"mean_us": 285.196,
|
|
"max_us": 580,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
}
|
|
},
|
|
{
|
|
"profile": 1,
|
|
"retune_to": {
|
|
"n": 153,
|
|
"min_us": 396,
|
|
"mean_us": 575.15,
|
|
"max_us": 800,
|
|
"p95_upper_us": 1000,
|
|
"p99_upper_us": 1000
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 153,
|
|
"min_us": 21549,
|
|
"mean_us": 21834.732,
|
|
"max_us": 22195,
|
|
"p95_upper_us": 40000,
|
|
"p99_upper_us": 40000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 153,
|
|
"min_us": 16,
|
|
"mean_us": 285.824,
|
|
"max_us": 658,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
}
|
|
}
|
|
],
|
|
"free_heap_bytes": 356628,
|
|
"free_psram_bytes": 8224063,
|
|
"loop_stack_min_free_bytes": 3288,
|
|
"repeat": 1,
|
|
"case_name": "loaded modem cache priority baseline",
|
|
"passed": true
|
|
},
|
|
{
|
|
"result": 3,
|
|
"bench": "tdeck-display-radio2-v2",
|
|
"display_mode": 0,
|
|
"spi_mhz": 8,
|
|
"bulk": true,
|
|
"seconds": 5,
|
|
"requested_fps": 20,
|
|
"elapsed_us": 5000019,
|
|
"frames": 0,
|
|
"switches": 310,
|
|
"switch_failures": 0,
|
|
"hook_hops": 310,
|
|
"failed_retunes": 0,
|
|
"optimized_rx_resumes": 310,
|
|
"received_packets": 0,
|
|
"chip_errors_before": 0,
|
|
"chip_errors_after": 0,
|
|
"busy_timeout": false,
|
|
"rx_mode": 1,
|
|
"cache_correct": true,
|
|
"floor_calibration_pending": false,
|
|
"nominal_visit_us": [
|
|
9421,
|
|
21949
|
|
],
|
|
"modem_cache": true,
|
|
"iq_cache": false,
|
|
"retune_priority": 3,
|
|
"synthetic_load": true,
|
|
"secondary_preamble": 32,
|
|
"modem_query_skips": 310,
|
|
"iq_workaround_skips": 0,
|
|
"spi_transfers": 2337,
|
|
"spi_bytes": 8370,
|
|
"modem_queries": 0,
|
|
"stress_rounds": 2500,
|
|
"original_priority": 1,
|
|
"final_priority": 1,
|
|
"actual_retune_priority": 3,
|
|
"core": 1,
|
|
"service_gap": {
|
|
"n": 109726,
|
|
"min_us": 30,
|
|
"mean_us": 45.568,
|
|
"max_us": 735,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 500
|
|
},
|
|
"service_duration": {
|
|
"n": 109727,
|
|
"min_us": 21,
|
|
"mean_us": 30.478,
|
|
"max_us": 534,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
},
|
|
"frame": {
|
|
"n": 0,
|
|
"min_us": 0,
|
|
"mean_us": 0.0,
|
|
"max_us": 0,
|
|
"p95_upper_us": 0,
|
|
"p99_upper_us": 0
|
|
},
|
|
"directions": [
|
|
{
|
|
"profile": 0,
|
|
"retune_to": {
|
|
"n": 155,
|
|
"min_us": 400,
|
|
"mean_us": 410.452,
|
|
"max_us": 428,
|
|
"p95_upper_us": 500,
|
|
"p99_upper_us": 500
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 155,
|
|
"min_us": 9425,
|
|
"mean_us": 9455.858,
|
|
"max_us": 9595,
|
|
"p95_upper_us": 10000,
|
|
"p99_upper_us": 10000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 155,
|
|
"min_us": 4,
|
|
"mean_us": 34.858,
|
|
"max_us": 174,
|
|
"p95_upper_us": 200,
|
|
"p99_upper_us": 200
|
|
}
|
|
},
|
|
{
|
|
"profile": 1,
|
|
"retune_to": {
|
|
"n": 155,
|
|
"min_us": 387,
|
|
"mean_us": 398.419,
|
|
"max_us": 414,
|
|
"p95_upper_us": 500,
|
|
"p99_upper_us": 500
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 155,
|
|
"min_us": 21955,
|
|
"mean_us": 22000.49,
|
|
"max_us": 22249,
|
|
"p95_upper_us": 40000,
|
|
"p99_upper_us": 40000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 155,
|
|
"min_us": 6,
|
|
"mean_us": 51.49,
|
|
"max_us": 300,
|
|
"p95_upper_us": 500,
|
|
"p99_upper_us": 500
|
|
}
|
|
}
|
|
],
|
|
"free_heap_bytes": 356628,
|
|
"free_psram_bytes": 8224063,
|
|
"loop_stack_min_free_bytes": 3288,
|
|
"repeat": 1,
|
|
"case_name": "loaded modem cache priority 3",
|
|
"passed": true
|
|
},
|
|
{
|
|
"result": 4,
|
|
"bench": "tdeck-display-radio2-v2",
|
|
"display_mode": 2,
|
|
"spi_mhz": 8,
|
|
"bulk": true,
|
|
"seconds": 5,
|
|
"requested_fps": 20,
|
|
"elapsed_us": 5000296,
|
|
"frames": 80,
|
|
"switches": 306,
|
|
"switch_failures": 0,
|
|
"hook_hops": 306,
|
|
"failed_retunes": 0,
|
|
"optimized_rx_resumes": 306,
|
|
"received_packets": 0,
|
|
"chip_errors_before": 0,
|
|
"chip_errors_after": 0,
|
|
"busy_timeout": false,
|
|
"rx_mode": 1,
|
|
"cache_correct": true,
|
|
"floor_calibration_pending": false,
|
|
"nominal_visit_us": [
|
|
9421,
|
|
21499
|
|
],
|
|
"modem_cache": true,
|
|
"iq_cache": false,
|
|
"retune_priority": 3,
|
|
"synthetic_load": true,
|
|
"secondary_preamble": 32,
|
|
"modem_query_skips": 306,
|
|
"iq_workaround_skips": 0,
|
|
"spi_transfers": 2302,
|
|
"spi_bytes": 8246,
|
|
"modem_queries": 0,
|
|
"stress_rounds": 1689,
|
|
"original_priority": 1,
|
|
"final_priority": 1,
|
|
"actual_retune_priority": 3,
|
|
"core": 1,
|
|
"service_gap": {
|
|
"n": 8833,
|
|
"min_us": 30,
|
|
"mean_us": 566.058,
|
|
"max_us": 1489,
|
|
"p95_upper_us": 1000,
|
|
"p99_upper_us": 1500
|
|
},
|
|
"service_duration": {
|
|
"n": 8834,
|
|
"min_us": 21,
|
|
"mean_us": 57.445,
|
|
"max_us": 915,
|
|
"p95_upper_us": 200,
|
|
"p99_upper_us": 750
|
|
},
|
|
"frame": {
|
|
"n": 80,
|
|
"min_us": 61091,
|
|
"mean_us": 62359.35,
|
|
"max_us": 63193,
|
|
"p95_upper_us": 80000,
|
|
"p99_upper_us": 80000
|
|
},
|
|
"directions": [
|
|
{
|
|
"profile": 0,
|
|
"retune_to": {
|
|
"n": 153,
|
|
"min_us": 423,
|
|
"mean_us": 547.614,
|
|
"max_us": 831,
|
|
"p95_upper_us": 1000,
|
|
"p99_upper_us": 1000
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 153,
|
|
"min_us": 9433,
|
|
"mean_us": 9753.954,
|
|
"max_us": 10277,
|
|
"p95_upper_us": 20000,
|
|
"p99_upper_us": 20000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 153,
|
|
"min_us": 12,
|
|
"mean_us": 332.954,
|
|
"max_us": 856,
|
|
"p95_upper_us": 1000,
|
|
"p99_upper_us": 1000
|
|
}
|
|
},
|
|
{
|
|
"profile": 1,
|
|
"retune_to": {
|
|
"n": 153,
|
|
"min_us": 403,
|
|
"mean_us": 500.183,
|
|
"max_us": 802,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 1000
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 153,
|
|
"min_us": 21521,
|
|
"mean_us": 21844.32,
|
|
"max_us": 22413,
|
|
"p95_upper_us": 40000,
|
|
"p99_upper_us": 40000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 153,
|
|
"min_us": 22,
|
|
"mean_us": 312.85,
|
|
"max_us": 807,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 1000
|
|
}
|
|
}
|
|
],
|
|
"free_heap_bytes": 356628,
|
|
"free_psram_bytes": 8224063,
|
|
"loop_stack_min_free_bytes": 3288,
|
|
"repeat": 1,
|
|
"case_name": "loaded modem cache priority 3",
|
|
"passed": true
|
|
},
|
|
{
|
|
"result": 5,
|
|
"bench": "tdeck-display-radio2-v2",
|
|
"display_mode": 2,
|
|
"spi_mhz": 8,
|
|
"bulk": true,
|
|
"seconds": 5,
|
|
"requested_fps": 20,
|
|
"elapsed_us": 5002605,
|
|
"frames": 80,
|
|
"switches": 306,
|
|
"switch_failures": 0,
|
|
"hook_hops": 306,
|
|
"failed_retunes": 0,
|
|
"optimized_rx_resumes": 306,
|
|
"received_packets": 0,
|
|
"chip_errors_before": 0,
|
|
"chip_errors_after": 0,
|
|
"busy_timeout": false,
|
|
"rx_mode": 1,
|
|
"cache_correct": true,
|
|
"floor_calibration_pending": false,
|
|
"nominal_visit_us": [
|
|
9421,
|
|
21507
|
|
],
|
|
"modem_cache": true,
|
|
"iq_cache": false,
|
|
"retune_priority": 0,
|
|
"synthetic_load": true,
|
|
"secondary_preamble": 32,
|
|
"modem_query_skips": 306,
|
|
"iq_workaround_skips": 0,
|
|
"spi_transfers": 2305,
|
|
"spi_bytes": 8256,
|
|
"modem_queries": 0,
|
|
"stress_rounds": 1726,
|
|
"original_priority": 1,
|
|
"final_priority": 1,
|
|
"actual_retune_priority": 1,
|
|
"core": 1,
|
|
"service_gap": {
|
|
"n": 8843,
|
|
"min_us": 30,
|
|
"mean_us": 565.706,
|
|
"max_us": 1494,
|
|
"p95_upper_us": 1000,
|
|
"p99_upper_us": 1500
|
|
},
|
|
"service_duration": {
|
|
"n": 8844,
|
|
"min_us": 21,
|
|
"mean_us": 59.281,
|
|
"max_us": 928,
|
|
"p95_upper_us": 200,
|
|
"p99_upper_us": 750
|
|
},
|
|
"frame": {
|
|
"n": 80,
|
|
"min_us": 60947,
|
|
"mean_us": 62398.9,
|
|
"max_us": 63114,
|
|
"p95_upper_us": 80000,
|
|
"p99_upper_us": 80000
|
|
},
|
|
"directions": [
|
|
{
|
|
"profile": 0,
|
|
"retune_to": {
|
|
"n": 153,
|
|
"min_us": 419,
|
|
"mean_us": 624.386,
|
|
"max_us": 825,
|
|
"p95_upper_us": 1000,
|
|
"p99_upper_us": 1000
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 153,
|
|
"min_us": 9443,
|
|
"mean_us": 9695.013,
|
|
"max_us": 10027,
|
|
"p95_upper_us": 10000,
|
|
"p99_upper_us": 10000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 153,
|
|
"min_us": 22,
|
|
"mean_us": 274.013,
|
|
"max_us": 606,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
}
|
|
},
|
|
{
|
|
"profile": 1,
|
|
"retune_to": {
|
|
"n": 153,
|
|
"min_us": 393,
|
|
"mean_us": 562.039,
|
|
"max_us": 803,
|
|
"p95_upper_us": 1000,
|
|
"p99_upper_us": 1000
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 153,
|
|
"min_us": 21521,
|
|
"mean_us": 21782.516,
|
|
"max_us": 22364,
|
|
"p95_upper_us": 40000,
|
|
"p99_upper_us": 40000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 153,
|
|
"min_us": 14,
|
|
"mean_us": 270.144,
|
|
"max_us": 857,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 1000
|
|
}
|
|
}
|
|
],
|
|
"free_heap_bytes": 356628,
|
|
"free_psram_bytes": 8224063,
|
|
"loop_stack_min_free_bytes": 3288,
|
|
"repeat": 2,
|
|
"case_name": "loaded modem cache priority baseline",
|
|
"passed": true
|
|
},
|
|
{
|
|
"result": 6,
|
|
"bench": "tdeck-display-radio2-v2",
|
|
"display_mode": 0,
|
|
"spi_mhz": 8,
|
|
"bulk": true,
|
|
"seconds": 5,
|
|
"requested_fps": 20,
|
|
"elapsed_us": 5000036,
|
|
"frames": 0,
|
|
"switches": 310,
|
|
"switch_failures": 0,
|
|
"hook_hops": 310,
|
|
"failed_retunes": 0,
|
|
"optimized_rx_resumes": 310,
|
|
"received_packets": 0,
|
|
"chip_errors_before": 0,
|
|
"chip_errors_after": 0,
|
|
"busy_timeout": false,
|
|
"rx_mode": 1,
|
|
"cache_correct": true,
|
|
"floor_calibration_pending": false,
|
|
"nominal_visit_us": [
|
|
9421,
|
|
21885
|
|
],
|
|
"modem_cache": true,
|
|
"iq_cache": false,
|
|
"retune_priority": 0,
|
|
"synthetic_load": true,
|
|
"secondary_preamble": 32,
|
|
"modem_query_skips": 310,
|
|
"iq_workaround_skips": 0,
|
|
"spi_transfers": 2334,
|
|
"spi_bytes": 8360,
|
|
"modem_queries": 0,
|
|
"stress_rounds": 2500,
|
|
"original_priority": 1,
|
|
"final_priority": 1,
|
|
"actual_retune_priority": 1,
|
|
"core": 1,
|
|
"service_gap": {
|
|
"n": 109773,
|
|
"min_us": 30,
|
|
"mean_us": 45.548,
|
|
"max_us": 730,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 500
|
|
},
|
|
"service_duration": {
|
|
"n": 109774,
|
|
"min_us": 21,
|
|
"mean_us": 30.531,
|
|
"max_us": 707,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
},
|
|
"frame": {
|
|
"n": 0,
|
|
"min_us": 0,
|
|
"mean_us": 0.0,
|
|
"max_us": 0,
|
|
"p95_upper_us": 0,
|
|
"p99_upper_us": 0
|
|
},
|
|
"directions": [
|
|
{
|
|
"profile": 0,
|
|
"retune_to": {
|
|
"n": 155,
|
|
"min_us": 397,
|
|
"mean_us": 435.974,
|
|
"max_us": 658,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 155,
|
|
"min_us": 9426,
|
|
"mean_us": 9454.303,
|
|
"max_us": 9580,
|
|
"p95_upper_us": 10000,
|
|
"p99_upper_us": 10000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 155,
|
|
"min_us": 5,
|
|
"mean_us": 33.303,
|
|
"max_us": 159,
|
|
"p95_upper_us": 200,
|
|
"p99_upper_us": 200
|
|
}
|
|
},
|
|
{
|
|
"profile": 1,
|
|
"retune_to": {
|
|
"n": 155,
|
|
"min_us": 382,
|
|
"mean_us": 419.419,
|
|
"max_us": 653,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 155,
|
|
"min_us": 21898,
|
|
"mean_us": 21928.006,
|
|
"max_us": 22032,
|
|
"p95_upper_us": 40000,
|
|
"p99_upper_us": 40000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 155,
|
|
"min_us": 11,
|
|
"mean_us": 36.065,
|
|
"max_us": 147,
|
|
"p95_upper_us": 200,
|
|
"p99_upper_us": 200
|
|
}
|
|
}
|
|
],
|
|
"free_heap_bytes": 356628,
|
|
"free_psram_bytes": 8224063,
|
|
"loop_stack_min_free_bytes": 3288,
|
|
"repeat": 2,
|
|
"case_name": "loaded modem cache priority baseline",
|
|
"passed": true
|
|
},
|
|
{
|
|
"result": 7,
|
|
"bench": "tdeck-display-radio2-v2",
|
|
"display_mode": 2,
|
|
"spi_mhz": 8,
|
|
"bulk": true,
|
|
"seconds": 5,
|
|
"requested_fps": 20,
|
|
"elapsed_us": 5061633,
|
|
"frames": 81,
|
|
"switches": 310,
|
|
"switch_failures": 0,
|
|
"hook_hops": 310,
|
|
"failed_retunes": 0,
|
|
"optimized_rx_resumes": 310,
|
|
"received_packets": 0,
|
|
"chip_errors_before": 0,
|
|
"chip_errors_after": 0,
|
|
"busy_timeout": false,
|
|
"rx_mode": 1,
|
|
"cache_correct": true,
|
|
"floor_calibration_pending": false,
|
|
"nominal_visit_us": [
|
|
9421,
|
|
21517
|
|
],
|
|
"modem_cache": true,
|
|
"iq_cache": false,
|
|
"retune_priority": 3,
|
|
"synthetic_load": true,
|
|
"secondary_preamble": 32,
|
|
"modem_query_skips": 310,
|
|
"iq_workaround_skips": 0,
|
|
"spi_transfers": 2329,
|
|
"spi_bytes": 8344,
|
|
"modem_queries": 0,
|
|
"stress_rounds": 1709,
|
|
"original_priority": 1,
|
|
"final_priority": 1,
|
|
"actual_retune_priority": 3,
|
|
"core": 1,
|
|
"service_gap": {
|
|
"n": 8966,
|
|
"min_us": 28,
|
|
"mean_us": 564.531,
|
|
"max_us": 1519,
|
|
"p95_upper_us": 1000,
|
|
"p99_upper_us": 1500
|
|
},
|
|
"service_duration": {
|
|
"n": 8967,
|
|
"min_us": 21,
|
|
"mean_us": 57.229,
|
|
"max_us": 898,
|
|
"p95_upper_us": 200,
|
|
"p99_upper_us": 750
|
|
},
|
|
"frame": {
|
|
"n": 81,
|
|
"min_us": 61092,
|
|
"mean_us": 62356.481,
|
|
"max_us": 63320,
|
|
"p95_upper_us": 80000,
|
|
"p99_upper_us": 80000
|
|
},
|
|
"directions": [
|
|
{
|
|
"profile": 0,
|
|
"retune_to": {
|
|
"n": 155,
|
|
"min_us": 428,
|
|
"mean_us": 545.774,
|
|
"max_us": 820,
|
|
"p95_upper_us": 1000,
|
|
"p99_upper_us": 1000
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 155,
|
|
"min_us": 9433,
|
|
"mean_us": 9748.51,
|
|
"max_us": 10207,
|
|
"p95_upper_us": 20000,
|
|
"p99_upper_us": 20000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 155,
|
|
"min_us": 12,
|
|
"mean_us": 327.51,
|
|
"max_us": 786,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 1000
|
|
}
|
|
},
|
|
{
|
|
"profile": 1,
|
|
"retune_to": {
|
|
"n": 155,
|
|
"min_us": 405,
|
|
"mean_us": 514.232,
|
|
"max_us": 806,
|
|
"p95_upper_us": 1000,
|
|
"p99_upper_us": 1000
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 155,
|
|
"min_us": 21530,
|
|
"mean_us": 21859.413,
|
|
"max_us": 22581,
|
|
"p95_upper_us": 40000,
|
|
"p99_upper_us": 40000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 155,
|
|
"min_us": 13,
|
|
"mean_us": 316.826,
|
|
"max_us": 850,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 1000
|
|
}
|
|
}
|
|
],
|
|
"free_heap_bytes": 356628,
|
|
"free_psram_bytes": 8224063,
|
|
"loop_stack_min_free_bytes": 3288,
|
|
"repeat": 2,
|
|
"case_name": "loaded modem cache priority 3",
|
|
"passed": true
|
|
},
|
|
{
|
|
"result": 8,
|
|
"bench": "tdeck-display-radio2-v2",
|
|
"display_mode": 0,
|
|
"spi_mhz": 8,
|
|
"bulk": true,
|
|
"seconds": 5,
|
|
"requested_fps": 20,
|
|
"elapsed_us": 5000034,
|
|
"frames": 0,
|
|
"switches": 310,
|
|
"switch_failures": 0,
|
|
"hook_hops": 310,
|
|
"failed_retunes": 0,
|
|
"optimized_rx_resumes": 310,
|
|
"received_packets": 0,
|
|
"chip_errors_before": 0,
|
|
"chip_errors_after": 0,
|
|
"busy_timeout": false,
|
|
"rx_mode": 1,
|
|
"cache_correct": true,
|
|
"floor_calibration_pending": false,
|
|
"nominal_visit_us": [
|
|
9421,
|
|
21935
|
|
],
|
|
"modem_cache": true,
|
|
"iq_cache": false,
|
|
"retune_priority": 3,
|
|
"synthetic_load": true,
|
|
"secondary_preamble": 32,
|
|
"modem_query_skips": 310,
|
|
"iq_workaround_skips": 0,
|
|
"spi_transfers": 2334,
|
|
"spi_bytes": 8360,
|
|
"modem_queries": 0,
|
|
"stress_rounds": 2500,
|
|
"original_priority": 1,
|
|
"final_priority": 1,
|
|
"actual_retune_priority": 3,
|
|
"core": 1,
|
|
"service_gap": {
|
|
"n": 109761,
|
|
"min_us": 30,
|
|
"mean_us": 45.553,
|
|
"max_us": 737,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 500
|
|
},
|
|
"service_duration": {
|
|
"n": 109762,
|
|
"min_us": 21,
|
|
"mean_us": 30.459,
|
|
"max_us": 541,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
},
|
|
"frame": {
|
|
"n": 0,
|
|
"min_us": 0,
|
|
"mean_us": 0.0,
|
|
"max_us": 0,
|
|
"p95_upper_us": 0,
|
|
"p99_upper_us": 0
|
|
},
|
|
"directions": [
|
|
{
|
|
"profile": 0,
|
|
"retune_to": {
|
|
"n": 155,
|
|
"min_us": 402,
|
|
"mean_us": 410.929,
|
|
"max_us": 492,
|
|
"p95_upper_us": 500,
|
|
"p99_upper_us": 500
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 155,
|
|
"min_us": 9425,
|
|
"mean_us": 9455.523,
|
|
"max_us": 9570,
|
|
"p95_upper_us": 10000,
|
|
"p99_upper_us": 10000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 155,
|
|
"min_us": 4,
|
|
"mean_us": 34.523,
|
|
"max_us": 149,
|
|
"p95_upper_us": 200,
|
|
"p99_upper_us": 200
|
|
}
|
|
},
|
|
{
|
|
"profile": 1,
|
|
"retune_to": {
|
|
"n": 155,
|
|
"min_us": 392,
|
|
"mean_us": 398.645,
|
|
"max_us": 409,
|
|
"p95_upper_us": 500,
|
|
"p99_upper_us": 500
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 155,
|
|
"min_us": 21942,
|
|
"mean_us": 21976.116,
|
|
"max_us": 22240,
|
|
"p95_upper_us": 40000,
|
|
"p99_upper_us": 40000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 155,
|
|
"min_us": 7,
|
|
"mean_us": 41.116,
|
|
"max_us": 305,
|
|
"p95_upper_us": 200,
|
|
"p99_upper_us": 500
|
|
}
|
|
}
|
|
],
|
|
"free_heap_bytes": 356628,
|
|
"free_psram_bytes": 8224063,
|
|
"loop_stack_min_free_bytes": 3288,
|
|
"repeat": 2,
|
|
"case_name": "loaded modem cache priority 3",
|
|
"passed": true
|
|
},
|
|
{
|
|
"result": 9,
|
|
"bench": "tdeck-display-radio2-v2",
|
|
"display_mode": 0,
|
|
"spi_mhz": 8,
|
|
"bulk": true,
|
|
"seconds": 5,
|
|
"requested_fps": 20,
|
|
"elapsed_us": 5000018,
|
|
"frames": 0,
|
|
"switches": 310,
|
|
"switch_failures": 0,
|
|
"hook_hops": 310,
|
|
"failed_retunes": 0,
|
|
"optimized_rx_resumes": 310,
|
|
"received_packets": 0,
|
|
"chip_errors_before": 0,
|
|
"chip_errors_after": 0,
|
|
"busy_timeout": false,
|
|
"rx_mode": 1,
|
|
"cache_correct": true,
|
|
"floor_calibration_pending": false,
|
|
"nominal_visit_us": [
|
|
9421,
|
|
21875
|
|
],
|
|
"modem_cache": true,
|
|
"iq_cache": false,
|
|
"retune_priority": 0,
|
|
"synthetic_load": true,
|
|
"secondary_preamble": 32,
|
|
"modem_query_skips": 310,
|
|
"iq_workaround_skips": 0,
|
|
"spi_transfers": 2337,
|
|
"spi_bytes": 8370,
|
|
"modem_queries": 0,
|
|
"stress_rounds": 2500,
|
|
"original_priority": 1,
|
|
"final_priority": 1,
|
|
"actual_retune_priority": 1,
|
|
"core": 1,
|
|
"service_gap": {
|
|
"n": 109761,
|
|
"min_us": 30,
|
|
"mean_us": 45.553,
|
|
"max_us": 721,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 500
|
|
},
|
|
"service_duration": {
|
|
"n": 109762,
|
|
"min_us": 21,
|
|
"mean_us": 30.531,
|
|
"max_us": 711,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
},
|
|
"frame": {
|
|
"n": 0,
|
|
"min_us": 0,
|
|
"mean_us": 0.0,
|
|
"max_us": 0,
|
|
"p95_upper_us": 0,
|
|
"p99_upper_us": 0
|
|
},
|
|
"directions": [
|
|
{
|
|
"profile": 0,
|
|
"retune_to": {
|
|
"n": 155,
|
|
"min_us": 398,
|
|
"mean_us": 437.923,
|
|
"max_us": 662,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 155,
|
|
"min_us": 9429,
|
|
"mean_us": 9454.755,
|
|
"max_us": 9574,
|
|
"p95_upper_us": 10000,
|
|
"p99_upper_us": 10000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 155,
|
|
"min_us": 8,
|
|
"mean_us": 33.755,
|
|
"max_us": 153,
|
|
"p95_upper_us": 200,
|
|
"p99_upper_us": 200
|
|
}
|
|
},
|
|
{
|
|
"profile": 1,
|
|
"retune_to": {
|
|
"n": 155,
|
|
"min_us": 385,
|
|
"mean_us": 424.258,
|
|
"max_us": 658,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 155,
|
|
"min_us": 21881,
|
|
"mean_us": 21917.497,
|
|
"max_us": 21995,
|
|
"p95_upper_us": 40000,
|
|
"p99_upper_us": 40000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 155,
|
|
"min_us": 6,
|
|
"mean_us": 39.129,
|
|
"max_us": 120,
|
|
"p95_upper_us": 200,
|
|
"p99_upper_us": 200
|
|
}
|
|
}
|
|
],
|
|
"free_heap_bytes": 356628,
|
|
"free_psram_bytes": 8224063,
|
|
"loop_stack_min_free_bytes": 3288,
|
|
"repeat": 3,
|
|
"case_name": "loaded modem cache priority baseline",
|
|
"passed": true
|
|
},
|
|
{
|
|
"result": 10,
|
|
"bench": "tdeck-display-radio2-v2",
|
|
"display_mode": 2,
|
|
"spi_mhz": 8,
|
|
"bulk": true,
|
|
"seconds": 5,
|
|
"requested_fps": 20,
|
|
"elapsed_us": 5001198,
|
|
"frames": 80,
|
|
"switches": 306,
|
|
"switch_failures": 0,
|
|
"hook_hops": 306,
|
|
"failed_retunes": 0,
|
|
"optimized_rx_resumes": 306,
|
|
"received_packets": 0,
|
|
"chip_errors_before": 0,
|
|
"chip_errors_after": 0,
|
|
"busy_timeout": false,
|
|
"rx_mode": 1,
|
|
"cache_correct": true,
|
|
"floor_calibration_pending": false,
|
|
"nominal_visit_us": [
|
|
9421,
|
|
21511
|
|
],
|
|
"modem_cache": true,
|
|
"iq_cache": false,
|
|
"retune_priority": 0,
|
|
"synthetic_load": true,
|
|
"secondary_preamble": 32,
|
|
"modem_query_skips": 306,
|
|
"iq_workaround_skips": 0,
|
|
"spi_transfers": 2302,
|
|
"spi_bytes": 8246,
|
|
"modem_queries": 0,
|
|
"stress_rounds": 1726,
|
|
"original_priority": 1,
|
|
"final_priority": 1,
|
|
"actual_retune_priority": 1,
|
|
"core": 1,
|
|
"service_gap": {
|
|
"n": 8838,
|
|
"min_us": 29,
|
|
"mean_us": 565.869,
|
|
"max_us": 1463,
|
|
"p95_upper_us": 1000,
|
|
"p99_upper_us": 1500
|
|
},
|
|
"service_duration": {
|
|
"n": 8839,
|
|
"min_us": 21,
|
|
"mean_us": 59.701,
|
|
"max_us": 930,
|
|
"p95_upper_us": 200,
|
|
"p99_upper_us": 750
|
|
},
|
|
"frame": {
|
|
"n": 80,
|
|
"min_us": 61304,
|
|
"mean_us": 62402.912,
|
|
"max_us": 63304,
|
|
"p95_upper_us": 80000,
|
|
"p99_upper_us": 80000
|
|
},
|
|
"directions": [
|
|
{
|
|
"profile": 0,
|
|
"retune_to": {
|
|
"n": 153,
|
|
"min_us": 418,
|
|
"mean_us": 625.078,
|
|
"max_us": 825,
|
|
"p95_upper_us": 1000,
|
|
"p99_upper_us": 1000
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 153,
|
|
"min_us": 9435,
|
|
"mean_us": 9714.261,
|
|
"max_us": 10022,
|
|
"p95_upper_us": 10000,
|
|
"p99_upper_us": 20000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 153,
|
|
"min_us": 14,
|
|
"mean_us": 293.261,
|
|
"max_us": 601,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
}
|
|
},
|
|
{
|
|
"profile": 1,
|
|
"retune_to": {
|
|
"n": 153,
|
|
"min_us": 395,
|
|
"mean_us": 563.928,
|
|
"max_us": 809,
|
|
"p95_upper_us": 1000,
|
|
"p99_upper_us": 1000
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 153,
|
|
"min_us": 21540,
|
|
"mean_us": 21804.412,
|
|
"max_us": 22357,
|
|
"p95_upper_us": 40000,
|
|
"p99_upper_us": 40000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 153,
|
|
"min_us": 17,
|
|
"mean_us": 274.536,
|
|
"max_us": 818,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
}
|
|
}
|
|
],
|
|
"free_heap_bytes": 356340,
|
|
"free_psram_bytes": 8224063,
|
|
"loop_stack_min_free_bytes": 3288,
|
|
"repeat": 3,
|
|
"case_name": "loaded modem cache priority baseline",
|
|
"passed": true
|
|
},
|
|
{
|
|
"result": 11,
|
|
"bench": "tdeck-display-radio2-v2",
|
|
"display_mode": 0,
|
|
"spi_mhz": 8,
|
|
"bulk": true,
|
|
"seconds": 5,
|
|
"requested_fps": 20,
|
|
"elapsed_us": 5000017,
|
|
"frames": 0,
|
|
"switches": 310,
|
|
"switch_failures": 0,
|
|
"hook_hops": 310,
|
|
"failed_retunes": 0,
|
|
"optimized_rx_resumes": 310,
|
|
"received_packets": 0,
|
|
"chip_errors_before": 0,
|
|
"chip_errors_after": 0,
|
|
"busy_timeout": false,
|
|
"rx_mode": 1,
|
|
"cache_correct": true,
|
|
"floor_calibration_pending": false,
|
|
"nominal_visit_us": [
|
|
9421,
|
|
21939
|
|
],
|
|
"modem_cache": true,
|
|
"iq_cache": false,
|
|
"retune_priority": 3,
|
|
"synthetic_load": true,
|
|
"secondary_preamble": 32,
|
|
"modem_query_skips": 310,
|
|
"iq_workaround_skips": 0,
|
|
"spi_transfers": 2337,
|
|
"spi_bytes": 8370,
|
|
"modem_queries": 0,
|
|
"stress_rounds": 2500,
|
|
"original_priority": 1,
|
|
"final_priority": 1,
|
|
"actual_retune_priority": 3,
|
|
"core": 1,
|
|
"service_gap": {
|
|
"n": 109758,
|
|
"min_us": 30,
|
|
"mean_us": 45.555,
|
|
"max_us": 738,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 500
|
|
},
|
|
"service_duration": {
|
|
"n": 109759,
|
|
"min_us": 21,
|
|
"mean_us": 30.464,
|
|
"max_us": 522,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
},
|
|
"frame": {
|
|
"n": 0,
|
|
"min_us": 0,
|
|
"mean_us": 0.0,
|
|
"max_us": 0,
|
|
"p95_upper_us": 0,
|
|
"p99_upper_us": 0
|
|
},
|
|
"directions": [
|
|
{
|
|
"profile": 0,
|
|
"retune_to": {
|
|
"n": 155,
|
|
"min_us": 400,
|
|
"mean_us": 413.8,
|
|
"max_us": 474,
|
|
"p95_upper_us": 500,
|
|
"p99_upper_us": 500
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 155,
|
|
"min_us": 9425,
|
|
"mean_us": 9457.239,
|
|
"max_us": 9575,
|
|
"p95_upper_us": 10000,
|
|
"p99_upper_us": 10000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 155,
|
|
"min_us": 4,
|
|
"mean_us": 36.239,
|
|
"max_us": 154,
|
|
"p95_upper_us": 200,
|
|
"p99_upper_us": 200
|
|
}
|
|
},
|
|
{
|
|
"profile": 1,
|
|
"retune_to": {
|
|
"n": 155,
|
|
"min_us": 393,
|
|
"mean_us": 398.826,
|
|
"max_us": 408,
|
|
"p95_upper_us": 500,
|
|
"p99_upper_us": 500
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 155,
|
|
"min_us": 21946,
|
|
"mean_us": 21978.697,
|
|
"max_us": 22241,
|
|
"p95_upper_us": 40000,
|
|
"p99_upper_us": 40000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 155,
|
|
"min_us": 7,
|
|
"mean_us": 39.697,
|
|
"max_us": 302,
|
|
"p95_upper_us": 500,
|
|
"p99_upper_us": 500
|
|
}
|
|
}
|
|
],
|
|
"free_heap_bytes": 356340,
|
|
"free_psram_bytes": 8224063,
|
|
"loop_stack_min_free_bytes": 3288,
|
|
"repeat": 3,
|
|
"case_name": "loaded modem cache priority 3",
|
|
"passed": true
|
|
},
|
|
{
|
|
"result": 12,
|
|
"bench": "tdeck-display-radio2-v2",
|
|
"display_mode": 2,
|
|
"spi_mhz": 8,
|
|
"bulk": true,
|
|
"seconds": 5,
|
|
"requested_fps": 20,
|
|
"elapsed_us": 5002347,
|
|
"frames": 80,
|
|
"switches": 307,
|
|
"switch_failures": 0,
|
|
"hook_hops": 307,
|
|
"failed_retunes": 0,
|
|
"optimized_rx_resumes": 307,
|
|
"received_packets": 0,
|
|
"chip_errors_before": 0,
|
|
"chip_errors_after": 0,
|
|
"busy_timeout": false,
|
|
"rx_mode": 1,
|
|
"cache_correct": true,
|
|
"floor_calibration_pending": false,
|
|
"nominal_visit_us": [
|
|
9421,
|
|
21477
|
|
],
|
|
"modem_cache": true,
|
|
"iq_cache": false,
|
|
"retune_priority": 3,
|
|
"synthetic_load": true,
|
|
"secondary_preamble": 32,
|
|
"modem_query_skips": 307,
|
|
"iq_workaround_skips": 0,
|
|
"spi_transfers": 2308,
|
|
"spi_bytes": 8268,
|
|
"modem_queries": 0,
|
|
"stress_rounds": 1694,
|
|
"original_priority": 1,
|
|
"final_priority": 1,
|
|
"actual_retune_priority": 3,
|
|
"core": 1,
|
|
"service_gap": {
|
|
"n": 8834,
|
|
"min_us": 32,
|
|
"mean_us": 566.227,
|
|
"max_us": 1493,
|
|
"p95_upper_us": 1000,
|
|
"p99_upper_us": 1500
|
|
},
|
|
"service_duration": {
|
|
"n": 8835,
|
|
"min_us": 21,
|
|
"mean_us": 57.95,
|
|
"max_us": 922,
|
|
"p95_upper_us": 200,
|
|
"p99_upper_us": 750
|
|
},
|
|
"frame": {
|
|
"n": 80,
|
|
"min_us": 60960,
|
|
"mean_us": 62372.713,
|
|
"max_us": 63007,
|
|
"p95_upper_us": 80000,
|
|
"p99_upper_us": 80000
|
|
},
|
|
"directions": [
|
|
{
|
|
"profile": 0,
|
|
"retune_to": {
|
|
"n": 154,
|
|
"min_us": 422,
|
|
"mean_us": 569.188,
|
|
"max_us": 832,
|
|
"p95_upper_us": 1000,
|
|
"p99_upper_us": 1000
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 153,
|
|
"min_us": 9440,
|
|
"mean_us": 9776.438,
|
|
"max_us": 10304,
|
|
"p95_upper_us": 20000,
|
|
"p99_upper_us": 20000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 153,
|
|
"min_us": 19,
|
|
"mean_us": 355.438,
|
|
"max_us": 883,
|
|
"p95_upper_us": 1000,
|
|
"p99_upper_us": 1000
|
|
}
|
|
},
|
|
{
|
|
"profile": 1,
|
|
"retune_to": {
|
|
"n": 153,
|
|
"min_us": 397,
|
|
"mean_us": 489.209,
|
|
"max_us": 757,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 1000
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 154,
|
|
"min_us": 21488,
|
|
"mean_us": 21777.753,
|
|
"max_us": 22339,
|
|
"p95_upper_us": 40000,
|
|
"p99_upper_us": 40000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 154,
|
|
"min_us": 11,
|
|
"mean_us": 279.351,
|
|
"max_us": 835,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 1000
|
|
}
|
|
}
|
|
],
|
|
"free_heap_bytes": 356340,
|
|
"free_psram_bytes": 8224063,
|
|
"loop_stack_min_free_bytes": 3288,
|
|
"repeat": 3,
|
|
"case_name": "loaded modem cache priority 3",
|
|
"passed": true
|
|
}
|
|
],
|
|
"source_report": "retune-priority-load.json"
|
|
},
|
|
{
|
|
"recorded_utc": "2026-10-19T05:41:10.356511+00:00",
|
|
"suite": "iq",
|
|
"seconds_per_run": 5,
|
|
"requested_fps": 20,
|
|
"repeats": 3,
|
|
"receive_only": true,
|
|
"requested_spis": [
|
|
8,
|
|
16
|
|
],
|
|
"priority_scope": "retune only",
|
|
"passed": 12,
|
|
"failed": 0,
|
|
"firmware": {
|
|
"bench": "tdeck-display-radio2-v2",
|
|
"ready": true,
|
|
"autonomous_tx": false,
|
|
"psram_bytes": 8386247,
|
|
"free_psram_bytes": 8224063,
|
|
"free_heap_bytes": 356340,
|
|
"buffered": true,
|
|
"width": 320,
|
|
"height": 240,
|
|
"stress_task_ready": true,
|
|
"loop_priority": 1,
|
|
"command": "trial <display:0,1,2> <MHz:8,16> <modemcache:0,1> <iqcache:0,1> <priority:0,3> <load:0,1> <preamble:32,40> <seconds:1..10> <fps:1..30> <seq>"
|
|
},
|
|
"results": [
|
|
{
|
|
"result": 1,
|
|
"bench": "tdeck-display-radio2-v2",
|
|
"display_mode": 0,
|
|
"spi_mhz": 8,
|
|
"bulk": true,
|
|
"seconds": 5,
|
|
"requested_fps": 20,
|
|
"elapsed_us": 5000006,
|
|
"frames": 0,
|
|
"switches": 308,
|
|
"switch_failures": 0,
|
|
"hook_hops": 308,
|
|
"failed_retunes": 0,
|
|
"optimized_rx_resumes": 308,
|
|
"received_packets": 0,
|
|
"chip_errors_before": 0,
|
|
"chip_errors_after": 0,
|
|
"busy_timeout": false,
|
|
"rx_mode": 1,
|
|
"cache_correct": true,
|
|
"floor_calibration_pending": false,
|
|
"nominal_visit_us": [
|
|
9421,
|
|
21957
|
|
],
|
|
"modem_cache": true,
|
|
"iq_cache": false,
|
|
"retune_priority": 0,
|
|
"synthetic_load": false,
|
|
"secondary_preamble": 40,
|
|
"modem_query_skips": 308,
|
|
"iq_workaround_skips": 0,
|
|
"spi_transfers": 3557,
|
|
"spi_bytes": 14178,
|
|
"modem_queries": 0,
|
|
"stress_rounds": 0,
|
|
"original_priority": 1,
|
|
"final_priority": 1,
|
|
"actual_retune_priority": 1,
|
|
"core": 1,
|
|
"service_gap": {
|
|
"n": 125266,
|
|
"min_us": 30,
|
|
"mean_us": 39.915,
|
|
"max_us": 588,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
},
|
|
"service_duration": {
|
|
"n": 125267,
|
|
"min_us": 21,
|
|
"mean_us": 30.541,
|
|
"max_us": 578,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
},
|
|
"frame": {
|
|
"n": 0,
|
|
"min_us": 0,
|
|
"mean_us": 0.0,
|
|
"max_us": 0,
|
|
"p95_upper_us": 0,
|
|
"p99_upper_us": 0
|
|
},
|
|
"directions": [
|
|
{
|
|
"profile": 0,
|
|
"retune_to": {
|
|
"n": 154,
|
|
"min_us": 509,
|
|
"mean_us": 518.604,
|
|
"max_us": 533,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 154,
|
|
"min_us": 9426,
|
|
"mean_us": 9445.87,
|
|
"max_us": 9462,
|
|
"p95_upper_us": 10000,
|
|
"p99_upper_us": 10000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 154,
|
|
"min_us": 5,
|
|
"mean_us": 24.87,
|
|
"max_us": 41,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
}
|
|
},
|
|
{
|
|
"profile": 1,
|
|
"retune_to": {
|
|
"n": 154,
|
|
"min_us": 489,
|
|
"mean_us": 498.136,
|
|
"max_us": 512,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 154,
|
|
"min_us": 21961,
|
|
"mean_us": 21987.188,
|
|
"max_us": 22003,
|
|
"p95_upper_us": 40000,
|
|
"p99_upper_us": 40000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 154,
|
|
"min_us": 4,
|
|
"mean_us": 30.188,
|
|
"max_us": 46,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
}
|
|
}
|
|
],
|
|
"free_heap_bytes": 356340,
|
|
"free_psram_bytes": 8224063,
|
|
"loop_stack_min_free_bytes": 3288,
|
|
"repeat": 1,
|
|
"case_name": "40-symbol IQ cache off",
|
|
"passed": true
|
|
},
|
|
{
|
|
"result": 2,
|
|
"bench": "tdeck-display-radio2-v2",
|
|
"display_mode": 2,
|
|
"spi_mhz": 8,
|
|
"bulk": true,
|
|
"seconds": 5,
|
|
"requested_fps": 20,
|
|
"elapsed_us": 5047372,
|
|
"frames": 88,
|
|
"switches": 306,
|
|
"switch_failures": 0,
|
|
"hook_hops": 306,
|
|
"failed_retunes": 0,
|
|
"optimized_rx_resumes": 306,
|
|
"received_packets": 0,
|
|
"chip_errors_before": 0,
|
|
"chip_errors_after": 0,
|
|
"busy_timeout": false,
|
|
"rx_mode": 1,
|
|
"cache_correct": true,
|
|
"floor_calibration_pending": false,
|
|
"nominal_visit_us": [
|
|
9421,
|
|
21799
|
|
],
|
|
"modem_cache": true,
|
|
"iq_cache": false,
|
|
"retune_priority": 0,
|
|
"synthetic_load": false,
|
|
"secondary_preamble": 40,
|
|
"modem_query_skips": 306,
|
|
"iq_workaround_skips": 0,
|
|
"spi_transfers": 3526,
|
|
"spi_bytes": 14060,
|
|
"modem_queries": 0,
|
|
"stress_rounds": 0,
|
|
"original_priority": 1,
|
|
"final_priority": 1,
|
|
"actual_retune_priority": 1,
|
|
"core": 1,
|
|
"service_gap": {
|
|
"n": 9615,
|
|
"min_us": 30,
|
|
"mean_us": 524.941,
|
|
"max_us": 1368,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 1500
|
|
},
|
|
"service_duration": {
|
|
"n": 9616,
|
|
"min_us": 21,
|
|
"mean_us": 54.972,
|
|
"max_us": 791,
|
|
"p95_upper_us": 100,
|
|
"p99_upper_us": 750
|
|
},
|
|
"frame": {
|
|
"n": 88,
|
|
"min_us": 56203,
|
|
"mean_us": 57306.727,
|
|
"max_us": 58087,
|
|
"p95_upper_us": 80000,
|
|
"p99_upper_us": 80000
|
|
},
|
|
"directions": [
|
|
{
|
|
"profile": 0,
|
|
"retune_to": {
|
|
"n": 153,
|
|
"min_us": 540,
|
|
"mean_us": 607.124,
|
|
"max_us": 696,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 153,
|
|
"min_us": 9434,
|
|
"mean_us": 9753.529,
|
|
"max_us": 10020,
|
|
"p95_upper_us": 10000,
|
|
"p99_upper_us": 20000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 153,
|
|
"min_us": 13,
|
|
"mean_us": 332.529,
|
|
"max_us": 599,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
}
|
|
},
|
|
{
|
|
"profile": 1,
|
|
"retune_to": {
|
|
"n": 153,
|
|
"min_us": 516,
|
|
"mean_us": 559.967,
|
|
"max_us": 684,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 153,
|
|
"min_us": 21819,
|
|
"mean_us": 22110.595,
|
|
"max_us": 22402,
|
|
"p95_upper_us": 40000,
|
|
"p99_upper_us": 40000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 153,
|
|
"min_us": 20,
|
|
"mean_us": 311.595,
|
|
"max_us": 603,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
}
|
|
}
|
|
],
|
|
"free_heap_bytes": 356340,
|
|
"free_psram_bytes": 8224063,
|
|
"loop_stack_min_free_bytes": 3288,
|
|
"repeat": 1,
|
|
"case_name": "40-symbol IQ cache off",
|
|
"passed": true
|
|
},
|
|
{
|
|
"result": 3,
|
|
"bench": "tdeck-display-radio2-v2",
|
|
"display_mode": 0,
|
|
"spi_mhz": 8,
|
|
"bulk": true,
|
|
"seconds": 5,
|
|
"requested_fps": 20,
|
|
"elapsed_us": 5000018,
|
|
"frames": 0,
|
|
"switches": 310,
|
|
"switch_failures": 0,
|
|
"hook_hops": 310,
|
|
"failed_retunes": 0,
|
|
"optimized_rx_resumes": 310,
|
|
"received_packets": 0,
|
|
"chip_errors_before": 0,
|
|
"chip_errors_after": 0,
|
|
"busy_timeout": false,
|
|
"rx_mode": 1,
|
|
"cache_correct": true,
|
|
"floor_calibration_pending": false,
|
|
"nominal_visit_us": [
|
|
9421,
|
|
21913
|
|
],
|
|
"modem_cache": true,
|
|
"iq_cache": true,
|
|
"retune_priority": 0,
|
|
"synthetic_load": false,
|
|
"secondary_preamble": 40,
|
|
"modem_query_skips": 310,
|
|
"iq_workaround_skips": 310,
|
|
"spi_transfers": 2647,
|
|
"spi_bytes": 10540,
|
|
"modem_queries": 0,
|
|
"stress_rounds": 0,
|
|
"original_priority": 1,
|
|
"final_priority": 1,
|
|
"actual_retune_priority": 1,
|
|
"core": 1,
|
|
"service_gap": {
|
|
"n": 125918,
|
|
"min_us": 30,
|
|
"mean_us": 39.708,
|
|
"max_us": 519,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
},
|
|
"service_duration": {
|
|
"n": 125919,
|
|
"min_us": 21,
|
|
"mean_us": 30.338,
|
|
"max_us": 509,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
},
|
|
"frame": {
|
|
"n": 0,
|
|
"min_us": 0,
|
|
"mean_us": 0.0,
|
|
"max_us": 0,
|
|
"p95_upper_us": 0,
|
|
"p99_upper_us": 0
|
|
},
|
|
"directions": [
|
|
{
|
|
"profile": 0,
|
|
"retune_to": {
|
|
"n": 155,
|
|
"min_us": 427,
|
|
"mean_us": 441.845,
|
|
"max_us": 457,
|
|
"p95_upper_us": 500,
|
|
"p99_upper_us": 500
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 155,
|
|
"min_us": 9428,
|
|
"mean_us": 9445.31,
|
|
"max_us": 9462,
|
|
"p95_upper_us": 10000,
|
|
"p99_upper_us": 10000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 155,
|
|
"min_us": 7,
|
|
"mean_us": 24.31,
|
|
"max_us": 41,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
}
|
|
},
|
|
{
|
|
"profile": 1,
|
|
"retune_to": {
|
|
"n": 155,
|
|
"min_us": 415,
|
|
"mean_us": 426.477,
|
|
"max_us": 442,
|
|
"p95_upper_us": 500,
|
|
"p99_upper_us": 500
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 155,
|
|
"min_us": 21919,
|
|
"mean_us": 21944.626,
|
|
"max_us": 21961,
|
|
"p95_upper_us": 40000,
|
|
"p99_upper_us": 40000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 155,
|
|
"min_us": 6,
|
|
"mean_us": 31.626,
|
|
"max_us": 48,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
}
|
|
}
|
|
],
|
|
"free_heap_bytes": 356340,
|
|
"free_psram_bytes": 8224063,
|
|
"loop_stack_min_free_bytes": 3288,
|
|
"repeat": 1,
|
|
"case_name": "40-symbol IQ cache on",
|
|
"passed": true
|
|
},
|
|
{
|
|
"result": 4,
|
|
"bench": "tdeck-display-radio2-v2",
|
|
"display_mode": 2,
|
|
"spi_mhz": 8,
|
|
"bulk": true,
|
|
"seconds": 5,
|
|
"requested_fps": 20,
|
|
"elapsed_us": 5012958,
|
|
"frames": 88,
|
|
"switches": 304,
|
|
"switch_failures": 0,
|
|
"hook_hops": 304,
|
|
"failed_retunes": 0,
|
|
"optimized_rx_resumes": 304,
|
|
"received_packets": 0,
|
|
"chip_errors_before": 0,
|
|
"chip_errors_after": 0,
|
|
"busy_timeout": false,
|
|
"rx_mode": 1,
|
|
"cache_correct": true,
|
|
"floor_calibration_pending": false,
|
|
"nominal_visit_us": [
|
|
9421,
|
|
21953
|
|
],
|
|
"modem_cache": true,
|
|
"iq_cache": true,
|
|
"retune_priority": 0,
|
|
"synthetic_load": false,
|
|
"secondary_preamble": 40,
|
|
"modem_query_skips": 304,
|
|
"iq_workaround_skips": 304,
|
|
"spi_transfers": 2594,
|
|
"spi_bytes": 10330,
|
|
"modem_queries": 0,
|
|
"stress_rounds": 0,
|
|
"original_priority": 1,
|
|
"final_priority": 1,
|
|
"actual_retune_priority": 1,
|
|
"core": 1,
|
|
"service_gap": {
|
|
"n": 9602,
|
|
"min_us": 30,
|
|
"mean_us": 522.068,
|
|
"max_us": 1263,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 1500
|
|
},
|
|
"service_duration": {
|
|
"n": 9603,
|
|
"min_us": 21,
|
|
"mean_us": 51.681,
|
|
"max_us": 681,
|
|
"p95_upper_us": 100,
|
|
"p99_upper_us": 750
|
|
},
|
|
"frame": {
|
|
"n": 88,
|
|
"min_us": 56043,
|
|
"mean_us": 56916.318,
|
|
"max_us": 57768,
|
|
"p95_upper_us": 80000,
|
|
"p99_upper_us": 80000
|
|
},
|
|
"directions": [
|
|
{
|
|
"profile": 0,
|
|
"retune_to": {
|
|
"n": 152,
|
|
"min_us": 443,
|
|
"mean_us": 511.526,
|
|
"max_us": 600,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 152,
|
|
"min_us": 9441,
|
|
"mean_us": 9750.691,
|
|
"max_us": 10026,
|
|
"p95_upper_us": 10000,
|
|
"p99_upper_us": 10000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 152,
|
|
"min_us": 20,
|
|
"mean_us": 329.691,
|
|
"max_us": 605,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
}
|
|
},
|
|
{
|
|
"profile": 1,
|
|
"retune_to": {
|
|
"n": 152,
|
|
"min_us": 430,
|
|
"mean_us": 470.678,
|
|
"max_us": 581,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 152,
|
|
"min_us": 21973,
|
|
"mean_us": 22224.099,
|
|
"max_us": 22566,
|
|
"p95_upper_us": 40000,
|
|
"p99_upper_us": 40000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 152,
|
|
"min_us": 20,
|
|
"mean_us": 271.099,
|
|
"max_us": 613,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
}
|
|
}
|
|
],
|
|
"free_heap_bytes": 356340,
|
|
"free_psram_bytes": 8224063,
|
|
"loop_stack_min_free_bytes": 3288,
|
|
"repeat": 1,
|
|
"case_name": "40-symbol IQ cache on",
|
|
"passed": true
|
|
},
|
|
{
|
|
"result": 5,
|
|
"bench": "tdeck-display-radio2-v2",
|
|
"display_mode": 2,
|
|
"spi_mhz": 8,
|
|
"bulk": true,
|
|
"seconds": 5,
|
|
"requested_fps": 20,
|
|
"elapsed_us": 5048023,
|
|
"frames": 88,
|
|
"switches": 306,
|
|
"switch_failures": 0,
|
|
"hook_hops": 306,
|
|
"failed_retunes": 0,
|
|
"optimized_rx_resumes": 306,
|
|
"received_packets": 0,
|
|
"chip_errors_before": 0,
|
|
"chip_errors_after": 0,
|
|
"busy_timeout": false,
|
|
"rx_mode": 1,
|
|
"cache_correct": true,
|
|
"floor_calibration_pending": false,
|
|
"nominal_visit_us": [
|
|
9421,
|
|
21797
|
|
],
|
|
"modem_cache": true,
|
|
"iq_cache": false,
|
|
"retune_priority": 0,
|
|
"synthetic_load": false,
|
|
"secondary_preamble": 40,
|
|
"modem_query_skips": 306,
|
|
"iq_workaround_skips": 0,
|
|
"spi_transfers": 3529,
|
|
"spi_bytes": 14070,
|
|
"modem_queries": 0,
|
|
"stress_rounds": 0,
|
|
"original_priority": 1,
|
|
"final_priority": 1,
|
|
"actual_retune_priority": 1,
|
|
"core": 1,
|
|
"service_gap": {
|
|
"n": 9612,
|
|
"min_us": 30,
|
|
"mean_us": 525.174,
|
|
"max_us": 1387,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 1500
|
|
},
|
|
"service_duration": {
|
|
"n": 9613,
|
|
"min_us": 21,
|
|
"mean_us": 55.026,
|
|
"max_us": 779,
|
|
"p95_upper_us": 100,
|
|
"p99_upper_us": 750
|
|
},
|
|
"frame": {
|
|
"n": 88,
|
|
"min_us": 56186,
|
|
"mean_us": 57314.159,
|
|
"max_us": 58105,
|
|
"p95_upper_us": 80000,
|
|
"p99_upper_us": 80000
|
|
},
|
|
"directions": [
|
|
{
|
|
"profile": 0,
|
|
"retune_to": {
|
|
"n": 153,
|
|
"min_us": 538,
|
|
"mean_us": 607.32,
|
|
"max_us": 696,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 153,
|
|
"min_us": 9440,
|
|
"mean_us": 9761.275,
|
|
"max_us": 10036,
|
|
"p95_upper_us": 10000,
|
|
"p99_upper_us": 20000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 153,
|
|
"min_us": 19,
|
|
"mean_us": 340.275,
|
|
"max_us": 615,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
}
|
|
},
|
|
{
|
|
"profile": 1,
|
|
"retune_to": {
|
|
"n": 153,
|
|
"min_us": 515,
|
|
"mean_us": 561.033,
|
|
"max_us": 677,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 153,
|
|
"min_us": 21824,
|
|
"mean_us": 22124.549,
|
|
"max_us": 22410,
|
|
"p95_upper_us": 40000,
|
|
"p99_upper_us": 40000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 153,
|
|
"min_us": 27,
|
|
"mean_us": 326.111,
|
|
"max_us": 613,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
}
|
|
}
|
|
],
|
|
"free_heap_bytes": 356340,
|
|
"free_psram_bytes": 8224063,
|
|
"loop_stack_min_free_bytes": 3288,
|
|
"repeat": 2,
|
|
"case_name": "40-symbol IQ cache off",
|
|
"passed": true
|
|
},
|
|
{
|
|
"result": 6,
|
|
"bench": "tdeck-display-radio2-v2",
|
|
"display_mode": 0,
|
|
"spi_mhz": 8,
|
|
"bulk": true,
|
|
"seconds": 5,
|
|
"requested_fps": 20,
|
|
"elapsed_us": 5000041,
|
|
"frames": 0,
|
|
"switches": 305,
|
|
"switch_failures": 0,
|
|
"hook_hops": 305,
|
|
"failed_retunes": 0,
|
|
"optimized_rx_resumes": 305,
|
|
"received_packets": 0,
|
|
"chip_errors_before": 0,
|
|
"chip_errors_after": 0,
|
|
"busy_timeout": false,
|
|
"rx_mode": 1,
|
|
"cache_correct": true,
|
|
"floor_calibration_pending": false,
|
|
"nominal_visit_us": [
|
|
9421,
|
|
21993
|
|
],
|
|
"modem_cache": true,
|
|
"iq_cache": false,
|
|
"retune_priority": 0,
|
|
"synthetic_load": false,
|
|
"secondary_preamble": 40,
|
|
"modem_query_skips": 305,
|
|
"iq_workaround_skips": 0,
|
|
"spi_transfers": 3943,
|
|
"spi_bytes": 15720,
|
|
"modem_queries": 0,
|
|
"stress_rounds": 0,
|
|
"original_priority": 1,
|
|
"final_priority": 1,
|
|
"actual_retune_priority": 1,
|
|
"core": 1,
|
|
"service_gap": {
|
|
"n": 124628,
|
|
"min_us": 30,
|
|
"mean_us": 40.119,
|
|
"max_us": 604,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
},
|
|
"service_duration": {
|
|
"n": 124629,
|
|
"min_us": 21,
|
|
"mean_us": 30.743,
|
|
"max_us": 594,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
},
|
|
"frame": {
|
|
"n": 0,
|
|
"min_us": 0,
|
|
"mean_us": 0.0,
|
|
"max_us": 0,
|
|
"p95_upper_us": 0,
|
|
"p99_upper_us": 0
|
|
},
|
|
"directions": [
|
|
{
|
|
"profile": 0,
|
|
"retune_to": {
|
|
"n": 152,
|
|
"min_us": 510,
|
|
"mean_us": 517.27,
|
|
"max_us": 531,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 153,
|
|
"min_us": 9427,
|
|
"mean_us": 9444.092,
|
|
"max_us": 9460,
|
|
"p95_upper_us": 10000,
|
|
"p99_upper_us": 10000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 153,
|
|
"min_us": 6,
|
|
"mean_us": 23.092,
|
|
"max_us": 39,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
}
|
|
},
|
|
{
|
|
"profile": 1,
|
|
"retune_to": {
|
|
"n": 153,
|
|
"min_us": 499,
|
|
"mean_us": 508.183,
|
|
"max_us": 529,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 152,
|
|
"min_us": 22001,
|
|
"mean_us": 22217.717,
|
|
"max_us": 51768,
|
|
"p95_upper_us": 40000,
|
|
"p99_upper_us": 40000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 152,
|
|
"min_us": 8,
|
|
"mean_us": 224.717,
|
|
"max_us": 29775,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
}
|
|
}
|
|
],
|
|
"free_heap_bytes": 356340,
|
|
"free_psram_bytes": 8224063,
|
|
"loop_stack_min_free_bytes": 3288,
|
|
"repeat": 2,
|
|
"case_name": "40-symbol IQ cache off",
|
|
"passed": true
|
|
},
|
|
{
|
|
"result": 7,
|
|
"bench": "tdeck-display-radio2-v2",
|
|
"display_mode": 2,
|
|
"spi_mhz": 8,
|
|
"bulk": true,
|
|
"seconds": 5,
|
|
"requested_fps": 20,
|
|
"elapsed_us": 5014020,
|
|
"frames": 88,
|
|
"switches": 305,
|
|
"switch_failures": 0,
|
|
"hook_hops": 305,
|
|
"failed_retunes": 0,
|
|
"optimized_rx_resumes": 305,
|
|
"received_packets": 0,
|
|
"chip_errors_before": 0,
|
|
"chip_errors_after": 0,
|
|
"busy_timeout": false,
|
|
"rx_mode": 1,
|
|
"cache_correct": true,
|
|
"floor_calibration_pending": false,
|
|
"nominal_visit_us": [
|
|
9421,
|
|
21945
|
|
],
|
|
"modem_cache": true,
|
|
"iq_cache": true,
|
|
"retune_priority": 0,
|
|
"synthetic_load": false,
|
|
"secondary_preamble": 40,
|
|
"modem_query_skips": 305,
|
|
"iq_workaround_skips": 305,
|
|
"spi_transfers": 2604,
|
|
"spi_bytes": 10369,
|
|
"modem_queries": 0,
|
|
"stress_rounds": 0,
|
|
"original_priority": 1,
|
|
"final_priority": 1,
|
|
"actual_retune_priority": 1,
|
|
"core": 1,
|
|
"service_gap": {
|
|
"n": 9603,
|
|
"min_us": 30,
|
|
"mean_us": 522.124,
|
|
"max_us": 1262,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 1500
|
|
},
|
|
"service_duration": {
|
|
"n": 9604,
|
|
"min_us": 21,
|
|
"mean_us": 51.761,
|
|
"max_us": 683,
|
|
"p95_upper_us": 100,
|
|
"p99_upper_us": 750
|
|
},
|
|
"frame": {
|
|
"n": 88,
|
|
"min_us": 55905,
|
|
"mean_us": 56929.58,
|
|
"max_us": 57674,
|
|
"p95_upper_us": 80000,
|
|
"p99_upper_us": 80000
|
|
},
|
|
"directions": [
|
|
{
|
|
"profile": 0,
|
|
"retune_to": {
|
|
"n": 153,
|
|
"min_us": 446,
|
|
"mean_us": 512.412,
|
|
"max_us": 595,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 152,
|
|
"min_us": 9436,
|
|
"mean_us": 9747.434,
|
|
"max_us": 10088,
|
|
"p95_upper_us": 10000,
|
|
"p99_upper_us": 20000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 152,
|
|
"min_us": 15,
|
|
"mean_us": 326.434,
|
|
"max_us": 667,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
}
|
|
},
|
|
{
|
|
"profile": 1,
|
|
"retune_to": {
|
|
"n": 152,
|
|
"min_us": 433,
|
|
"mean_us": 470.559,
|
|
"max_us": 592,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 153,
|
|
"min_us": 21963,
|
|
"mean_us": 22206.137,
|
|
"max_us": 22555,
|
|
"p95_upper_us": 40000,
|
|
"p99_upper_us": 40000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 153,
|
|
"min_us": 18,
|
|
"mean_us": 261.137,
|
|
"max_us": 610,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
}
|
|
}
|
|
],
|
|
"free_heap_bytes": 356340,
|
|
"free_psram_bytes": 8224063,
|
|
"loop_stack_min_free_bytes": 3288,
|
|
"repeat": 2,
|
|
"case_name": "40-symbol IQ cache on",
|
|
"passed": true
|
|
},
|
|
{
|
|
"result": 8,
|
|
"bench": "tdeck-display-radio2-v2",
|
|
"display_mode": 0,
|
|
"spi_mhz": 8,
|
|
"bulk": true,
|
|
"seconds": 5,
|
|
"requested_fps": 20,
|
|
"elapsed_us": 5000011,
|
|
"frames": 0,
|
|
"switches": 310,
|
|
"switch_failures": 0,
|
|
"hook_hops": 310,
|
|
"failed_retunes": 0,
|
|
"optimized_rx_resumes": 310,
|
|
"received_packets": 0,
|
|
"chip_errors_before": 0,
|
|
"chip_errors_after": 0,
|
|
"busy_timeout": false,
|
|
"rx_mode": 1,
|
|
"cache_correct": true,
|
|
"floor_calibration_pending": false,
|
|
"nominal_visit_us": [
|
|
9421,
|
|
21935
|
|
],
|
|
"modem_cache": true,
|
|
"iq_cache": true,
|
|
"retune_priority": 0,
|
|
"synthetic_load": false,
|
|
"secondary_preamble": 40,
|
|
"modem_query_skips": 310,
|
|
"iq_workaround_skips": 310,
|
|
"spi_transfers": 2644,
|
|
"spi_bytes": 10530,
|
|
"modem_queries": 0,
|
|
"stress_rounds": 0,
|
|
"original_priority": 1,
|
|
"final_priority": 1,
|
|
"actual_retune_priority": 1,
|
|
"core": 1,
|
|
"service_gap": {
|
|
"n": 125911,
|
|
"min_us": 30,
|
|
"mean_us": 39.71,
|
|
"max_us": 515,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
},
|
|
"service_duration": {
|
|
"n": 125912,
|
|
"min_us": 21,
|
|
"mean_us": 30.337,
|
|
"max_us": 504,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
},
|
|
"frame": {
|
|
"n": 0,
|
|
"min_us": 0,
|
|
"mean_us": 0.0,
|
|
"max_us": 0,
|
|
"p95_upper_us": 0,
|
|
"p99_upper_us": 0
|
|
},
|
|
"directions": [
|
|
{
|
|
"profile": 0,
|
|
"retune_to": {
|
|
"n": 155,
|
|
"min_us": 428,
|
|
"mean_us": 437.658,
|
|
"max_us": 451,
|
|
"p95_upper_us": 500,
|
|
"p99_upper_us": 500
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 155,
|
|
"min_us": 9427,
|
|
"mean_us": 9445.529,
|
|
"max_us": 9461,
|
|
"p95_upper_us": 10000,
|
|
"p99_upper_us": 10000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 155,
|
|
"min_us": 6,
|
|
"mean_us": 24.529,
|
|
"max_us": 40,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
}
|
|
},
|
|
{
|
|
"profile": 1,
|
|
"retune_to": {
|
|
"n": 155,
|
|
"min_us": 414,
|
|
"mean_us": 425.2,
|
|
"max_us": 437,
|
|
"p95_upper_us": 500,
|
|
"p99_upper_us": 500
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 155,
|
|
"min_us": 21941,
|
|
"mean_us": 21960.052,
|
|
"max_us": 21991,
|
|
"p95_upper_us": 40000,
|
|
"p99_upper_us": 40000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 155,
|
|
"min_us": 6,
|
|
"mean_us": 25.052,
|
|
"max_us": 56,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 100
|
|
}
|
|
}
|
|
],
|
|
"free_heap_bytes": 356340,
|
|
"free_psram_bytes": 8224063,
|
|
"loop_stack_min_free_bytes": 3288,
|
|
"repeat": 2,
|
|
"case_name": "40-symbol IQ cache on",
|
|
"passed": true
|
|
},
|
|
{
|
|
"result": 9,
|
|
"bench": "tdeck-display-radio2-v2",
|
|
"display_mode": 0,
|
|
"spi_mhz": 8,
|
|
"bulk": true,
|
|
"seconds": 5,
|
|
"requested_fps": 20,
|
|
"elapsed_us": 5000007,
|
|
"frames": 0,
|
|
"switches": 308,
|
|
"switch_failures": 0,
|
|
"hook_hops": 308,
|
|
"failed_retunes": 0,
|
|
"optimized_rx_resumes": 308,
|
|
"received_packets": 0,
|
|
"chip_errors_before": 0,
|
|
"chip_errors_after": 0,
|
|
"busy_timeout": false,
|
|
"rx_mode": 1,
|
|
"cache_correct": true,
|
|
"floor_calibration_pending": false,
|
|
"nominal_visit_us": [
|
|
9421,
|
|
21955
|
|
],
|
|
"modem_cache": true,
|
|
"iq_cache": false,
|
|
"retune_priority": 0,
|
|
"synthetic_load": false,
|
|
"secondary_preamble": 40,
|
|
"modem_query_skips": 308,
|
|
"iq_workaround_skips": 0,
|
|
"spi_transfers": 3557,
|
|
"spi_bytes": 14178,
|
|
"modem_queries": 0,
|
|
"stress_rounds": 0,
|
|
"original_priority": 1,
|
|
"final_priority": 1,
|
|
"actual_retune_priority": 1,
|
|
"core": 1,
|
|
"service_gap": {
|
|
"n": 125203,
|
|
"min_us": 30,
|
|
"mean_us": 39.935,
|
|
"max_us": 589,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
},
|
|
"service_duration": {
|
|
"n": 125204,
|
|
"min_us": 21,
|
|
"mean_us": 30.564,
|
|
"max_us": 579,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
},
|
|
"frame": {
|
|
"n": 0,
|
|
"min_us": 0,
|
|
"mean_us": 0.0,
|
|
"max_us": 0,
|
|
"p95_upper_us": 0,
|
|
"p99_upper_us": 0
|
|
},
|
|
"directions": [
|
|
{
|
|
"profile": 0,
|
|
"retune_to": {
|
|
"n": 154,
|
|
"min_us": 509,
|
|
"mean_us": 517.351,
|
|
"max_us": 531,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 154,
|
|
"min_us": 9427,
|
|
"mean_us": 9445.76,
|
|
"max_us": 9465,
|
|
"p95_upper_us": 10000,
|
|
"p99_upper_us": 10000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 154,
|
|
"min_us": 6,
|
|
"mean_us": 24.76,
|
|
"max_us": 44,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
}
|
|
},
|
|
{
|
|
"profile": 1,
|
|
"retune_to": {
|
|
"n": 154,
|
|
"min_us": 499,
|
|
"mean_us": 508.662,
|
|
"max_us": 523,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 154,
|
|
"min_us": 21963,
|
|
"mean_us": 21990.468,
|
|
"max_us": 22005,
|
|
"p95_upper_us": 40000,
|
|
"p99_upper_us": 40000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 154,
|
|
"min_us": 8,
|
|
"mean_us": 35.468,
|
|
"max_us": 50,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
}
|
|
}
|
|
],
|
|
"free_heap_bytes": 356340,
|
|
"free_psram_bytes": 8224063,
|
|
"loop_stack_min_free_bytes": 3288,
|
|
"repeat": 3,
|
|
"case_name": "40-symbol IQ cache off",
|
|
"passed": true
|
|
},
|
|
{
|
|
"result": 10,
|
|
"bench": "tdeck-display-radio2-v2",
|
|
"display_mode": 2,
|
|
"spi_mhz": 8,
|
|
"bulk": true,
|
|
"seconds": 5,
|
|
"requested_fps": 20,
|
|
"elapsed_us": 5048399,
|
|
"frames": 88,
|
|
"switches": 306,
|
|
"switch_failures": 0,
|
|
"hook_hops": 306,
|
|
"failed_retunes": 0,
|
|
"optimized_rx_resumes": 306,
|
|
"received_packets": 0,
|
|
"chip_errors_before": 0,
|
|
"chip_errors_after": 0,
|
|
"busy_timeout": false,
|
|
"rx_mode": 1,
|
|
"cache_correct": true,
|
|
"floor_calibration_pending": false,
|
|
"nominal_visit_us": [
|
|
9421,
|
|
21765
|
|
],
|
|
"modem_cache": true,
|
|
"iq_cache": false,
|
|
"retune_priority": 0,
|
|
"synthetic_load": false,
|
|
"secondary_preamble": 40,
|
|
"modem_query_skips": 306,
|
|
"iq_workaround_skips": 0,
|
|
"spi_transfers": 3529,
|
|
"spi_bytes": 14070,
|
|
"modem_queries": 0,
|
|
"stress_rounds": 0,
|
|
"original_priority": 1,
|
|
"final_priority": 1,
|
|
"actual_retune_priority": 1,
|
|
"core": 1,
|
|
"service_gap": {
|
|
"n": 9622,
|
|
"min_us": 30,
|
|
"mean_us": 524.667,
|
|
"max_us": 1393,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 1500
|
|
},
|
|
"service_duration": {
|
|
"n": 9623,
|
|
"min_us": 21,
|
|
"mean_us": 55.052,
|
|
"max_us": 808,
|
|
"p95_upper_us": 100,
|
|
"p99_upper_us": 750
|
|
},
|
|
"frame": {
|
|
"n": 88,
|
|
"min_us": 56206,
|
|
"mean_us": 57315.568,
|
|
"max_us": 58116,
|
|
"p95_upper_us": 80000,
|
|
"p99_upper_us": 80000
|
|
},
|
|
"directions": [
|
|
{
|
|
"profile": 0,
|
|
"retune_to": {
|
|
"n": 153,
|
|
"min_us": 538,
|
|
"mean_us": 608.118,
|
|
"max_us": 708,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 153,
|
|
"min_us": 9438,
|
|
"mean_us": 9744.222,
|
|
"max_us": 10001,
|
|
"p95_upper_us": 10000,
|
|
"p99_upper_us": 10000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 153,
|
|
"min_us": 17,
|
|
"mean_us": 323.222,
|
|
"max_us": 580,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
}
|
|
},
|
|
{
|
|
"profile": 1,
|
|
"retune_to": {
|
|
"n": 153,
|
|
"min_us": 503,
|
|
"mean_us": 561.333,
|
|
"max_us": 696,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 153,
|
|
"min_us": 21791,
|
|
"mean_us": 22078.503,
|
|
"max_us": 22376,
|
|
"p95_upper_us": 40000,
|
|
"p99_upper_us": 40000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 153,
|
|
"min_us": 16,
|
|
"mean_us": 304.209,
|
|
"max_us": 589,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
}
|
|
}
|
|
],
|
|
"free_heap_bytes": 356340,
|
|
"free_psram_bytes": 8224063,
|
|
"loop_stack_min_free_bytes": 3288,
|
|
"repeat": 3,
|
|
"case_name": "40-symbol IQ cache off",
|
|
"passed": true
|
|
},
|
|
{
|
|
"result": 11,
|
|
"bench": "tdeck-display-radio2-v2",
|
|
"display_mode": 0,
|
|
"spi_mhz": 8,
|
|
"bulk": true,
|
|
"seconds": 5,
|
|
"requested_fps": 20,
|
|
"elapsed_us": 5000003,
|
|
"frames": 0,
|
|
"switches": 309,
|
|
"switch_failures": 0,
|
|
"hook_hops": 309,
|
|
"failed_retunes": 0,
|
|
"optimized_rx_resumes": 309,
|
|
"received_packets": 0,
|
|
"chip_errors_before": 0,
|
|
"chip_errors_after": 0,
|
|
"busy_timeout": false,
|
|
"rx_mode": 1,
|
|
"cache_correct": true,
|
|
"floor_calibration_pending": false,
|
|
"nominal_visit_us": [
|
|
9421,
|
|
21965
|
|
],
|
|
"modem_cache": true,
|
|
"iq_cache": true,
|
|
"retune_priority": 0,
|
|
"synthetic_load": false,
|
|
"secondary_preamble": 40,
|
|
"modem_query_skips": 309,
|
|
"iq_workaround_skips": 309,
|
|
"spi_transfers": 2637,
|
|
"spi_bytes": 10501,
|
|
"modem_queries": 0,
|
|
"stress_rounds": 0,
|
|
"original_priority": 1,
|
|
"final_priority": 1,
|
|
"actual_retune_priority": 1,
|
|
"core": 1,
|
|
"service_gap": {
|
|
"n": 125976,
|
|
"min_us": 30,
|
|
"mean_us": 39.69,
|
|
"max_us": 512,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
},
|
|
"service_duration": {
|
|
"n": 125977,
|
|
"min_us": 21,
|
|
"mean_us": 30.321,
|
|
"max_us": 501,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
},
|
|
"frame": {
|
|
"n": 0,
|
|
"min_us": 0,
|
|
"mean_us": 0.0,
|
|
"max_us": 0,
|
|
"p95_upper_us": 0,
|
|
"p99_upper_us": 0
|
|
},
|
|
"directions": [
|
|
{
|
|
"profile": 0,
|
|
"retune_to": {
|
|
"n": 154,
|
|
"min_us": 418,
|
|
"mean_us": 432.532,
|
|
"max_us": 451,
|
|
"p95_upper_us": 500,
|
|
"p99_upper_us": 500
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 155,
|
|
"min_us": 9426,
|
|
"mean_us": 9438.406,
|
|
"max_us": 9463,
|
|
"p95_upper_us": 10000,
|
|
"p99_upper_us": 10000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 155,
|
|
"min_us": 5,
|
|
"mean_us": 17.406,
|
|
"max_us": 42,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
}
|
|
},
|
|
{
|
|
"profile": 1,
|
|
"retune_to": {
|
|
"n": 155,
|
|
"min_us": 410,
|
|
"mean_us": 420.284,
|
|
"max_us": 437,
|
|
"p95_upper_us": 500,
|
|
"p99_upper_us": 500
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 154,
|
|
"min_us": 21975,
|
|
"mean_us": 21990.253,
|
|
"max_us": 22022,
|
|
"p95_upper_us": 40000,
|
|
"p99_upper_us": 40000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 154,
|
|
"min_us": 10,
|
|
"mean_us": 25.253,
|
|
"max_us": 57,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 100
|
|
}
|
|
}
|
|
],
|
|
"free_heap_bytes": 356340,
|
|
"free_psram_bytes": 8224063,
|
|
"loop_stack_min_free_bytes": 3288,
|
|
"repeat": 3,
|
|
"case_name": "40-symbol IQ cache on",
|
|
"passed": true
|
|
},
|
|
{
|
|
"result": 12,
|
|
"bench": "tdeck-display-radio2-v2",
|
|
"display_mode": 2,
|
|
"spi_mhz": 8,
|
|
"bulk": true,
|
|
"seconds": 5,
|
|
"requested_fps": 20,
|
|
"elapsed_us": 5013816,
|
|
"frames": 88,
|
|
"switches": 305,
|
|
"switch_failures": 0,
|
|
"hook_hops": 305,
|
|
"failed_retunes": 0,
|
|
"optimized_rx_resumes": 305,
|
|
"received_packets": 0,
|
|
"chip_errors_before": 0,
|
|
"chip_errors_after": 0,
|
|
"busy_timeout": false,
|
|
"rx_mode": 1,
|
|
"cache_correct": true,
|
|
"floor_calibration_pending": false,
|
|
"nominal_visit_us": [
|
|
9421,
|
|
21951
|
|
],
|
|
"modem_cache": true,
|
|
"iq_cache": true,
|
|
"retune_priority": 0,
|
|
"synthetic_load": false,
|
|
"secondary_preamble": 40,
|
|
"modem_query_skips": 305,
|
|
"iq_workaround_skips": 305,
|
|
"spi_transfers": 2604,
|
|
"spi_bytes": 10369,
|
|
"modem_queries": 0,
|
|
"stress_rounds": 0,
|
|
"original_priority": 1,
|
|
"final_priority": 1,
|
|
"actual_retune_priority": 1,
|
|
"core": 1,
|
|
"service_gap": {
|
|
"n": 9597,
|
|
"min_us": 30,
|
|
"mean_us": 522.381,
|
|
"max_us": 1275,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 1500
|
|
},
|
|
"service_duration": {
|
|
"n": 9598,
|
|
"min_us": 21,
|
|
"mean_us": 51.772,
|
|
"max_us": 690,
|
|
"p95_upper_us": 100,
|
|
"p99_upper_us": 750
|
|
},
|
|
"frame": {
|
|
"n": 88,
|
|
"min_us": 55882,
|
|
"mean_us": 56926.466,
|
|
"max_us": 57636,
|
|
"p95_upper_us": 80000,
|
|
"p99_upper_us": 80000
|
|
},
|
|
"directions": [
|
|
{
|
|
"profile": 0,
|
|
"retune_to": {
|
|
"n": 153,
|
|
"min_us": 447,
|
|
"mean_us": 513.712,
|
|
"max_us": 599,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 152,
|
|
"min_us": 9435,
|
|
"mean_us": 9746.809,
|
|
"max_us": 10065,
|
|
"p95_upper_us": 10000,
|
|
"p99_upper_us": 20000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 152,
|
|
"min_us": 14,
|
|
"mean_us": 325.809,
|
|
"max_us": 644,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
}
|
|
},
|
|
{
|
|
"profile": 1,
|
|
"retune_to": {
|
|
"n": 152,
|
|
"min_us": 430,
|
|
"mean_us": 469.678,
|
|
"max_us": 586,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 153,
|
|
"min_us": 21967,
|
|
"mean_us": 22205.771,
|
|
"max_us": 22567,
|
|
"p95_upper_us": 40000,
|
|
"p99_upper_us": 40000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 153,
|
|
"min_us": 16,
|
|
"mean_us": 254.771,
|
|
"max_us": 616,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
}
|
|
}
|
|
],
|
|
"free_heap_bytes": 356340,
|
|
"free_psram_bytes": 8224063,
|
|
"loop_stack_min_free_bytes": 3288,
|
|
"repeat": 3,
|
|
"case_name": "40-symbol IQ cache on",
|
|
"passed": true
|
|
}
|
|
],
|
|
"source_report": "retune-iq.json"
|
|
}
|
|
],
|
|
"preliminary_spi_sweep": {
|
|
"recorded_utc": "2026-10-19T05:42:27.500463+00:00",
|
|
"requested_mhz": [
|
|
8,
|
|
9,
|
|
10,
|
|
11,
|
|
12,
|
|
13,
|
|
14,
|
|
15,
|
|
16
|
|
],
|
|
"clock_plan_mhz": [
|
|
8,
|
|
9,
|
|
10,
|
|
11,
|
|
12,
|
|
13,
|
|
14,
|
|
15,
|
|
16
|
|
],
|
|
"repeats": 3,
|
|
"seconds_per_trial": 3,
|
|
"requested_fps": 20,
|
|
"receive_only": true,
|
|
"reboots_device": true,
|
|
"fresh_boot_per_clock_attempt": true,
|
|
"passed_attempts": 6,
|
|
"failed_attempts": 21,
|
|
"baseline_anchor_passed": true,
|
|
"clock_summary": [
|
|
{
|
|
"spi_mhz": 8,
|
|
"actual_spi_hz": [
|
|
8000000
|
|
],
|
|
"attempts": 3,
|
|
"passed": 3
|
|
},
|
|
{
|
|
"spi_mhz": 9,
|
|
"actual_spi_hz": [
|
|
8888888
|
|
],
|
|
"attempts": 3,
|
|
"passed": 3
|
|
},
|
|
{
|
|
"spi_mhz": 10,
|
|
"actual_spi_hz": [
|
|
10000000
|
|
],
|
|
"attempts": 3,
|
|
"passed": 0
|
|
},
|
|
{
|
|
"spi_mhz": 11,
|
|
"actual_spi_hz": [
|
|
10000000
|
|
],
|
|
"attempts": 3,
|
|
"passed": 0
|
|
},
|
|
{
|
|
"spi_mhz": 12,
|
|
"actual_spi_hz": [
|
|
11428571
|
|
],
|
|
"attempts": 3,
|
|
"passed": 0
|
|
},
|
|
{
|
|
"spi_mhz": 13,
|
|
"actual_spi_hz": [
|
|
11428571
|
|
],
|
|
"attempts": 3,
|
|
"passed": 0
|
|
},
|
|
{
|
|
"spi_mhz": 14,
|
|
"actual_spi_hz": [
|
|
13333333
|
|
],
|
|
"attempts": 3,
|
|
"passed": 0
|
|
},
|
|
{
|
|
"spi_mhz": 15,
|
|
"actual_spi_hz": [
|
|
13333333
|
|
],
|
|
"attempts": 3,
|
|
"passed": 0
|
|
},
|
|
{
|
|
"spi_mhz": 16,
|
|
"actual_spi_hz": [
|
|
16000000
|
|
],
|
|
"attempts": 3,
|
|
"passed": 0
|
|
}
|
|
],
|
|
"maximum_passing_actual_spi_hz": 8888888,
|
|
"source_report": "spi-sweep.json",
|
|
"interpretation": "Observed bulk-transfer failures for this implementation. Later bytewise and clock-register comparisons do not establish a causal driver defect or a physical clock limit. Frequencies are derived from the configured divider, not measured on a clock signal.",
|
|
"attempts": [
|
|
{
|
|
"repeat": 1,
|
|
"spi_mhz": 8,
|
|
"baseline_anchor": true,
|
|
"inspection": {
|
|
"spi_inspection": true,
|
|
"spi_mhz": 8,
|
|
"bulk": true,
|
|
"actual_spi_hz": 8000000,
|
|
"standby_result": 0,
|
|
"reference_result": 0,
|
|
"reference_sync": [
|
|
20,
|
|
36
|
|
],
|
|
"correct_modem_reads": 100,
|
|
"bad_modem_reads": 0,
|
|
"first_bad_modem": 0,
|
|
"bad_sync_reads": 0,
|
|
"read_errors": 0,
|
|
"first_read_error": 0,
|
|
"recovery_modem": 1,
|
|
"chip_errors_at_8mhz": 0,
|
|
"rx_resume_at_8mhz": 0
|
|
},
|
|
"steps": [
|
|
{
|
|
"kind": "inspection",
|
|
"command": "inspect 8 1",
|
|
"passed": true,
|
|
"validation_errors": []
|
|
},
|
|
{
|
|
"kind": "static",
|
|
"command": "trial 0 8 1 0 0 0 32 3 20 1",
|
|
"sequence": 1,
|
|
"passed": true,
|
|
"result": {
|
|
"result": 1,
|
|
"bench": "tdeck-display-radio2-v2",
|
|
"display_mode": 0,
|
|
"spi_mhz": 8,
|
|
"bulk": true,
|
|
"seconds": 3,
|
|
"requested_fps": 20,
|
|
"elapsed_us": 3000079,
|
|
"frames": 0,
|
|
"switches": 186,
|
|
"switch_failures": 0,
|
|
"hook_hops": 186,
|
|
"failed_retunes": 0,
|
|
"optimized_rx_resumes": 186,
|
|
"received_packets": 0,
|
|
"chip_errors_before": 0,
|
|
"chip_errors_after": 0,
|
|
"busy_timeout": false,
|
|
"rx_mode": 1,
|
|
"cache_correct": true,
|
|
"floor_calibration_pending": true,
|
|
"nominal_visit_us": [
|
|
9421,
|
|
21985
|
|
],
|
|
"modem_cache": true,
|
|
"iq_cache": false,
|
|
"retune_priority": 0,
|
|
"synthetic_load": false,
|
|
"secondary_preamble": 32,
|
|
"modem_query_skips": 186,
|
|
"iq_workaround_skips": 0,
|
|
"actual_spi_hz": 8000000,
|
|
"spi_transfers": 1490,
|
|
"spi_bytes": 5307,
|
|
"modem_queries": 0,
|
|
"stress_rounds": 0,
|
|
"original_priority": 1,
|
|
"final_priority": 1,
|
|
"actual_retune_priority": 1,
|
|
"core": 1,
|
|
"service_gap": {
|
|
"n": 75097,
|
|
"min_us": 31,
|
|
"mean_us": 39.947,
|
|
"max_us": 480,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
},
|
|
"service_duration": {
|
|
"n": 75098,
|
|
"min_us": 22,
|
|
"mean_us": 30.582,
|
|
"max_us": 469,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
},
|
|
"frame": {
|
|
"n": 0,
|
|
"min_us": 0,
|
|
"mean_us": 0.0,
|
|
"max_us": 0,
|
|
"p95_upper_us": 0,
|
|
"p99_upper_us": 0
|
|
},
|
|
"directions": [
|
|
{
|
|
"profile": 0,
|
|
"retune_to": {
|
|
"n": 93,
|
|
"min_us": 374,
|
|
"mean_us": 393.645,
|
|
"max_us": 419,
|
|
"p95_upper_us": 500,
|
|
"p99_upper_us": 500
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 93,
|
|
"min_us": 9430,
|
|
"mean_us": 9443.323,
|
|
"max_us": 9456,
|
|
"p95_upper_us": 10000,
|
|
"p99_upper_us": 10000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 93,
|
|
"min_us": 9,
|
|
"mean_us": 22.323,
|
|
"max_us": 35,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
}
|
|
},
|
|
{
|
|
"profile": 1,
|
|
"retune_to": {
|
|
"n": 93,
|
|
"min_us": 357,
|
|
"mean_us": 373.677,
|
|
"max_us": 391,
|
|
"p95_upper_us": 500,
|
|
"p99_upper_us": 500
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 93,
|
|
"min_us": 21993,
|
|
"mean_us": 22006.968,
|
|
"max_us": 22024,
|
|
"p95_upper_us": 40000,
|
|
"p99_upper_us": 40000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 93,
|
|
"min_us": 8,
|
|
"mean_us": 21.968,
|
|
"max_us": 39,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
}
|
|
}
|
|
],
|
|
"free_heap_bytes": 356612,
|
|
"free_psram_bytes": 8224063,
|
|
"loop_stack_min_free_bytes": 5176
|
|
},
|
|
"validation_errors": []
|
|
},
|
|
{
|
|
"kind": "buffered",
|
|
"command": "trial 2 8 1 0 0 0 32 3 20 2",
|
|
"sequence": 2,
|
|
"passed": true,
|
|
"result": {
|
|
"result": 2,
|
|
"bench": "tdeck-display-radio2-v2",
|
|
"display_mode": 2,
|
|
"spi_mhz": 8,
|
|
"bulk": true,
|
|
"seconds": 3,
|
|
"requested_fps": 20,
|
|
"elapsed_us": 3010314,
|
|
"frames": 53,
|
|
"switches": 182,
|
|
"switch_failures": 0,
|
|
"hook_hops": 182,
|
|
"failed_retunes": 0,
|
|
"optimized_rx_resumes": 182,
|
|
"received_packets": 0,
|
|
"chip_errors_before": 0,
|
|
"chip_errors_after": 0,
|
|
"busy_timeout": false,
|
|
"rx_mode": 1,
|
|
"cache_correct": true,
|
|
"floor_calibration_pending": true,
|
|
"nominal_visit_us": [
|
|
9421,
|
|
22017
|
|
],
|
|
"modem_cache": true,
|
|
"iq_cache": false,
|
|
"retune_priority": 0,
|
|
"synthetic_load": false,
|
|
"secondary_preamble": 32,
|
|
"modem_query_skips": 182,
|
|
"iq_workaround_skips": 0,
|
|
"actual_spi_hz": 8000000,
|
|
"spi_transfers": 1454,
|
|
"spi_bytes": 5180,
|
|
"modem_queries": 0,
|
|
"stress_rounds": 0,
|
|
"original_priority": 1,
|
|
"final_priority": 1,
|
|
"actual_retune_priority": 1,
|
|
"core": 1,
|
|
"service_gap": {
|
|
"n": 5780,
|
|
"min_us": 30,
|
|
"mean_us": 520.805,
|
|
"max_us": 1271,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 1500
|
|
},
|
|
"service_duration": {
|
|
"n": 5781,
|
|
"min_us": 22,
|
|
"mean_us": 51.266,
|
|
"max_us": 677,
|
|
"p95_upper_us": 100,
|
|
"p99_upper_us": 750
|
|
},
|
|
"frame": {
|
|
"n": 53,
|
|
"min_us": 56208,
|
|
"mean_us": 56737.585,
|
|
"max_us": 57398,
|
|
"p95_upper_us": 80000,
|
|
"p99_upper_us": 80000
|
|
},
|
|
"directions": [
|
|
{
|
|
"profile": 0,
|
|
"retune_to": {
|
|
"n": 91,
|
|
"min_us": 439,
|
|
"mean_us": 498.44,
|
|
"max_us": 577,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 91,
|
|
"min_us": 9445,
|
|
"mean_us": 9760.868,
|
|
"max_us": 10014,
|
|
"p95_upper_us": 10000,
|
|
"p99_upper_us": 20000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 91,
|
|
"min_us": 24,
|
|
"mean_us": 339.868,
|
|
"max_us": 593,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
}
|
|
},
|
|
{
|
|
"profile": 1,
|
|
"retune_to": {
|
|
"n": 91,
|
|
"min_us": 417,
|
|
"mean_us": 460.022,
|
|
"max_us": 561,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 91,
|
|
"min_us": 22043,
|
|
"mean_us": 22321.703,
|
|
"max_us": 22617,
|
|
"p95_upper_us": 40000,
|
|
"p99_upper_us": 40000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 91,
|
|
"min_us": 26,
|
|
"mean_us": 304.703,
|
|
"max_us": 600,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
}
|
|
}
|
|
],
|
|
"free_heap_bytes": 356612,
|
|
"free_psram_bytes": 8224063,
|
|
"loop_stack_min_free_bytes": 3272
|
|
},
|
|
"validation_errors": []
|
|
}
|
|
],
|
|
"passed": true,
|
|
"complete": true
|
|
},
|
|
{
|
|
"repeat": 1,
|
|
"spi_mhz": 9,
|
|
"baseline_anchor": false,
|
|
"inspection": {
|
|
"spi_inspection": true,
|
|
"spi_mhz": 9,
|
|
"bulk": true,
|
|
"actual_spi_hz": 8888888,
|
|
"standby_result": 0,
|
|
"reference_result": 0,
|
|
"reference_sync": [
|
|
20,
|
|
36
|
|
],
|
|
"correct_modem_reads": 100,
|
|
"bad_modem_reads": 0,
|
|
"first_bad_modem": 0,
|
|
"bad_sync_reads": 0,
|
|
"read_errors": 0,
|
|
"first_read_error": 0,
|
|
"recovery_modem": 1,
|
|
"chip_errors_at_8mhz": 0,
|
|
"rx_resume_at_8mhz": 0
|
|
},
|
|
"steps": [
|
|
{
|
|
"kind": "inspection",
|
|
"command": "inspect 9 1",
|
|
"passed": true,
|
|
"validation_errors": []
|
|
},
|
|
{
|
|
"kind": "static",
|
|
"command": "trial 0 9 1 0 0 0 32 3 20 3",
|
|
"sequence": 3,
|
|
"passed": true,
|
|
"result": {
|
|
"result": 3,
|
|
"bench": "tdeck-display-radio2-v2",
|
|
"display_mode": 0,
|
|
"spi_mhz": 9,
|
|
"bulk": true,
|
|
"seconds": 3,
|
|
"requested_fps": 20,
|
|
"elapsed_us": 3000023,
|
|
"frames": 0,
|
|
"switches": 186,
|
|
"switch_failures": 0,
|
|
"hook_hops": 186,
|
|
"failed_retunes": 0,
|
|
"optimized_rx_resumes": 186,
|
|
"received_packets": 0,
|
|
"chip_errors_before": 0,
|
|
"chip_errors_after": 0,
|
|
"busy_timeout": false,
|
|
"rx_mode": 1,
|
|
"cache_correct": true,
|
|
"floor_calibration_pending": true,
|
|
"nominal_visit_us": [
|
|
9421,
|
|
22015
|
|
],
|
|
"modem_cache": true,
|
|
"iq_cache": false,
|
|
"retune_priority": 0,
|
|
"synthetic_load": false,
|
|
"secondary_preamble": 32,
|
|
"modem_query_skips": 186,
|
|
"iq_workaround_skips": 0,
|
|
"actual_spi_hz": 8888888,
|
|
"spi_transfers": 1486,
|
|
"spi_bytes": 5294,
|
|
"modem_queries": 0,
|
|
"stress_rounds": 0,
|
|
"original_priority": 1,
|
|
"final_priority": 1,
|
|
"actual_retune_priority": 1,
|
|
"core": 1,
|
|
"service_gap": {
|
|
"n": 75101,
|
|
"min_us": 31,
|
|
"mean_us": 39.946,
|
|
"max_us": 466,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
},
|
|
"service_duration": {
|
|
"n": 75102,
|
|
"min_us": 22,
|
|
"mean_us": 30.584,
|
|
"max_us": 455,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
},
|
|
"frame": {
|
|
"n": 0,
|
|
"min_us": 0,
|
|
"mean_us": 0.0,
|
|
"max_us": 0,
|
|
"p95_upper_us": 0,
|
|
"p99_upper_us": 0
|
|
},
|
|
"directions": [
|
|
{
|
|
"profile": 0,
|
|
"retune_to": {
|
|
"n": 93,
|
|
"min_us": 371,
|
|
"mean_us": 388.892,
|
|
"max_us": 407,
|
|
"p95_upper_us": 500,
|
|
"p99_upper_us": 500
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 93,
|
|
"min_us": 9425,
|
|
"mean_us": 9442.667,
|
|
"max_us": 9458,
|
|
"p95_upper_us": 10000,
|
|
"p99_upper_us": 10000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 93,
|
|
"min_us": 4,
|
|
"mean_us": 21.667,
|
|
"max_us": 37,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
}
|
|
},
|
|
{
|
|
"profile": 1,
|
|
"retune_to": {
|
|
"n": 93,
|
|
"min_us": 356,
|
|
"mean_us": 369.925,
|
|
"max_us": 392,
|
|
"p95_upper_us": 500,
|
|
"p99_upper_us": 500
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 93,
|
|
"min_us": 22024,
|
|
"mean_us": 22042.43,
|
|
"max_us": 22051,
|
|
"p95_upper_us": 40000,
|
|
"p99_upper_us": 40000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 93,
|
|
"min_us": 9,
|
|
"mean_us": 27.43,
|
|
"max_us": 36,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
}
|
|
}
|
|
],
|
|
"free_heap_bytes": 356612,
|
|
"free_psram_bytes": 8224063,
|
|
"loop_stack_min_free_bytes": 5176
|
|
},
|
|
"validation_errors": []
|
|
},
|
|
{
|
|
"kind": "buffered",
|
|
"command": "trial 2 9 1 0 0 0 32 3 20 4",
|
|
"sequence": 4,
|
|
"passed": true,
|
|
"result": {
|
|
"result": 4,
|
|
"bench": "tdeck-display-radio2-v2",
|
|
"display_mode": 2,
|
|
"spi_mhz": 9,
|
|
"bulk": true,
|
|
"seconds": 3,
|
|
"requested_fps": 20,
|
|
"elapsed_us": 3034447,
|
|
"frames": 53,
|
|
"switches": 181,
|
|
"switch_failures": 0,
|
|
"hook_hops": 181,
|
|
"failed_retunes": 0,
|
|
"optimized_rx_resumes": 181,
|
|
"received_packets": 0,
|
|
"chip_errors_before": 0,
|
|
"chip_errors_after": 0,
|
|
"busy_timeout": false,
|
|
"rx_mode": 1,
|
|
"cache_correct": true,
|
|
"floor_calibration_pending": true,
|
|
"nominal_visit_us": [
|
|
9421,
|
|
21941
|
|
],
|
|
"modem_cache": true,
|
|
"iq_cache": false,
|
|
"retune_priority": 0,
|
|
"synthetic_load": false,
|
|
"secondary_preamble": 32,
|
|
"modem_query_skips": 181,
|
|
"iq_workaround_skips": 0,
|
|
"actual_spi_hz": 8888888,
|
|
"spi_transfers": 1532,
|
|
"spi_bytes": 5486,
|
|
"modem_queries": 0,
|
|
"stress_rounds": 0,
|
|
"original_priority": 1,
|
|
"final_priority": 1,
|
|
"actual_retune_priority": 1,
|
|
"core": 1,
|
|
"service_gap": {
|
|
"n": 5789,
|
|
"min_us": 31,
|
|
"mean_us": 524.07,
|
|
"max_us": 1298,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 1500
|
|
},
|
|
"service_duration": {
|
|
"n": 5790,
|
|
"min_us": 22,
|
|
"mean_us": 55.254,
|
|
"max_us": 732,
|
|
"p95_upper_us": 200,
|
|
"p99_upper_us": 750
|
|
},
|
|
"frame": {
|
|
"n": 53,
|
|
"min_us": 56204,
|
|
"mean_us": 57198.057,
|
|
"max_us": 61330,
|
|
"p95_upper_us": 80000,
|
|
"p99_upper_us": 80000
|
|
},
|
|
"directions": [
|
|
{
|
|
"profile": 0,
|
|
"retune_to": {
|
|
"n": 91,
|
|
"min_us": 491,
|
|
"mean_us": 548.187,
|
|
"max_us": 618,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 90,
|
|
"min_us": 9449,
|
|
"mean_us": 9740.467,
|
|
"max_us": 10020,
|
|
"p95_upper_us": 10000,
|
|
"p99_upper_us": 20000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 90,
|
|
"min_us": 28,
|
|
"mean_us": 319.467,
|
|
"max_us": 599,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
}
|
|
},
|
|
{
|
|
"profile": 1,
|
|
"retune_to": {
|
|
"n": 90,
|
|
"min_us": 444,
|
|
"mean_us": 506.767,
|
|
"max_us": 620,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 91,
|
|
"min_us": 21968,
|
|
"mean_us": 22840.154,
|
|
"max_us": 48951,
|
|
"p95_upper_us": 40000,
|
|
"p99_upper_us": 80000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 91,
|
|
"min_us": 19,
|
|
"mean_us": 889.703,
|
|
"max_us": 26982,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 40000
|
|
}
|
|
}
|
|
],
|
|
"free_heap_bytes": 356612,
|
|
"free_psram_bytes": 8224063,
|
|
"loop_stack_min_free_bytes": 3288
|
|
},
|
|
"validation_errors": []
|
|
}
|
|
],
|
|
"passed": true,
|
|
"complete": true
|
|
},
|
|
{
|
|
"repeat": 1,
|
|
"spi_mhz": 10,
|
|
"baseline_anchor": false,
|
|
"inspection": {
|
|
"spi_inspection": true,
|
|
"spi_mhz": 10,
|
|
"bulk": true,
|
|
"actual_spi_hz": 10000000,
|
|
"standby_result": 0,
|
|
"reference_result": 0,
|
|
"reference_sync": [
|
|
20,
|
|
36
|
|
],
|
|
"correct_modem_reads": 94,
|
|
"bad_modem_reads": 6,
|
|
"first_bad_modem": 0,
|
|
"bad_sync_reads": 0,
|
|
"read_errors": 0,
|
|
"first_read_error": 0,
|
|
"recovery_modem": 1,
|
|
"chip_errors_at_8mhz": 0,
|
|
"rx_resume_at_8mhz": 0
|
|
},
|
|
"steps": [
|
|
{
|
|
"kind": "inspection",
|
|
"command": "inspect 10 1",
|
|
"passed": false,
|
|
"validation_errors": [
|
|
"correct_modem_reads: expected 100, got 94",
|
|
"bad_modem_reads: expected 0, got 6"
|
|
]
|
|
},
|
|
{
|
|
"kind": "static",
|
|
"skipped": true,
|
|
"reason": "SPI inspection failed"
|
|
},
|
|
{
|
|
"kind": "buffered",
|
|
"skipped": true,
|
|
"reason": "SPI inspection failed"
|
|
}
|
|
],
|
|
"passed": false,
|
|
"complete": true
|
|
},
|
|
{
|
|
"repeat": 1,
|
|
"spi_mhz": 11,
|
|
"baseline_anchor": false,
|
|
"inspection": {
|
|
"spi_inspection": true,
|
|
"spi_mhz": 11,
|
|
"bulk": true,
|
|
"actual_spi_hz": 10000000,
|
|
"standby_result": 0,
|
|
"reference_result": 0,
|
|
"reference_sync": [
|
|
20,
|
|
36
|
|
],
|
|
"correct_modem_reads": 95,
|
|
"bad_modem_reads": 5,
|
|
"first_bad_modem": 0,
|
|
"bad_sync_reads": 0,
|
|
"read_errors": 0,
|
|
"first_read_error": 0,
|
|
"recovery_modem": 1,
|
|
"chip_errors_at_8mhz": 0,
|
|
"rx_resume_at_8mhz": 0
|
|
},
|
|
"steps": [
|
|
{
|
|
"kind": "inspection",
|
|
"command": "inspect 11 1",
|
|
"passed": false,
|
|
"validation_errors": [
|
|
"correct_modem_reads: expected 100, got 95",
|
|
"bad_modem_reads: expected 0, got 5"
|
|
]
|
|
},
|
|
{
|
|
"kind": "static",
|
|
"skipped": true,
|
|
"reason": "SPI inspection failed"
|
|
},
|
|
{
|
|
"kind": "buffered",
|
|
"skipped": true,
|
|
"reason": "SPI inspection failed"
|
|
}
|
|
],
|
|
"passed": false,
|
|
"complete": true
|
|
},
|
|
{
|
|
"repeat": 1,
|
|
"spi_mhz": 12,
|
|
"baseline_anchor": false,
|
|
"inspection": {
|
|
"spi_inspection": true,
|
|
"spi_mhz": 12,
|
|
"bulk": true,
|
|
"actual_spi_hz": 11428571,
|
|
"standby_result": 0,
|
|
"reference_result": 0,
|
|
"reference_sync": [
|
|
20,
|
|
36
|
|
],
|
|
"correct_modem_reads": 80,
|
|
"bad_modem_reads": 20,
|
|
"first_bad_modem": 0,
|
|
"bad_sync_reads": 0,
|
|
"read_errors": 0,
|
|
"first_read_error": 0,
|
|
"recovery_modem": 1,
|
|
"chip_errors_at_8mhz": 0,
|
|
"rx_resume_at_8mhz": 0
|
|
},
|
|
"steps": [
|
|
{
|
|
"kind": "inspection",
|
|
"command": "inspect 12 1",
|
|
"passed": false,
|
|
"validation_errors": [
|
|
"correct_modem_reads: expected 100, got 80",
|
|
"bad_modem_reads: expected 0, got 20"
|
|
]
|
|
},
|
|
{
|
|
"kind": "static",
|
|
"skipped": true,
|
|
"reason": "SPI inspection failed"
|
|
},
|
|
{
|
|
"kind": "buffered",
|
|
"skipped": true,
|
|
"reason": "SPI inspection failed"
|
|
}
|
|
],
|
|
"passed": false,
|
|
"complete": true
|
|
},
|
|
{
|
|
"repeat": 1,
|
|
"spi_mhz": 13,
|
|
"baseline_anchor": false,
|
|
"inspection": {
|
|
"spi_inspection": true,
|
|
"spi_mhz": 13,
|
|
"bulk": true,
|
|
"actual_spi_hz": 11428571,
|
|
"standby_result": 0,
|
|
"reference_result": 0,
|
|
"reference_sync": [
|
|
20,
|
|
36
|
|
],
|
|
"correct_modem_reads": 78,
|
|
"bad_modem_reads": 22,
|
|
"first_bad_modem": 0,
|
|
"bad_sync_reads": 0,
|
|
"read_errors": 0,
|
|
"first_read_error": 0,
|
|
"recovery_modem": 1,
|
|
"chip_errors_at_8mhz": 0,
|
|
"rx_resume_at_8mhz": 0
|
|
},
|
|
"steps": [
|
|
{
|
|
"kind": "inspection",
|
|
"command": "inspect 13 1",
|
|
"passed": false,
|
|
"validation_errors": [
|
|
"correct_modem_reads: expected 100, got 78",
|
|
"bad_modem_reads: expected 0, got 22"
|
|
]
|
|
},
|
|
{
|
|
"kind": "static",
|
|
"skipped": true,
|
|
"reason": "SPI inspection failed"
|
|
},
|
|
{
|
|
"kind": "buffered",
|
|
"skipped": true,
|
|
"reason": "SPI inspection failed"
|
|
}
|
|
],
|
|
"passed": false,
|
|
"complete": true
|
|
},
|
|
{
|
|
"repeat": 1,
|
|
"spi_mhz": 14,
|
|
"baseline_anchor": false,
|
|
"inspection": {
|
|
"spi_inspection": true,
|
|
"spi_mhz": 14,
|
|
"bulk": true,
|
|
"actual_spi_hz": 13333333,
|
|
"standby_result": 0,
|
|
"reference_result": 0,
|
|
"reference_sync": [
|
|
20,
|
|
36
|
|
],
|
|
"correct_modem_reads": 41,
|
|
"bad_modem_reads": 59,
|
|
"first_bad_modem": 0,
|
|
"bad_sync_reads": 0,
|
|
"read_errors": 0,
|
|
"first_read_error": 0,
|
|
"recovery_modem": 1,
|
|
"chip_errors_at_8mhz": 0,
|
|
"rx_resume_at_8mhz": 0
|
|
},
|
|
"steps": [
|
|
{
|
|
"kind": "inspection",
|
|
"command": "inspect 14 1",
|
|
"passed": false,
|
|
"validation_errors": [
|
|
"correct_modem_reads: expected 100, got 41",
|
|
"bad_modem_reads: expected 0, got 59"
|
|
]
|
|
},
|
|
{
|
|
"kind": "static",
|
|
"skipped": true,
|
|
"reason": "SPI inspection failed"
|
|
},
|
|
{
|
|
"kind": "buffered",
|
|
"skipped": true,
|
|
"reason": "SPI inspection failed"
|
|
}
|
|
],
|
|
"passed": false,
|
|
"complete": true
|
|
},
|
|
{
|
|
"repeat": 1,
|
|
"spi_mhz": 15,
|
|
"baseline_anchor": false,
|
|
"inspection": {
|
|
"spi_inspection": true,
|
|
"spi_mhz": 15,
|
|
"bulk": true,
|
|
"actual_spi_hz": 13333333,
|
|
"standby_result": 0,
|
|
"reference_result": 0,
|
|
"reference_sync": [
|
|
20,
|
|
36
|
|
],
|
|
"correct_modem_reads": 42,
|
|
"bad_modem_reads": 58,
|
|
"first_bad_modem": 0,
|
|
"bad_sync_reads": 0,
|
|
"read_errors": 0,
|
|
"first_read_error": 0,
|
|
"recovery_modem": 1,
|
|
"chip_errors_at_8mhz": 0,
|
|
"rx_resume_at_8mhz": 0
|
|
},
|
|
"steps": [
|
|
{
|
|
"kind": "inspection",
|
|
"command": "inspect 15 1",
|
|
"passed": false,
|
|
"validation_errors": [
|
|
"correct_modem_reads: expected 100, got 42",
|
|
"bad_modem_reads: expected 0, got 58"
|
|
]
|
|
},
|
|
{
|
|
"kind": "static",
|
|
"skipped": true,
|
|
"reason": "SPI inspection failed"
|
|
},
|
|
{
|
|
"kind": "buffered",
|
|
"skipped": true,
|
|
"reason": "SPI inspection failed"
|
|
}
|
|
],
|
|
"passed": false,
|
|
"complete": true
|
|
},
|
|
{
|
|
"repeat": 1,
|
|
"spi_mhz": 16,
|
|
"baseline_anchor": false,
|
|
"inspection": {
|
|
"spi_inspection": true,
|
|
"spi_mhz": 16,
|
|
"bulk": true,
|
|
"actual_spi_hz": 16000000,
|
|
"standby_result": 0,
|
|
"reference_result": 0,
|
|
"reference_sync": [
|
|
20,
|
|
36
|
|
],
|
|
"correct_modem_reads": 36,
|
|
"bad_modem_reads": 64,
|
|
"first_bad_modem": 0,
|
|
"bad_sync_reads": 0,
|
|
"read_errors": 0,
|
|
"first_read_error": 0,
|
|
"recovery_modem": 1,
|
|
"chip_errors_at_8mhz": 0,
|
|
"rx_resume_at_8mhz": 0
|
|
},
|
|
"steps": [
|
|
{
|
|
"kind": "inspection",
|
|
"command": "inspect 16 1",
|
|
"passed": false,
|
|
"validation_errors": [
|
|
"correct_modem_reads: expected 100, got 36",
|
|
"bad_modem_reads: expected 0, got 64"
|
|
]
|
|
},
|
|
{
|
|
"kind": "static",
|
|
"skipped": true,
|
|
"reason": "SPI inspection failed"
|
|
},
|
|
{
|
|
"kind": "buffered",
|
|
"skipped": true,
|
|
"reason": "SPI inspection failed"
|
|
}
|
|
],
|
|
"passed": false,
|
|
"complete": true
|
|
},
|
|
{
|
|
"repeat": 2,
|
|
"spi_mhz": 16,
|
|
"baseline_anchor": false,
|
|
"inspection": {
|
|
"spi_inspection": true,
|
|
"spi_mhz": 16,
|
|
"bulk": true,
|
|
"actual_spi_hz": 16000000,
|
|
"standby_result": 0,
|
|
"reference_result": 0,
|
|
"reference_sync": [
|
|
20,
|
|
36
|
|
],
|
|
"correct_modem_reads": 32,
|
|
"bad_modem_reads": 68,
|
|
"first_bad_modem": 0,
|
|
"bad_sync_reads": 0,
|
|
"read_errors": 0,
|
|
"first_read_error": 0,
|
|
"recovery_modem": 1,
|
|
"chip_errors_at_8mhz": 0,
|
|
"rx_resume_at_8mhz": 0
|
|
},
|
|
"steps": [
|
|
{
|
|
"kind": "inspection",
|
|
"command": "inspect 16 1",
|
|
"passed": false,
|
|
"validation_errors": [
|
|
"correct_modem_reads: expected 100, got 32",
|
|
"bad_modem_reads: expected 0, got 68"
|
|
]
|
|
},
|
|
{
|
|
"kind": "static",
|
|
"skipped": true,
|
|
"reason": "SPI inspection failed"
|
|
},
|
|
{
|
|
"kind": "buffered",
|
|
"skipped": true,
|
|
"reason": "SPI inspection failed"
|
|
}
|
|
],
|
|
"passed": false,
|
|
"complete": true
|
|
},
|
|
{
|
|
"repeat": 2,
|
|
"spi_mhz": 15,
|
|
"baseline_anchor": false,
|
|
"inspection": {
|
|
"spi_inspection": true,
|
|
"spi_mhz": 15,
|
|
"bulk": true,
|
|
"actual_spi_hz": 13333333,
|
|
"standby_result": 0,
|
|
"reference_result": 0,
|
|
"reference_sync": [
|
|
20,
|
|
36
|
|
],
|
|
"correct_modem_reads": 46,
|
|
"bad_modem_reads": 54,
|
|
"first_bad_modem": 0,
|
|
"bad_sync_reads": 0,
|
|
"read_errors": 0,
|
|
"first_read_error": 0,
|
|
"recovery_modem": 1,
|
|
"chip_errors_at_8mhz": 0,
|
|
"rx_resume_at_8mhz": 0
|
|
},
|
|
"steps": [
|
|
{
|
|
"kind": "inspection",
|
|
"command": "inspect 15 1",
|
|
"passed": false,
|
|
"validation_errors": [
|
|
"correct_modem_reads: expected 100, got 46",
|
|
"bad_modem_reads: expected 0, got 54"
|
|
]
|
|
},
|
|
{
|
|
"kind": "static",
|
|
"skipped": true,
|
|
"reason": "SPI inspection failed"
|
|
},
|
|
{
|
|
"kind": "buffered",
|
|
"skipped": true,
|
|
"reason": "SPI inspection failed"
|
|
}
|
|
],
|
|
"passed": false,
|
|
"complete": true
|
|
},
|
|
{
|
|
"repeat": 2,
|
|
"spi_mhz": 14,
|
|
"baseline_anchor": false,
|
|
"inspection": {
|
|
"spi_inspection": true,
|
|
"spi_mhz": 14,
|
|
"bulk": true,
|
|
"actual_spi_hz": 13333333,
|
|
"standby_result": 0,
|
|
"reference_result": 0,
|
|
"reference_sync": [
|
|
20,
|
|
36
|
|
],
|
|
"correct_modem_reads": 51,
|
|
"bad_modem_reads": 49,
|
|
"first_bad_modem": 0,
|
|
"bad_sync_reads": 0,
|
|
"read_errors": 0,
|
|
"first_read_error": 0,
|
|
"recovery_modem": 1,
|
|
"chip_errors_at_8mhz": 0,
|
|
"rx_resume_at_8mhz": 0
|
|
},
|
|
"steps": [
|
|
{
|
|
"kind": "inspection",
|
|
"command": "inspect 14 1",
|
|
"passed": false,
|
|
"validation_errors": [
|
|
"correct_modem_reads: expected 100, got 51",
|
|
"bad_modem_reads: expected 0, got 49"
|
|
]
|
|
},
|
|
{
|
|
"kind": "static",
|
|
"skipped": true,
|
|
"reason": "SPI inspection failed"
|
|
},
|
|
{
|
|
"kind": "buffered",
|
|
"skipped": true,
|
|
"reason": "SPI inspection failed"
|
|
}
|
|
],
|
|
"passed": false,
|
|
"complete": true
|
|
},
|
|
{
|
|
"repeat": 2,
|
|
"spi_mhz": 13,
|
|
"baseline_anchor": false,
|
|
"inspection": {
|
|
"spi_inspection": true,
|
|
"spi_mhz": 13,
|
|
"bulk": true,
|
|
"actual_spi_hz": 11428571,
|
|
"standby_result": 0,
|
|
"reference_result": 0,
|
|
"reference_sync": [
|
|
20,
|
|
36
|
|
],
|
|
"correct_modem_reads": 80,
|
|
"bad_modem_reads": 20,
|
|
"first_bad_modem": 0,
|
|
"bad_sync_reads": 0,
|
|
"read_errors": 0,
|
|
"first_read_error": 0,
|
|
"recovery_modem": 1,
|
|
"chip_errors_at_8mhz": 0,
|
|
"rx_resume_at_8mhz": 0
|
|
},
|
|
"steps": [
|
|
{
|
|
"kind": "inspection",
|
|
"command": "inspect 13 1",
|
|
"passed": false,
|
|
"validation_errors": [
|
|
"correct_modem_reads: expected 100, got 80",
|
|
"bad_modem_reads: expected 0, got 20"
|
|
]
|
|
},
|
|
{
|
|
"kind": "static",
|
|
"skipped": true,
|
|
"reason": "SPI inspection failed"
|
|
},
|
|
{
|
|
"kind": "buffered",
|
|
"skipped": true,
|
|
"reason": "SPI inspection failed"
|
|
}
|
|
],
|
|
"passed": false,
|
|
"complete": true
|
|
},
|
|
{
|
|
"repeat": 2,
|
|
"spi_mhz": 12,
|
|
"baseline_anchor": false,
|
|
"inspection": {
|
|
"spi_inspection": true,
|
|
"spi_mhz": 12,
|
|
"bulk": true,
|
|
"actual_spi_hz": 11428571,
|
|
"standby_result": 0,
|
|
"reference_result": 0,
|
|
"reference_sync": [
|
|
20,
|
|
36
|
|
],
|
|
"correct_modem_reads": 80,
|
|
"bad_modem_reads": 20,
|
|
"first_bad_modem": 0,
|
|
"bad_sync_reads": 0,
|
|
"read_errors": 0,
|
|
"first_read_error": 0,
|
|
"recovery_modem": 1,
|
|
"chip_errors_at_8mhz": 0,
|
|
"rx_resume_at_8mhz": 0
|
|
},
|
|
"steps": [
|
|
{
|
|
"kind": "inspection",
|
|
"command": "inspect 12 1",
|
|
"passed": false,
|
|
"validation_errors": [
|
|
"correct_modem_reads: expected 100, got 80",
|
|
"bad_modem_reads: expected 0, got 20"
|
|
]
|
|
},
|
|
{
|
|
"kind": "static",
|
|
"skipped": true,
|
|
"reason": "SPI inspection failed"
|
|
},
|
|
{
|
|
"kind": "buffered",
|
|
"skipped": true,
|
|
"reason": "SPI inspection failed"
|
|
}
|
|
],
|
|
"passed": false,
|
|
"complete": true
|
|
},
|
|
{
|
|
"repeat": 2,
|
|
"spi_mhz": 11,
|
|
"baseline_anchor": false,
|
|
"inspection": {
|
|
"spi_inspection": true,
|
|
"spi_mhz": 11,
|
|
"bulk": true,
|
|
"actual_spi_hz": 10000000,
|
|
"standby_result": 0,
|
|
"reference_result": 0,
|
|
"reference_sync": [
|
|
20,
|
|
36
|
|
],
|
|
"correct_modem_reads": 95,
|
|
"bad_modem_reads": 5,
|
|
"first_bad_modem": 0,
|
|
"bad_sync_reads": 0,
|
|
"read_errors": 0,
|
|
"first_read_error": 0,
|
|
"recovery_modem": 1,
|
|
"chip_errors_at_8mhz": 0,
|
|
"rx_resume_at_8mhz": 0
|
|
},
|
|
"steps": [
|
|
{
|
|
"kind": "inspection",
|
|
"command": "inspect 11 1",
|
|
"passed": false,
|
|
"validation_errors": [
|
|
"correct_modem_reads: expected 100, got 95",
|
|
"bad_modem_reads: expected 0, got 5"
|
|
]
|
|
},
|
|
{
|
|
"kind": "static",
|
|
"skipped": true,
|
|
"reason": "SPI inspection failed"
|
|
},
|
|
{
|
|
"kind": "buffered",
|
|
"skipped": true,
|
|
"reason": "SPI inspection failed"
|
|
}
|
|
],
|
|
"passed": false,
|
|
"complete": true
|
|
},
|
|
{
|
|
"repeat": 2,
|
|
"spi_mhz": 10,
|
|
"baseline_anchor": false,
|
|
"inspection": {
|
|
"spi_inspection": true,
|
|
"spi_mhz": 10,
|
|
"bulk": true,
|
|
"actual_spi_hz": 10000000,
|
|
"standby_result": 0,
|
|
"reference_result": 0,
|
|
"reference_sync": [
|
|
20,
|
|
36
|
|
],
|
|
"correct_modem_reads": 93,
|
|
"bad_modem_reads": 7,
|
|
"first_bad_modem": 0,
|
|
"bad_sync_reads": 0,
|
|
"read_errors": 0,
|
|
"first_read_error": 0,
|
|
"recovery_modem": 1,
|
|
"chip_errors_at_8mhz": 0,
|
|
"rx_resume_at_8mhz": 0
|
|
},
|
|
"steps": [
|
|
{
|
|
"kind": "inspection",
|
|
"command": "inspect 10 1",
|
|
"passed": false,
|
|
"validation_errors": [
|
|
"correct_modem_reads: expected 100, got 93",
|
|
"bad_modem_reads: expected 0, got 7"
|
|
]
|
|
},
|
|
{
|
|
"kind": "static",
|
|
"skipped": true,
|
|
"reason": "SPI inspection failed"
|
|
},
|
|
{
|
|
"kind": "buffered",
|
|
"skipped": true,
|
|
"reason": "SPI inspection failed"
|
|
}
|
|
],
|
|
"passed": false,
|
|
"complete": true
|
|
},
|
|
{
|
|
"repeat": 2,
|
|
"spi_mhz": 9,
|
|
"baseline_anchor": false,
|
|
"inspection": {
|
|
"spi_inspection": true,
|
|
"spi_mhz": 9,
|
|
"bulk": true,
|
|
"actual_spi_hz": 8888888,
|
|
"standby_result": 0,
|
|
"reference_result": 0,
|
|
"reference_sync": [
|
|
20,
|
|
36
|
|
],
|
|
"correct_modem_reads": 100,
|
|
"bad_modem_reads": 0,
|
|
"first_bad_modem": 0,
|
|
"bad_sync_reads": 0,
|
|
"read_errors": 0,
|
|
"first_read_error": 0,
|
|
"recovery_modem": 1,
|
|
"chip_errors_at_8mhz": 0,
|
|
"rx_resume_at_8mhz": 0
|
|
},
|
|
"steps": [
|
|
{
|
|
"kind": "inspection",
|
|
"command": "inspect 9 1",
|
|
"passed": true,
|
|
"validation_errors": []
|
|
},
|
|
{
|
|
"kind": "static",
|
|
"command": "trial 0 9 1 0 0 0 32 3 20 5",
|
|
"sequence": 5,
|
|
"passed": true,
|
|
"result": {
|
|
"result": 5,
|
|
"bench": "tdeck-display-radio2-v2",
|
|
"display_mode": 0,
|
|
"spi_mhz": 9,
|
|
"bulk": true,
|
|
"seconds": 3,
|
|
"requested_fps": 20,
|
|
"elapsed_us": 3000032,
|
|
"frames": 0,
|
|
"switches": 185,
|
|
"switch_failures": 0,
|
|
"hook_hops": 185,
|
|
"failed_retunes": 0,
|
|
"optimized_rx_resumes": 185,
|
|
"received_packets": 0,
|
|
"chip_errors_before": 0,
|
|
"chip_errors_after": 0,
|
|
"busy_timeout": false,
|
|
"rx_mode": 1,
|
|
"cache_correct": true,
|
|
"floor_calibration_pending": true,
|
|
"nominal_visit_us": [
|
|
9421,
|
|
22005
|
|
],
|
|
"modem_cache": true,
|
|
"iq_cache": false,
|
|
"retune_priority": 0,
|
|
"synthetic_load": false,
|
|
"secondary_preamble": 32,
|
|
"modem_query_skips": 185,
|
|
"iq_workaround_skips": 0,
|
|
"actual_spi_hz": 8888888,
|
|
"spi_transfers": 1872,
|
|
"spi_bytes": 6839,
|
|
"modem_queries": 0,
|
|
"stress_rounds": 0,
|
|
"original_priority": 1,
|
|
"final_priority": 1,
|
|
"actual_retune_priority": 1,
|
|
"core": 1,
|
|
"service_gap": {
|
|
"n": 74770,
|
|
"min_us": 31,
|
|
"mean_us": 40.123,
|
|
"max_us": 578,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
},
|
|
"service_duration": {
|
|
"n": 74771,
|
|
"min_us": 22,
|
|
"mean_us": 30.765,
|
|
"max_us": 564,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
},
|
|
"frame": {
|
|
"n": 0,
|
|
"min_us": 0,
|
|
"mean_us": 0.0,
|
|
"max_us": 0,
|
|
"p95_upper_us": 0,
|
|
"p99_upper_us": 0
|
|
},
|
|
"directions": [
|
|
{
|
|
"profile": 0,
|
|
"retune_to": {
|
|
"n": 92,
|
|
"min_us": 371,
|
|
"mean_us": 388.533,
|
|
"max_us": 408,
|
|
"p95_upper_us": 500,
|
|
"p99_upper_us": 500
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 93,
|
|
"min_us": 9434,
|
|
"mean_us": 9445.022,
|
|
"max_us": 9455,
|
|
"p95_upper_us": 10000,
|
|
"p99_upper_us": 10000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 93,
|
|
"min_us": 13,
|
|
"mean_us": 24.022,
|
|
"max_us": 34,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
}
|
|
},
|
|
{
|
|
"profile": 1,
|
|
"retune_to": {
|
|
"n": 93,
|
|
"min_us": 357,
|
|
"mean_us": 370.914,
|
|
"max_us": 387,
|
|
"p95_upper_us": 500,
|
|
"p99_upper_us": 500
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 92,
|
|
"min_us": 22013,
|
|
"mean_us": 22158.478,
|
|
"max_us": 32985,
|
|
"p95_upper_us": 40000,
|
|
"p99_upper_us": 40000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 92,
|
|
"min_us": 8,
|
|
"mean_us": 153.478,
|
|
"max_us": 10980,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 20000
|
|
}
|
|
}
|
|
],
|
|
"free_heap_bytes": 356612,
|
|
"free_psram_bytes": 8224063,
|
|
"loop_stack_min_free_bytes": 5176
|
|
},
|
|
"validation_errors": []
|
|
},
|
|
{
|
|
"kind": "buffered",
|
|
"command": "trial 2 9 1 0 0 0 32 3 20 6",
|
|
"sequence": 6,
|
|
"passed": true,
|
|
"result": {
|
|
"result": 6,
|
|
"bench": "tdeck-display-radio2-v2",
|
|
"display_mode": 2,
|
|
"spi_mhz": 9,
|
|
"bulk": true,
|
|
"seconds": 3,
|
|
"requested_fps": 20,
|
|
"elapsed_us": 3025918,
|
|
"frames": 53,
|
|
"switches": 184,
|
|
"switch_failures": 0,
|
|
"hook_hops": 184,
|
|
"failed_retunes": 0,
|
|
"optimized_rx_resumes": 184,
|
|
"received_packets": 0,
|
|
"chip_errors_before": 0,
|
|
"chip_errors_after": 0,
|
|
"busy_timeout": false,
|
|
"rx_mode": 1,
|
|
"cache_correct": true,
|
|
"floor_calibration_pending": true,
|
|
"nominal_visit_us": [
|
|
9421,
|
|
21923
|
|
],
|
|
"modem_cache": true,
|
|
"iq_cache": false,
|
|
"retune_priority": 0,
|
|
"synthetic_load": false,
|
|
"secondary_preamble": 32,
|
|
"modem_query_skips": 184,
|
|
"iq_workaround_skips": 0,
|
|
"actual_spi_hz": 8888888,
|
|
"spi_transfers": 1474,
|
|
"spi_bytes": 5250,
|
|
"modem_queries": 0,
|
|
"stress_rounds": 0,
|
|
"original_priority": 1,
|
|
"final_priority": 1,
|
|
"actual_retune_priority": 1,
|
|
"core": 1,
|
|
"service_gap": {
|
|
"n": 5781,
|
|
"min_us": 30,
|
|
"mean_us": 523.416,
|
|
"max_us": 1309,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 1500
|
|
},
|
|
"service_duration": {
|
|
"n": 5782,
|
|
"min_us": 22,
|
|
"mean_us": 53.863,
|
|
"max_us": 729,
|
|
"p95_upper_us": 100,
|
|
"p99_upper_us": 750
|
|
},
|
|
"frame": {
|
|
"n": 53,
|
|
"min_us": 56422,
|
|
"mean_us": 57040.717,
|
|
"max_us": 57634,
|
|
"p95_upper_us": 80000,
|
|
"p99_upper_us": 80000
|
|
},
|
|
"directions": [
|
|
{
|
|
"profile": 0,
|
|
"retune_to": {
|
|
"n": 92,
|
|
"min_us": 476,
|
|
"mean_us": 550.576,
|
|
"max_us": 627,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 92,
|
|
"min_us": 9440,
|
|
"mean_us": 9724.902,
|
|
"max_us": 9997,
|
|
"p95_upper_us": 10000,
|
|
"p99_upper_us": 10000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 92,
|
|
"min_us": 19,
|
|
"mean_us": 303.902,
|
|
"max_us": 576,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
}
|
|
},
|
|
{
|
|
"profile": 1,
|
|
"retune_to": {
|
|
"n": 92,
|
|
"min_us": 445,
|
|
"mean_us": 508.957,
|
|
"max_us": 613,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 92,
|
|
"min_us": 21954,
|
|
"mean_us": 22190.522,
|
|
"max_us": 22528,
|
|
"p95_upper_us": 40000,
|
|
"p99_upper_us": 40000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 92,
|
|
"min_us": 31,
|
|
"mean_us": 263.152,
|
|
"max_us": 587,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
}
|
|
}
|
|
],
|
|
"free_heap_bytes": 356612,
|
|
"free_psram_bytes": 8224063,
|
|
"loop_stack_min_free_bytes": 3256
|
|
},
|
|
"validation_errors": []
|
|
}
|
|
],
|
|
"passed": true,
|
|
"complete": true
|
|
},
|
|
{
|
|
"repeat": 2,
|
|
"spi_mhz": 8,
|
|
"baseline_anchor": true,
|
|
"inspection": {
|
|
"spi_inspection": true,
|
|
"spi_mhz": 8,
|
|
"bulk": true,
|
|
"actual_spi_hz": 8000000,
|
|
"standby_result": 0,
|
|
"reference_result": 0,
|
|
"reference_sync": [
|
|
20,
|
|
36
|
|
],
|
|
"correct_modem_reads": 100,
|
|
"bad_modem_reads": 0,
|
|
"first_bad_modem": 0,
|
|
"bad_sync_reads": 0,
|
|
"read_errors": 0,
|
|
"first_read_error": 0,
|
|
"recovery_modem": 1,
|
|
"chip_errors_at_8mhz": 0,
|
|
"rx_resume_at_8mhz": 0
|
|
},
|
|
"steps": [
|
|
{
|
|
"kind": "inspection",
|
|
"command": "inspect 8 1",
|
|
"passed": true,
|
|
"validation_errors": []
|
|
},
|
|
{
|
|
"kind": "static",
|
|
"command": "trial 0 8 1 0 0 0 32 3 20 7",
|
|
"sequence": 7,
|
|
"passed": true,
|
|
"result": {
|
|
"result": 7,
|
|
"bench": "tdeck-display-radio2-v2",
|
|
"display_mode": 0,
|
|
"spi_mhz": 8,
|
|
"bulk": true,
|
|
"seconds": 3,
|
|
"requested_fps": 20,
|
|
"elapsed_us": 3000028,
|
|
"frames": 0,
|
|
"switches": 186,
|
|
"switch_failures": 0,
|
|
"hook_hops": 186,
|
|
"failed_retunes": 0,
|
|
"optimized_rx_resumes": 186,
|
|
"received_packets": 0,
|
|
"chip_errors_before": 0,
|
|
"chip_errors_after": 0,
|
|
"busy_timeout": false,
|
|
"rx_mode": 1,
|
|
"cache_correct": true,
|
|
"floor_calibration_pending": true,
|
|
"nominal_visit_us": [
|
|
9421,
|
|
21985
|
|
],
|
|
"modem_cache": true,
|
|
"iq_cache": false,
|
|
"retune_priority": 0,
|
|
"synthetic_load": false,
|
|
"secondary_preamble": 32,
|
|
"modem_query_skips": 186,
|
|
"iq_workaround_skips": 0,
|
|
"actual_spi_hz": 8000000,
|
|
"spi_transfers": 1490,
|
|
"spi_bytes": 5307,
|
|
"modem_queries": 0,
|
|
"stress_rounds": 0,
|
|
"original_priority": 1,
|
|
"final_priority": 1,
|
|
"actual_retune_priority": 1,
|
|
"core": 1,
|
|
"service_gap": {
|
|
"n": 75094,
|
|
"min_us": 31,
|
|
"mean_us": 39.95,
|
|
"max_us": 476,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
},
|
|
"service_duration": {
|
|
"n": 75095,
|
|
"min_us": 22,
|
|
"mean_us": 30.593,
|
|
"max_us": 465,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
},
|
|
"frame": {
|
|
"n": 0,
|
|
"min_us": 0,
|
|
"mean_us": 0.0,
|
|
"max_us": 0,
|
|
"p95_upper_us": 0,
|
|
"p99_upper_us": 0
|
|
},
|
|
"directions": [
|
|
{
|
|
"profile": 0,
|
|
"retune_to": {
|
|
"n": 93,
|
|
"min_us": 374,
|
|
"mean_us": 393.129,
|
|
"max_us": 415,
|
|
"p95_upper_us": 500,
|
|
"p99_upper_us": 500
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 93,
|
|
"min_us": 9425,
|
|
"mean_us": 9444.419,
|
|
"max_us": 9458,
|
|
"p95_upper_us": 10000,
|
|
"p99_upper_us": 10000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 93,
|
|
"min_us": 4,
|
|
"mean_us": 23.419,
|
|
"max_us": 37,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
}
|
|
},
|
|
{
|
|
"profile": 1,
|
|
"retune_to": {
|
|
"n": 93,
|
|
"min_us": 357,
|
|
"mean_us": 373.774,
|
|
"max_us": 393,
|
|
"p95_upper_us": 500,
|
|
"p99_upper_us": 500
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 93,
|
|
"min_us": 21993,
|
|
"mean_us": 22008.054,
|
|
"max_us": 22024,
|
|
"p95_upper_us": 40000,
|
|
"p99_upper_us": 40000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 93,
|
|
"min_us": 8,
|
|
"mean_us": 23.054,
|
|
"max_us": 39,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
}
|
|
}
|
|
],
|
|
"free_heap_bytes": 356612,
|
|
"free_psram_bytes": 8224063,
|
|
"loop_stack_min_free_bytes": 5128
|
|
},
|
|
"validation_errors": []
|
|
},
|
|
{
|
|
"kind": "buffered",
|
|
"command": "trial 2 8 1 0 0 0 32 3 20 8",
|
|
"sequence": 8,
|
|
"passed": true,
|
|
"result": {
|
|
"result": 8,
|
|
"bench": "tdeck-display-radio2-v2",
|
|
"display_mode": 2,
|
|
"spi_mhz": 8,
|
|
"bulk": true,
|
|
"seconds": 3,
|
|
"requested_fps": 20,
|
|
"elapsed_us": 3011170,
|
|
"frames": 53,
|
|
"switches": 183,
|
|
"switch_failures": 0,
|
|
"hook_hops": 183,
|
|
"failed_retunes": 0,
|
|
"optimized_rx_resumes": 183,
|
|
"received_packets": 0,
|
|
"chip_errors_before": 0,
|
|
"chip_errors_after": 0,
|
|
"busy_timeout": false,
|
|
"rx_mode": 1,
|
|
"cache_correct": true,
|
|
"floor_calibration_pending": true,
|
|
"nominal_visit_us": [
|
|
9421,
|
|
22015
|
|
],
|
|
"modem_cache": true,
|
|
"iq_cache": false,
|
|
"retune_priority": 0,
|
|
"synthetic_load": false,
|
|
"secondary_preamble": 32,
|
|
"modem_query_skips": 183,
|
|
"iq_workaround_skips": 0,
|
|
"actual_spi_hz": 8000000,
|
|
"spi_transfers": 1460,
|
|
"spi_bytes": 5202,
|
|
"modem_queries": 0,
|
|
"stress_rounds": 0,
|
|
"original_priority": 1,
|
|
"final_priority": 1,
|
|
"actual_retune_priority": 1,
|
|
"core": 1,
|
|
"service_gap": {
|
|
"n": 5782,
|
|
"min_us": 31,
|
|
"mean_us": 520.769,
|
|
"max_us": 1250,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 1500
|
|
},
|
|
"service_duration": {
|
|
"n": 5783,
|
|
"min_us": 22,
|
|
"mean_us": 51.365,
|
|
"max_us": 663,
|
|
"p95_upper_us": 100,
|
|
"p99_upper_us": 750
|
|
},
|
|
"frame": {
|
|
"n": 53,
|
|
"min_us": 56219,
|
|
"mean_us": 56753.981,
|
|
"max_us": 57443,
|
|
"p95_upper_us": 80000,
|
|
"p99_upper_us": 80000
|
|
},
|
|
"directions": [
|
|
{
|
|
"profile": 0,
|
|
"retune_to": {
|
|
"n": 92,
|
|
"min_us": 438,
|
|
"mean_us": 500.109,
|
|
"max_us": 573,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 91,
|
|
"min_us": 9467,
|
|
"mean_us": 9745.846,
|
|
"max_us": 9988,
|
|
"p95_upper_us": 10000,
|
|
"p99_upper_us": 10000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 91,
|
|
"min_us": 46,
|
|
"mean_us": 324.846,
|
|
"max_us": 567,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
}
|
|
},
|
|
{
|
|
"profile": 1,
|
|
"retune_to": {
|
|
"n": 91,
|
|
"min_us": 419,
|
|
"mean_us": 460.154,
|
|
"max_us": 554,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 92,
|
|
"min_us": 22033,
|
|
"mean_us": 22296.228,
|
|
"max_us": 22610,
|
|
"p95_upper_us": 40000,
|
|
"p99_upper_us": 40000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 92,
|
|
"min_us": 18,
|
|
"mean_us": 281.228,
|
|
"max_us": 595,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
}
|
|
}
|
|
],
|
|
"free_heap_bytes": 356612,
|
|
"free_psram_bytes": 8224063,
|
|
"loop_stack_min_free_bytes": 3336
|
|
},
|
|
"validation_errors": []
|
|
}
|
|
],
|
|
"passed": true,
|
|
"complete": true
|
|
},
|
|
{
|
|
"repeat": 3,
|
|
"spi_mhz": 8,
|
|
"baseline_anchor": true,
|
|
"inspection": {
|
|
"spi_inspection": true,
|
|
"spi_mhz": 8,
|
|
"bulk": true,
|
|
"actual_spi_hz": 8000000,
|
|
"standby_result": 0,
|
|
"reference_result": 0,
|
|
"reference_sync": [
|
|
20,
|
|
36
|
|
],
|
|
"correct_modem_reads": 100,
|
|
"bad_modem_reads": 0,
|
|
"first_bad_modem": 0,
|
|
"bad_sync_reads": 0,
|
|
"read_errors": 0,
|
|
"first_read_error": 0,
|
|
"recovery_modem": 1,
|
|
"chip_errors_at_8mhz": 0,
|
|
"rx_resume_at_8mhz": 0
|
|
},
|
|
"steps": [
|
|
{
|
|
"kind": "inspection",
|
|
"command": "inspect 8 1",
|
|
"passed": true,
|
|
"validation_errors": []
|
|
},
|
|
{
|
|
"kind": "static",
|
|
"command": "trial 0 8 1 0 0 0 32 3 20 9",
|
|
"sequence": 9,
|
|
"passed": true,
|
|
"result": {
|
|
"result": 9,
|
|
"bench": "tdeck-display-radio2-v2",
|
|
"display_mode": 0,
|
|
"spi_mhz": 8,
|
|
"bulk": true,
|
|
"seconds": 3,
|
|
"requested_fps": 20,
|
|
"elapsed_us": 3000020,
|
|
"frames": 0,
|
|
"switches": 186,
|
|
"switch_failures": 0,
|
|
"hook_hops": 186,
|
|
"failed_retunes": 0,
|
|
"optimized_rx_resumes": 186,
|
|
"received_packets": 0,
|
|
"chip_errors_before": 0,
|
|
"chip_errors_after": 0,
|
|
"busy_timeout": false,
|
|
"rx_mode": 1,
|
|
"cache_correct": true,
|
|
"floor_calibration_pending": true,
|
|
"nominal_visit_us": [
|
|
9421,
|
|
22009
|
|
],
|
|
"modem_cache": true,
|
|
"iq_cache": false,
|
|
"retune_priority": 0,
|
|
"synthetic_load": false,
|
|
"secondary_preamble": 32,
|
|
"modem_query_skips": 186,
|
|
"iq_workaround_skips": 0,
|
|
"actual_spi_hz": 8000000,
|
|
"spi_transfers": 1486,
|
|
"spi_bytes": 5294,
|
|
"modem_queries": 0,
|
|
"stress_rounds": 0,
|
|
"original_priority": 1,
|
|
"final_priority": 1,
|
|
"actual_retune_priority": 1,
|
|
"core": 1,
|
|
"service_gap": {
|
|
"n": 75077,
|
|
"min_us": 31,
|
|
"mean_us": 39.959,
|
|
"max_us": 473,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
},
|
|
"service_duration": {
|
|
"n": 75078,
|
|
"min_us": 22,
|
|
"mean_us": 30.598,
|
|
"max_us": 463,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
},
|
|
"frame": {
|
|
"n": 0,
|
|
"min_us": 0,
|
|
"mean_us": 0.0,
|
|
"max_us": 0,
|
|
"p95_upper_us": 0,
|
|
"p99_upper_us": 0
|
|
},
|
|
"directions": [
|
|
{
|
|
"profile": 0,
|
|
"retune_to": {
|
|
"n": 93,
|
|
"min_us": 374,
|
|
"mean_us": 393.258,
|
|
"max_us": 413,
|
|
"p95_upper_us": 500,
|
|
"p99_upper_us": 500
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 93,
|
|
"min_us": 9432,
|
|
"mean_us": 9444.151,
|
|
"max_us": 9452,
|
|
"p95_upper_us": 10000,
|
|
"p99_upper_us": 10000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 93,
|
|
"min_us": 11,
|
|
"mean_us": 23.151,
|
|
"max_us": 31,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
}
|
|
},
|
|
{
|
|
"profile": 1,
|
|
"retune_to": {
|
|
"n": 93,
|
|
"min_us": 357,
|
|
"mean_us": 373.032,
|
|
"max_us": 391,
|
|
"p95_upper_us": 500,
|
|
"p99_upper_us": 500
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 93,
|
|
"min_us": 22015,
|
|
"mean_us": 22044.548,
|
|
"max_us": 22059,
|
|
"p95_upper_us": 40000,
|
|
"p99_upper_us": 40000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 93,
|
|
"min_us": 6,
|
|
"mean_us": 35.548,
|
|
"max_us": 50,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
}
|
|
}
|
|
],
|
|
"free_heap_bytes": 356612,
|
|
"free_psram_bytes": 8224063,
|
|
"loop_stack_min_free_bytes": 5048
|
|
},
|
|
"validation_errors": []
|
|
},
|
|
{
|
|
"kind": "buffered",
|
|
"command": "trial 2 8 1 0 0 0 32 3 20 10",
|
|
"sequence": 10,
|
|
"passed": true,
|
|
"result": {
|
|
"result": 10,
|
|
"bench": "tdeck-display-radio2-v2",
|
|
"display_mode": 2,
|
|
"spi_mhz": 8,
|
|
"bulk": true,
|
|
"seconds": 3,
|
|
"requested_fps": 20,
|
|
"elapsed_us": 3011427,
|
|
"frames": 53,
|
|
"switches": 183,
|
|
"switch_failures": 0,
|
|
"hook_hops": 183,
|
|
"failed_retunes": 0,
|
|
"optimized_rx_resumes": 183,
|
|
"received_packets": 0,
|
|
"chip_errors_before": 0,
|
|
"chip_errors_after": 0,
|
|
"busy_timeout": false,
|
|
"rx_mode": 1,
|
|
"cache_correct": true,
|
|
"floor_calibration_pending": true,
|
|
"nominal_visit_us": [
|
|
9421,
|
|
22013
|
|
],
|
|
"modem_cache": true,
|
|
"iq_cache": false,
|
|
"retune_priority": 0,
|
|
"synthetic_load": false,
|
|
"secondary_preamble": 32,
|
|
"modem_query_skips": 183,
|
|
"iq_workaround_skips": 0,
|
|
"actual_spi_hz": 8000000,
|
|
"spi_transfers": 1460,
|
|
"spi_bytes": 5202,
|
|
"modem_queries": 0,
|
|
"stress_rounds": 0,
|
|
"original_priority": 1,
|
|
"final_priority": 1,
|
|
"actual_retune_priority": 1,
|
|
"core": 1,
|
|
"service_gap": {
|
|
"n": 5783,
|
|
"min_us": 31,
|
|
"mean_us": 520.648,
|
|
"max_us": 1256,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 1500
|
|
},
|
|
"service_duration": {
|
|
"n": 5784,
|
|
"min_us": 22,
|
|
"mean_us": 51.369,
|
|
"max_us": 670,
|
|
"p95_upper_us": 100,
|
|
"p99_upper_us": 750
|
|
},
|
|
"frame": {
|
|
"n": 53,
|
|
"min_us": 56248,
|
|
"mean_us": 56767.604,
|
|
"max_us": 57392,
|
|
"p95_upper_us": 80000,
|
|
"p99_upper_us": 80000
|
|
},
|
|
"directions": [
|
|
{
|
|
"profile": 0,
|
|
"retune_to": {
|
|
"n": 92,
|
|
"min_us": 435,
|
|
"mean_us": 499.174,
|
|
"max_us": 569,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 91,
|
|
"min_us": 9453,
|
|
"mean_us": 9751.835,
|
|
"max_us": 10004,
|
|
"p95_upper_us": 10000,
|
|
"p99_upper_us": 20000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 91,
|
|
"min_us": 32,
|
|
"mean_us": 330.835,
|
|
"max_us": 583,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
}
|
|
},
|
|
{
|
|
"profile": 1,
|
|
"retune_to": {
|
|
"n": 91,
|
|
"min_us": 419,
|
|
"mean_us": 461.077,
|
|
"max_us": 572,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 92,
|
|
"min_us": 22050,
|
|
"mean_us": 22300.109,
|
|
"max_us": 22608,
|
|
"p95_upper_us": 40000,
|
|
"p99_upper_us": 40000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 92,
|
|
"min_us": 37,
|
|
"mean_us": 287.109,
|
|
"max_us": 595,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
}
|
|
}
|
|
],
|
|
"free_heap_bytes": 356612,
|
|
"free_psram_bytes": 8224063,
|
|
"loop_stack_min_free_bytes": 3272
|
|
},
|
|
"validation_errors": []
|
|
}
|
|
],
|
|
"passed": true,
|
|
"complete": true
|
|
},
|
|
{
|
|
"repeat": 3,
|
|
"spi_mhz": 9,
|
|
"baseline_anchor": false,
|
|
"inspection": {
|
|
"spi_inspection": true,
|
|
"spi_mhz": 9,
|
|
"bulk": true,
|
|
"actual_spi_hz": 8888888,
|
|
"standby_result": 0,
|
|
"reference_result": 0,
|
|
"reference_sync": [
|
|
20,
|
|
36
|
|
],
|
|
"correct_modem_reads": 100,
|
|
"bad_modem_reads": 0,
|
|
"first_bad_modem": 0,
|
|
"bad_sync_reads": 0,
|
|
"read_errors": 0,
|
|
"first_read_error": 0,
|
|
"recovery_modem": 1,
|
|
"chip_errors_at_8mhz": 0,
|
|
"rx_resume_at_8mhz": 0
|
|
},
|
|
"steps": [
|
|
{
|
|
"kind": "inspection",
|
|
"command": "inspect 9 1",
|
|
"passed": true,
|
|
"validation_errors": []
|
|
},
|
|
{
|
|
"kind": "static",
|
|
"command": "trial 0 9 1 0 0 0 32 3 20 11",
|
|
"sequence": 11,
|
|
"passed": true,
|
|
"retried_retained_result": true,
|
|
"result": {
|
|
"result": 11,
|
|
"bench": "tdeck-display-radio2-v2",
|
|
"display_mode": 0,
|
|
"spi_mhz": 9,
|
|
"bulk": true,
|
|
"seconds": 3,
|
|
"requested_fps": 20,
|
|
"elapsed_us": 3000026,
|
|
"frames": 0,
|
|
"switches": 186,
|
|
"switch_failures": 0,
|
|
"hook_hops": 186,
|
|
"failed_retunes": 0,
|
|
"optimized_rx_resumes": 186,
|
|
"received_packets": 0,
|
|
"chip_errors_before": 0,
|
|
"chip_errors_after": 0,
|
|
"busy_timeout": false,
|
|
"rx_mode": 1,
|
|
"cache_correct": true,
|
|
"floor_calibration_pending": true,
|
|
"nominal_visit_us": [
|
|
9421,
|
|
22023
|
|
],
|
|
"modem_cache": true,
|
|
"iq_cache": false,
|
|
"retune_priority": 0,
|
|
"synthetic_load": false,
|
|
"secondary_preamble": 32,
|
|
"modem_query_skips": 186,
|
|
"iq_workaround_skips": 0,
|
|
"actual_spi_hz": 8888888,
|
|
"spi_transfers": 1486,
|
|
"spi_bytes": 5294,
|
|
"modem_queries": 0,
|
|
"stress_rounds": 0,
|
|
"original_priority": 1,
|
|
"final_priority": 1,
|
|
"actual_retune_priority": 1,
|
|
"core": 1,
|
|
"service_gap": {
|
|
"n": 75120,
|
|
"min_us": 31,
|
|
"mean_us": 39.936,
|
|
"max_us": 470,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
},
|
|
"service_duration": {
|
|
"n": 75121,
|
|
"min_us": 22,
|
|
"mean_us": 30.581,
|
|
"max_us": 459,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
},
|
|
"frame": {
|
|
"n": 0,
|
|
"min_us": 0,
|
|
"mean_us": 0.0,
|
|
"max_us": 0,
|
|
"p95_upper_us": 0,
|
|
"p99_upper_us": 0
|
|
},
|
|
"directions": [
|
|
{
|
|
"profile": 0,
|
|
"retune_to": {
|
|
"n": 93,
|
|
"min_us": 372,
|
|
"mean_us": 389.022,
|
|
"max_us": 408,
|
|
"p95_upper_us": 500,
|
|
"p99_upper_us": 500
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 93,
|
|
"min_us": 9428,
|
|
"mean_us": 9442.677,
|
|
"max_us": 9455,
|
|
"p95_upper_us": 10000,
|
|
"p99_upper_us": 10000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 93,
|
|
"min_us": 7,
|
|
"mean_us": 21.677,
|
|
"max_us": 34,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
}
|
|
},
|
|
{
|
|
"profile": 1,
|
|
"retune_to": {
|
|
"n": 93,
|
|
"min_us": 356,
|
|
"mean_us": 370.301,
|
|
"max_us": 385,
|
|
"p95_upper_us": 500,
|
|
"p99_upper_us": 500
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 93,
|
|
"min_us": 22033,
|
|
"mean_us": 22040.785,
|
|
"max_us": 22056,
|
|
"p95_upper_us": 40000,
|
|
"p99_upper_us": 40000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 93,
|
|
"min_us": 10,
|
|
"mean_us": 17.785,
|
|
"max_us": 33,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
}
|
|
}
|
|
],
|
|
"free_heap_bytes": 356612,
|
|
"free_psram_bytes": 8224063,
|
|
"loop_stack_min_free_bytes": 5176
|
|
},
|
|
"validation_errors": []
|
|
},
|
|
{
|
|
"kind": "buffered",
|
|
"command": "trial 2 9 1 0 0 0 32 3 20 12",
|
|
"sequence": 12,
|
|
"passed": true,
|
|
"result": {
|
|
"result": 12,
|
|
"bench": "tdeck-display-radio2-v2",
|
|
"display_mode": 2,
|
|
"spi_mhz": 9,
|
|
"bulk": true,
|
|
"seconds": 3,
|
|
"requested_fps": 20,
|
|
"elapsed_us": 3025845,
|
|
"frames": 53,
|
|
"switches": 184,
|
|
"switch_failures": 0,
|
|
"hook_hops": 184,
|
|
"failed_retunes": 0,
|
|
"optimized_rx_resumes": 184,
|
|
"received_packets": 0,
|
|
"chip_errors_before": 0,
|
|
"chip_errors_after": 0,
|
|
"busy_timeout": false,
|
|
"rx_mode": 1,
|
|
"cache_correct": true,
|
|
"floor_calibration_pending": true,
|
|
"nominal_visit_us": [
|
|
9421,
|
|
21929
|
|
],
|
|
"modem_cache": true,
|
|
"iq_cache": false,
|
|
"retune_priority": 0,
|
|
"synthetic_load": false,
|
|
"secondary_preamble": 32,
|
|
"modem_query_skips": 184,
|
|
"iq_workaround_skips": 0,
|
|
"actual_spi_hz": 8888888,
|
|
"spi_transfers": 1470,
|
|
"spi_bytes": 5237,
|
|
"modem_queries": 0,
|
|
"stress_rounds": 0,
|
|
"original_priority": 1,
|
|
"final_priority": 1,
|
|
"actual_retune_priority": 1,
|
|
"core": 1,
|
|
"service_gap": {
|
|
"n": 5781,
|
|
"min_us": 29,
|
|
"mean_us": 523.403,
|
|
"max_us": 1304,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 1500
|
|
},
|
|
"service_duration": {
|
|
"n": 5782,
|
|
"min_us": 22,
|
|
"mean_us": 53.818,
|
|
"max_us": 711,
|
|
"p95_upper_us": 100,
|
|
"p99_upper_us": 750
|
|
},
|
|
"frame": {
|
|
"n": 53,
|
|
"min_us": 56426,
|
|
"mean_us": 57020.453,
|
|
"max_us": 57696,
|
|
"p95_upper_us": 80000,
|
|
"p99_upper_us": 80000
|
|
},
|
|
"directions": [
|
|
{
|
|
"profile": 0,
|
|
"retune_to": {
|
|
"n": 92,
|
|
"min_us": 487,
|
|
"mean_us": 546.891,
|
|
"max_us": 628,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 92,
|
|
"min_us": 9452,
|
|
"mean_us": 9735.739,
|
|
"max_us": 9995,
|
|
"p95_upper_us": 10000,
|
|
"p99_upper_us": 10000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 92,
|
|
"min_us": 31,
|
|
"mean_us": 314.739,
|
|
"max_us": 574,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
}
|
|
},
|
|
{
|
|
"profile": 1,
|
|
"retune_to": {
|
|
"n": 92,
|
|
"min_us": 450,
|
|
"mean_us": 506.783,
|
|
"max_us": 611,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 92,
|
|
"min_us": 21975,
|
|
"mean_us": 22237.196,
|
|
"max_us": 22568,
|
|
"p95_upper_us": 40000,
|
|
"p99_upper_us": 40000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 92,
|
|
"min_us": 15,
|
|
"mean_us": 278.674,
|
|
"max_us": 601,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
}
|
|
}
|
|
],
|
|
"free_heap_bytes": 356612,
|
|
"free_psram_bytes": 8224063,
|
|
"loop_stack_min_free_bytes": 3288
|
|
},
|
|
"validation_errors": []
|
|
}
|
|
],
|
|
"passed": true,
|
|
"complete": true
|
|
},
|
|
{
|
|
"repeat": 3,
|
|
"spi_mhz": 10,
|
|
"baseline_anchor": false,
|
|
"inspection": {
|
|
"spi_inspection": true,
|
|
"spi_mhz": 10,
|
|
"bulk": true,
|
|
"actual_spi_hz": 10000000,
|
|
"standby_result": 0,
|
|
"reference_result": 0,
|
|
"reference_sync": [
|
|
20,
|
|
36
|
|
],
|
|
"correct_modem_reads": 93,
|
|
"bad_modem_reads": 7,
|
|
"first_bad_modem": 0,
|
|
"bad_sync_reads": 0,
|
|
"read_errors": 0,
|
|
"first_read_error": 0,
|
|
"recovery_modem": 1,
|
|
"chip_errors_at_8mhz": 0,
|
|
"rx_resume_at_8mhz": 0
|
|
},
|
|
"steps": [
|
|
{
|
|
"kind": "inspection",
|
|
"command": "inspect 10 1",
|
|
"passed": false,
|
|
"validation_errors": [
|
|
"correct_modem_reads: expected 100, got 93",
|
|
"bad_modem_reads: expected 0, got 7"
|
|
]
|
|
},
|
|
{
|
|
"kind": "static",
|
|
"skipped": true,
|
|
"reason": "SPI inspection failed"
|
|
},
|
|
{
|
|
"kind": "buffered",
|
|
"skipped": true,
|
|
"reason": "SPI inspection failed"
|
|
}
|
|
],
|
|
"passed": false,
|
|
"complete": true
|
|
},
|
|
{
|
|
"repeat": 3,
|
|
"spi_mhz": 11,
|
|
"baseline_anchor": false,
|
|
"inspection": {
|
|
"spi_inspection": true,
|
|
"spi_mhz": 11,
|
|
"bulk": true,
|
|
"actual_spi_hz": 10000000,
|
|
"standby_result": 0,
|
|
"reference_result": 0,
|
|
"reference_sync": [
|
|
20,
|
|
36
|
|
],
|
|
"correct_modem_reads": 94,
|
|
"bad_modem_reads": 6,
|
|
"first_bad_modem": 0,
|
|
"bad_sync_reads": 0,
|
|
"read_errors": 0,
|
|
"first_read_error": 0,
|
|
"recovery_modem": 1,
|
|
"chip_errors_at_8mhz": 0,
|
|
"rx_resume_at_8mhz": 0
|
|
},
|
|
"steps": [
|
|
{
|
|
"kind": "inspection",
|
|
"command": "inspect 11 1",
|
|
"passed": false,
|
|
"validation_errors": [
|
|
"correct_modem_reads: expected 100, got 94",
|
|
"bad_modem_reads: expected 0, got 6"
|
|
]
|
|
},
|
|
{
|
|
"kind": "static",
|
|
"skipped": true,
|
|
"reason": "SPI inspection failed"
|
|
},
|
|
{
|
|
"kind": "buffered",
|
|
"skipped": true,
|
|
"reason": "SPI inspection failed"
|
|
}
|
|
],
|
|
"passed": false,
|
|
"complete": true
|
|
},
|
|
{
|
|
"repeat": 3,
|
|
"spi_mhz": 12,
|
|
"baseline_anchor": false,
|
|
"inspection": {
|
|
"spi_inspection": true,
|
|
"spi_mhz": 12,
|
|
"bulk": true,
|
|
"actual_spi_hz": 11428571,
|
|
"standby_result": 0,
|
|
"reference_result": 0,
|
|
"reference_sync": [
|
|
20,
|
|
36
|
|
],
|
|
"correct_modem_reads": 72,
|
|
"bad_modem_reads": 28,
|
|
"first_bad_modem": 0,
|
|
"bad_sync_reads": 0,
|
|
"read_errors": 0,
|
|
"first_read_error": 0,
|
|
"recovery_modem": 1,
|
|
"chip_errors_at_8mhz": 0,
|
|
"rx_resume_at_8mhz": 0
|
|
},
|
|
"steps": [
|
|
{
|
|
"kind": "inspection",
|
|
"command": "inspect 12 1",
|
|
"passed": false,
|
|
"validation_errors": [
|
|
"correct_modem_reads: expected 100, got 72",
|
|
"bad_modem_reads: expected 0, got 28"
|
|
]
|
|
},
|
|
{
|
|
"kind": "static",
|
|
"skipped": true,
|
|
"reason": "SPI inspection failed"
|
|
},
|
|
{
|
|
"kind": "buffered",
|
|
"skipped": true,
|
|
"reason": "SPI inspection failed"
|
|
}
|
|
],
|
|
"passed": false,
|
|
"complete": true
|
|
},
|
|
{
|
|
"repeat": 3,
|
|
"spi_mhz": 13,
|
|
"baseline_anchor": false,
|
|
"inspection": {
|
|
"spi_inspection": true,
|
|
"spi_mhz": 13,
|
|
"bulk": true,
|
|
"actual_spi_hz": 11428571,
|
|
"standby_result": 0,
|
|
"reference_result": 0,
|
|
"reference_sync": [
|
|
20,
|
|
36
|
|
],
|
|
"correct_modem_reads": 80,
|
|
"bad_modem_reads": 20,
|
|
"first_bad_modem": 0,
|
|
"bad_sync_reads": 0,
|
|
"read_errors": 0,
|
|
"first_read_error": 0,
|
|
"recovery_modem": 1,
|
|
"chip_errors_at_8mhz": 0,
|
|
"rx_resume_at_8mhz": 0
|
|
},
|
|
"steps": [
|
|
{
|
|
"kind": "inspection",
|
|
"command": "inspect 13 1",
|
|
"passed": false,
|
|
"validation_errors": [
|
|
"correct_modem_reads: expected 100, got 80",
|
|
"bad_modem_reads: expected 0, got 20"
|
|
]
|
|
},
|
|
{
|
|
"kind": "static",
|
|
"skipped": true,
|
|
"reason": "SPI inspection failed"
|
|
},
|
|
{
|
|
"kind": "buffered",
|
|
"skipped": true,
|
|
"reason": "SPI inspection failed"
|
|
}
|
|
],
|
|
"passed": false,
|
|
"complete": true
|
|
},
|
|
{
|
|
"repeat": 3,
|
|
"spi_mhz": 14,
|
|
"baseline_anchor": false,
|
|
"inspection": {
|
|
"spi_inspection": true,
|
|
"spi_mhz": 14,
|
|
"bulk": true,
|
|
"actual_spi_hz": 13333333,
|
|
"standby_result": 0,
|
|
"reference_result": 0,
|
|
"reference_sync": [
|
|
20,
|
|
36
|
|
],
|
|
"correct_modem_reads": 33,
|
|
"bad_modem_reads": 67,
|
|
"first_bad_modem": 0,
|
|
"bad_sync_reads": 0,
|
|
"read_errors": 0,
|
|
"first_read_error": 0,
|
|
"recovery_modem": 1,
|
|
"chip_errors_at_8mhz": 0,
|
|
"rx_resume_at_8mhz": 0
|
|
},
|
|
"steps": [
|
|
{
|
|
"kind": "inspection",
|
|
"command": "inspect 14 1",
|
|
"passed": false,
|
|
"validation_errors": [
|
|
"correct_modem_reads: expected 100, got 33",
|
|
"bad_modem_reads: expected 0, got 67"
|
|
]
|
|
},
|
|
{
|
|
"kind": "static",
|
|
"skipped": true,
|
|
"reason": "SPI inspection failed"
|
|
},
|
|
{
|
|
"kind": "buffered",
|
|
"skipped": true,
|
|
"reason": "SPI inspection failed"
|
|
}
|
|
],
|
|
"passed": false,
|
|
"complete": true
|
|
},
|
|
{
|
|
"repeat": 3,
|
|
"spi_mhz": 15,
|
|
"baseline_anchor": false,
|
|
"inspection": {
|
|
"spi_inspection": true,
|
|
"spi_mhz": 15,
|
|
"bulk": true,
|
|
"actual_spi_hz": 13333333,
|
|
"standby_result": 0,
|
|
"reference_result": 0,
|
|
"reference_sync": [
|
|
20,
|
|
36
|
|
],
|
|
"correct_modem_reads": 45,
|
|
"bad_modem_reads": 55,
|
|
"first_bad_modem": 0,
|
|
"bad_sync_reads": 0,
|
|
"read_errors": 0,
|
|
"first_read_error": 0,
|
|
"recovery_modem": 1,
|
|
"chip_errors_at_8mhz": 0,
|
|
"rx_resume_at_8mhz": 0
|
|
},
|
|
"steps": [
|
|
{
|
|
"kind": "inspection",
|
|
"command": "inspect 15 1",
|
|
"passed": false,
|
|
"validation_errors": [
|
|
"correct_modem_reads: expected 100, got 45",
|
|
"bad_modem_reads: expected 0, got 55"
|
|
]
|
|
},
|
|
{
|
|
"kind": "static",
|
|
"skipped": true,
|
|
"reason": "SPI inspection failed"
|
|
},
|
|
{
|
|
"kind": "buffered",
|
|
"skipped": true,
|
|
"reason": "SPI inspection failed"
|
|
}
|
|
],
|
|
"passed": false,
|
|
"complete": true
|
|
},
|
|
{
|
|
"repeat": 3,
|
|
"spi_mhz": 16,
|
|
"baseline_anchor": false,
|
|
"inspection": {
|
|
"spi_inspection": true,
|
|
"spi_mhz": 16,
|
|
"bulk": true,
|
|
"actual_spi_hz": 16000000,
|
|
"standby_result": 0,
|
|
"reference_result": 0,
|
|
"reference_sync": [
|
|
20,
|
|
36
|
|
],
|
|
"correct_modem_reads": 36,
|
|
"bad_modem_reads": 64,
|
|
"first_bad_modem": 0,
|
|
"bad_sync_reads": 0,
|
|
"read_errors": 0,
|
|
"first_read_error": 0,
|
|
"recovery_modem": 1,
|
|
"chip_errors_at_8mhz": 0,
|
|
"rx_resume_at_8mhz": 0
|
|
},
|
|
"steps": [
|
|
{
|
|
"kind": "inspection",
|
|
"command": "inspect 16 1",
|
|
"passed": false,
|
|
"validation_errors": [
|
|
"correct_modem_reads: expected 100, got 36",
|
|
"bad_modem_reads: expected 0, got 64"
|
|
]
|
|
},
|
|
{
|
|
"kind": "static",
|
|
"skipped": true,
|
|
"reason": "SPI inspection failed"
|
|
},
|
|
{
|
|
"kind": "buffered",
|
|
"skipped": true,
|
|
"reason": "SPI inspection failed"
|
|
}
|
|
],
|
|
"passed": false,
|
|
"complete": true
|
|
}
|
|
]
|
|
},
|
|
"bytewise_read_diagnostic": [
|
|
{
|
|
"spi_inspection": true,
|
|
"spi_mhz": 8,
|
|
"bulk": true,
|
|
"actual_spi_hz": 8000000,
|
|
"standby_result": 0,
|
|
"reference_result": 0,
|
|
"reference_sync": [
|
|
20,
|
|
36
|
|
],
|
|
"correct_modem_reads": 100,
|
|
"bad_modem_reads": 0,
|
|
"first_bad_modem": 0,
|
|
"bad_sync_reads": 0,
|
|
"read_errors": 0,
|
|
"first_read_error": 0,
|
|
"recovery_modem": 1,
|
|
"chip_errors_at_8mhz": 0,
|
|
"rx_resume_at_8mhz": 0
|
|
},
|
|
{
|
|
"spi_inspection": true,
|
|
"spi_mhz": 10,
|
|
"bulk": false,
|
|
"actual_spi_hz": 10000000,
|
|
"standby_result": 0,
|
|
"reference_result": 0,
|
|
"reference_sync": [
|
|
20,
|
|
36
|
|
],
|
|
"correct_modem_reads": 100,
|
|
"bad_modem_reads": 0,
|
|
"first_bad_modem": 0,
|
|
"bad_sync_reads": 0,
|
|
"read_errors": 0,
|
|
"first_read_error": 0,
|
|
"recovery_modem": 1,
|
|
"chip_errors_at_8mhz": 0,
|
|
"rx_resume_at_8mhz": 0
|
|
},
|
|
{
|
|
"spi_inspection": true,
|
|
"spi_mhz": 16,
|
|
"bulk": false,
|
|
"actual_spi_hz": 16000000,
|
|
"standby_result": 0,
|
|
"reference_result": 0,
|
|
"reference_sync": [
|
|
20,
|
|
36
|
|
],
|
|
"correct_modem_reads": 100,
|
|
"bad_modem_reads": 0,
|
|
"first_bad_modem": 0,
|
|
"bad_sync_reads": 0,
|
|
"read_errors": 0,
|
|
"first_read_error": 0,
|
|
"recovery_modem": 1,
|
|
"chip_errors_at_8mhz": 0,
|
|
"rx_resume_at_8mhz": 0
|
|
},
|
|
{
|
|
"spi_inspection": true,
|
|
"spi_mhz": 16,
|
|
"bulk": true,
|
|
"actual_spi_hz": 16000000,
|
|
"standby_result": 0,
|
|
"reference_result": 0,
|
|
"reference_sync": [
|
|
20,
|
|
36
|
|
],
|
|
"correct_modem_reads": 29,
|
|
"bad_modem_reads": 71,
|
|
"first_bad_modem": 0,
|
|
"bad_sync_reads": 0,
|
|
"read_errors": 0,
|
|
"first_read_error": 0,
|
|
"recovery_modem": 1,
|
|
"chip_errors_at_8mhz": 0,
|
|
"rx_resume_at_8mhz": 0
|
|
},
|
|
{
|
|
"spi_inspection": true,
|
|
"spi_mhz": 8,
|
|
"bulk": true,
|
|
"actual_spi_hz": 8000000,
|
|
"standby_result": 0,
|
|
"reference_result": 0,
|
|
"reference_sync": [
|
|
20,
|
|
36
|
|
],
|
|
"correct_modem_reads": 100,
|
|
"bad_modem_reads": 0,
|
|
"first_bad_modem": 0,
|
|
"bad_sync_reads": 0,
|
|
"read_errors": 0,
|
|
"first_read_error": 0,
|
|
"recovery_modem": 1,
|
|
"chip_errors_at_8mhz": 0,
|
|
"rx_resume_at_8mhz": 0
|
|
}
|
|
],
|
|
"tests": {
|
|
"status": "23 focused native tests,7 hosted-document tests, final HIL build, Full build/smoke and controlled sustained BLE duration check passed. Requested10Hz BLE rate was not reached.",
|
|
"hosted_document_links": {
|
|
"cases": 7,
|
|
"passed": 7,
|
|
"command": "python -B test/test_hosted_doc_links.py -v"
|
|
},
|
|
"focused_native_regressions": {
|
|
"cases": 23,
|
|
"passed": 23
|
|
},
|
|
"hil_final_source_build": {
|
|
"passed": true,
|
|
"scope": "Final HIL source with clock experiment helpers isolated under tools/hil."
|
|
}
|
|
},
|
|
"final_exact_clock_comparison": {
|
|
"exact_spi_clock": true,
|
|
"clock_timing_correction": false,
|
|
"firmware": {
|
|
"bench": "tdeck-display-radio2-v2",
|
|
"ready": true,
|
|
"autonomous_tx": false,
|
|
"psram_bytes": 8386247,
|
|
"free_psram_bytes": 8224063,
|
|
"free_heap_bytes": 356868,
|
|
"buffered": false,
|
|
"width": 320,
|
|
"height": 240,
|
|
"stress_task_ready": true,
|
|
"loop_priority": 1,
|
|
"core": 1,
|
|
"clock_fix_supported": true,
|
|
"command": "trial <display:0,1,2> <MHz:8..16> <modemcache:0,1> <iqcache:0,1> <priority:0,3> <load:0,1> <preamble:32,40> <seconds:1..10> <fps:1..30> <seq>"
|
|
},
|
|
"results": [
|
|
{
|
|
"result": 1,
|
|
"bench": "tdeck-display-radio2-v2",
|
|
"display_mode": 0,
|
|
"spi_mhz": 8,
|
|
"bulk": true,
|
|
"seconds": 5,
|
|
"requested_fps": 20,
|
|
"elapsed_us": 5000004,
|
|
"frames": 0,
|
|
"switches": 310,
|
|
"switch_failures": 0,
|
|
"hook_hops": 310,
|
|
"failed_retunes": 0,
|
|
"optimized_rx_resumes": 310,
|
|
"received_packets": 0,
|
|
"chip_errors_before": 0,
|
|
"chip_errors_after": 0,
|
|
"busy_timeout": false,
|
|
"rx_mode": 1,
|
|
"cache_correct": true,
|
|
"floor_calibration_pending": false,
|
|
"nominal_visit_us": [
|
|
9421,
|
|
21925
|
|
],
|
|
"modem_cache": false,
|
|
"iq_cache": false,
|
|
"retune_priority": 0,
|
|
"synthetic_load": false,
|
|
"secondary_preamble": 32,
|
|
"modem_query_skips": 0,
|
|
"iq_workaround_skips": 0,
|
|
"actual_spi_hz": 8000000,
|
|
"spi_transfers": 2644,
|
|
"spi_bytes": 9290,
|
|
"modem_queries": 310,
|
|
"stress_rounds": 0,
|
|
"original_priority": 1,
|
|
"final_priority": 1,
|
|
"actual_retune_priority": 1,
|
|
"core": 1,
|
|
"exact_clock": true,
|
|
"clock_setting_hz": 8000000,
|
|
"clock_timing_corrected": false,
|
|
"spi_clock_original": 1052673,
|
|
"spi_clock_corrected": 1052673,
|
|
"service_gap": {
|
|
"n": 126263,
|
|
"min_us": 30,
|
|
"mean_us": 39.6,
|
|
"max_us": 511,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
},
|
|
"service_duration": {
|
|
"n": 126264,
|
|
"min_us": 21,
|
|
"mean_us": 30.258,
|
|
"max_us": 502,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
},
|
|
"frame": {
|
|
"n": 0,
|
|
"min_us": 0,
|
|
"mean_us": 0.0,
|
|
"max_us": 0,
|
|
"p95_upper_us": 0,
|
|
"p99_upper_us": 0
|
|
},
|
|
"directions": [
|
|
{
|
|
"profile": 0,
|
|
"retune_to": {
|
|
"n": 155,
|
|
"min_us": 421,
|
|
"mean_us": 434.935,
|
|
"max_us": 456,
|
|
"p95_upper_us": 500,
|
|
"p99_upper_us": 500
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 155,
|
|
"min_us": 9424,
|
|
"mean_us": 9443.161,
|
|
"max_us": 9465,
|
|
"p95_upper_us": 10000,
|
|
"p99_upper_us": 10000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 155,
|
|
"min_us": 3,
|
|
"mean_us": 22.161,
|
|
"max_us": 44,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
}
|
|
},
|
|
{
|
|
"profile": 1,
|
|
"retune_to": {
|
|
"n": 155,
|
|
"min_us": 402,
|
|
"mean_us": 415.135,
|
|
"max_us": 442,
|
|
"p95_upper_us": 500,
|
|
"p99_upper_us": 500
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 155,
|
|
"min_us": 21932,
|
|
"mean_us": 21958.245,
|
|
"max_us": 21974,
|
|
"p95_upper_us": 40000,
|
|
"p99_upper_us": 40000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 155,
|
|
"min_us": 7,
|
|
"mean_us": 33.245,
|
|
"max_us": 49,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
}
|
|
}
|
|
],
|
|
"free_heap_bytes": 356604,
|
|
"free_psram_bytes": 8224063,
|
|
"loop_stack_min_free_bytes": 5176,
|
|
"repeat": 1,
|
|
"passed": true
|
|
},
|
|
{
|
|
"result": 2,
|
|
"bench": "tdeck-display-radio2-v2",
|
|
"display_mode": 2,
|
|
"spi_mhz": 8,
|
|
"bulk": true,
|
|
"seconds": 5,
|
|
"requested_fps": 20,
|
|
"elapsed_us": 5034458,
|
|
"frames": 88,
|
|
"switches": 306,
|
|
"switch_failures": 0,
|
|
"hook_hops": 306,
|
|
"failed_retunes": 0,
|
|
"optimized_rx_resumes": 306,
|
|
"received_packets": 0,
|
|
"chip_errors_before": 0,
|
|
"chip_errors_after": 0,
|
|
"busy_timeout": false,
|
|
"rx_mode": 1,
|
|
"cache_correct": true,
|
|
"floor_calibration_pending": false,
|
|
"nominal_visit_us": [
|
|
9421,
|
|
21931
|
|
],
|
|
"modem_cache": false,
|
|
"iq_cache": false,
|
|
"retune_priority": 0,
|
|
"synthetic_load": false,
|
|
"secondary_preamble": 32,
|
|
"modem_query_skips": 0,
|
|
"iq_workaround_skips": 0,
|
|
"actual_spi_hz": 8000000,
|
|
"spi_transfers": 2611,
|
|
"spi_bytes": 9174,
|
|
"modem_queries": 306,
|
|
"stress_rounds": 0,
|
|
"original_priority": 1,
|
|
"final_priority": 1,
|
|
"actual_retune_priority": 1,
|
|
"core": 1,
|
|
"exact_clock": true,
|
|
"clock_setting_hz": 8000000,
|
|
"clock_timing_corrected": false,
|
|
"spi_clock_original": 1052673,
|
|
"spi_clock_corrected": 1052673,
|
|
"service_gap": {
|
|
"n": 9620,
|
|
"min_us": 28,
|
|
"mean_us": 523.326,
|
|
"max_us": 1301,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 1500
|
|
},
|
|
"service_duration": {
|
|
"n": 9621,
|
|
"min_us": 21,
|
|
"mean_us": 52.784,
|
|
"max_us": 730,
|
|
"p95_upper_us": 100,
|
|
"p99_upper_us": 750
|
|
},
|
|
"frame": {
|
|
"n": 88,
|
|
"min_us": 56139,
|
|
"mean_us": 57157.92,
|
|
"max_us": 57831,
|
|
"p95_upper_us": 80000,
|
|
"p99_upper_us": 80000
|
|
},
|
|
"directions": [
|
|
{
|
|
"profile": 0,
|
|
"retune_to": {
|
|
"n": 153,
|
|
"min_us": 474,
|
|
"mean_us": 539.549,
|
|
"max_us": 626,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 153,
|
|
"min_us": 9440,
|
|
"mean_us": 9753.346,
|
|
"max_us": 10027,
|
|
"p95_upper_us": 10000,
|
|
"p99_upper_us": 20000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 153,
|
|
"min_us": 19,
|
|
"mean_us": 332.346,
|
|
"max_us": 606,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
}
|
|
},
|
|
{
|
|
"profile": 1,
|
|
"retune_to": {
|
|
"n": 153,
|
|
"min_us": 449,
|
|
"mean_us": 496.02,
|
|
"max_us": 607,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 153,
|
|
"min_us": 21962,
|
|
"mean_us": 22205.536,
|
|
"max_us": 22534,
|
|
"p95_upper_us": 40000,
|
|
"p99_upper_us": 40000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 153,
|
|
"min_us": 31,
|
|
"mean_us": 272.314,
|
|
"max_us": 596,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
}
|
|
}
|
|
],
|
|
"free_heap_bytes": 356604,
|
|
"free_psram_bytes": 8224063,
|
|
"loop_stack_min_free_bytes": 3240,
|
|
"repeat": 1,
|
|
"passed": true
|
|
},
|
|
{
|
|
"result": 3,
|
|
"bench": "tdeck-display-radio2-v2",
|
|
"display_mode": 0,
|
|
"spi_mhz": 8,
|
|
"bulk": true,
|
|
"seconds": 5,
|
|
"requested_fps": 20,
|
|
"elapsed_us": 5000013,
|
|
"frames": 0,
|
|
"switches": 309,
|
|
"switch_failures": 0,
|
|
"hook_hops": 309,
|
|
"failed_retunes": 0,
|
|
"optimized_rx_resumes": 309,
|
|
"received_packets": 0,
|
|
"chip_errors_before": 0,
|
|
"chip_errors_after": 0,
|
|
"busy_timeout": false,
|
|
"rx_mode": 1,
|
|
"cache_correct": true,
|
|
"floor_calibration_pending": false,
|
|
"nominal_visit_us": [
|
|
9421,
|
|
22019
|
|
],
|
|
"modem_cache": true,
|
|
"iq_cache": false,
|
|
"retune_priority": 0,
|
|
"synthetic_load": false,
|
|
"secondary_preamble": 32,
|
|
"modem_query_skips": 309,
|
|
"iq_workaround_skips": 0,
|
|
"actual_spi_hz": 8000000,
|
|
"spi_transfers": 2328,
|
|
"spi_bytes": 8338,
|
|
"modem_queries": 0,
|
|
"stress_rounds": 0,
|
|
"original_priority": 1,
|
|
"final_priority": 1,
|
|
"actual_retune_priority": 1,
|
|
"core": 1,
|
|
"exact_clock": true,
|
|
"clock_setting_hz": 8000000,
|
|
"clock_timing_corrected": false,
|
|
"spi_clock_original": 1052673,
|
|
"spi_clock_corrected": 1052673,
|
|
"service_gap": {
|
|
"n": 126393,
|
|
"min_us": 30,
|
|
"mean_us": 39.559,
|
|
"max_us": 491,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
},
|
|
"service_duration": {
|
|
"n": 126394,
|
|
"min_us": 21,
|
|
"mean_us": 30.22,
|
|
"max_us": 475,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
},
|
|
"frame": {
|
|
"n": 0,
|
|
"min_us": 0,
|
|
"mean_us": 0.0,
|
|
"max_us": 0,
|
|
"p95_upper_us": 0,
|
|
"p99_upper_us": 0
|
|
},
|
|
"directions": [
|
|
{
|
|
"profile": 0,
|
|
"retune_to": {
|
|
"n": 154,
|
|
"min_us": 397,
|
|
"mean_us": 413.591,
|
|
"max_us": 430,
|
|
"p95_upper_us": 500,
|
|
"p99_upper_us": 500
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 155,
|
|
"min_us": 9425,
|
|
"mean_us": 9443.935,
|
|
"max_us": 9466,
|
|
"p95_upper_us": 10000,
|
|
"p99_upper_us": 10000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 155,
|
|
"min_us": 4,
|
|
"mean_us": 22.935,
|
|
"max_us": 45,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
}
|
|
},
|
|
{
|
|
"profile": 1,
|
|
"retune_to": {
|
|
"n": 155,
|
|
"min_us": 384,
|
|
"mean_us": 394.49,
|
|
"max_us": 420,
|
|
"p95_upper_us": 500,
|
|
"p99_upper_us": 500
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 154,
|
|
"min_us": 22026,
|
|
"mean_us": 22050.994,
|
|
"max_us": 22070,
|
|
"p95_upper_us": 40000,
|
|
"p99_upper_us": 40000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 154,
|
|
"min_us": 7,
|
|
"mean_us": 31.994,
|
|
"max_us": 51,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
}
|
|
}
|
|
],
|
|
"free_heap_bytes": 356604,
|
|
"free_psram_bytes": 8224063,
|
|
"loop_stack_min_free_bytes": 3240,
|
|
"repeat": 1,
|
|
"passed": true
|
|
},
|
|
{
|
|
"result": 4,
|
|
"bench": "tdeck-display-radio2-v2",
|
|
"display_mode": 2,
|
|
"spi_mhz": 8,
|
|
"bulk": true,
|
|
"seconds": 5,
|
|
"requested_fps": 20,
|
|
"elapsed_us": 5025320,
|
|
"frames": 88,
|
|
"switches": 305,
|
|
"switch_failures": 0,
|
|
"hook_hops": 305,
|
|
"failed_retunes": 0,
|
|
"optimized_rx_resumes": 305,
|
|
"received_packets": 0,
|
|
"chip_errors_before": 0,
|
|
"chip_errors_after": 0,
|
|
"busy_timeout": false,
|
|
"rx_mode": 1,
|
|
"cache_correct": true,
|
|
"floor_calibration_pending": false,
|
|
"nominal_visit_us": [
|
|
9421,
|
|
21993
|
|
],
|
|
"modem_cache": true,
|
|
"iq_cache": false,
|
|
"retune_priority": 0,
|
|
"synthetic_load": false,
|
|
"secondary_preamble": 32,
|
|
"modem_query_skips": 305,
|
|
"iq_workaround_skips": 0,
|
|
"actual_spi_hz": 8000000,
|
|
"spi_transfers": 2299,
|
|
"spi_bytes": 8234,
|
|
"modem_queries": 0,
|
|
"stress_rounds": 0,
|
|
"original_priority": 1,
|
|
"final_priority": 1,
|
|
"actual_retune_priority": 1,
|
|
"core": 1,
|
|
"exact_clock": true,
|
|
"clock_setting_hz": 8000000,
|
|
"clock_timing_corrected": false,
|
|
"spi_clock_original": 1052673,
|
|
"spi_clock_corrected": 1052673,
|
|
"service_gap": {
|
|
"n": 9613,
|
|
"min_us": 28,
|
|
"mean_us": 522.755,
|
|
"max_us": 1281,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 1500
|
|
},
|
|
"service_duration": {
|
|
"n": 9614,
|
|
"min_us": 21,
|
|
"mean_us": 51.969,
|
|
"max_us": 687,
|
|
"p95_upper_us": 100,
|
|
"p99_upper_us": 750
|
|
},
|
|
"frame": {
|
|
"n": 88,
|
|
"min_us": 55991,
|
|
"mean_us": 57052.295,
|
|
"max_us": 57768,
|
|
"p95_upper_us": 80000,
|
|
"p99_upper_us": 80000
|
|
},
|
|
"directions": [
|
|
{
|
|
"profile": 0,
|
|
"retune_to": {
|
|
"n": 153,
|
|
"min_us": 443,
|
|
"mean_us": 516.157,
|
|
"max_us": 599,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 152,
|
|
"min_us": 9440,
|
|
"mean_us": 9754.138,
|
|
"max_us": 10013,
|
|
"p95_upper_us": 10000,
|
|
"p99_upper_us": 20000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 152,
|
|
"min_us": 19,
|
|
"mean_us": 333.138,
|
|
"max_us": 592,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
}
|
|
},
|
|
{
|
|
"profile": 1,
|
|
"retune_to": {
|
|
"n": 152,
|
|
"min_us": 423,
|
|
"mean_us": 472.454,
|
|
"max_us": 587,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 153,
|
|
"min_us": 22021,
|
|
"mean_us": 22265.353,
|
|
"max_us": 22618,
|
|
"p95_upper_us": 40000,
|
|
"p99_upper_us": 40000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 153,
|
|
"min_us": 28,
|
|
"mean_us": 270.954,
|
|
"max_us": 623,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
}
|
|
}
|
|
],
|
|
"free_heap_bytes": 356604,
|
|
"free_psram_bytes": 8224063,
|
|
"loop_stack_min_free_bytes": 3224,
|
|
"repeat": 1,
|
|
"passed": true
|
|
},
|
|
{
|
|
"result": 5,
|
|
"bench": "tdeck-display-radio2-v2",
|
|
"display_mode": 0,
|
|
"spi_mhz": 9,
|
|
"bulk": true,
|
|
"seconds": 5,
|
|
"requested_fps": 20,
|
|
"elapsed_us": 5000010,
|
|
"frames": 0,
|
|
"switches": 309,
|
|
"switch_failures": 0,
|
|
"hook_hops": 309,
|
|
"failed_retunes": 0,
|
|
"optimized_rx_resumes": 309,
|
|
"received_packets": 0,
|
|
"chip_errors_before": 0,
|
|
"chip_errors_after": 0,
|
|
"busy_timeout": false,
|
|
"rx_mode": 1,
|
|
"cache_correct": true,
|
|
"floor_calibration_pending": false,
|
|
"nominal_visit_us": [
|
|
9421,
|
|
22027
|
|
],
|
|
"modem_cache": true,
|
|
"iq_cache": false,
|
|
"retune_priority": 0,
|
|
"synthetic_load": false,
|
|
"secondary_preamble": 32,
|
|
"modem_query_skips": 309,
|
|
"iq_workaround_skips": 0,
|
|
"actual_spi_hz": 8888888,
|
|
"spi_transfers": 2328,
|
|
"spi_bytes": 8338,
|
|
"modem_queries": 0,
|
|
"stress_rounds": 0,
|
|
"original_priority": 1,
|
|
"final_priority": 1,
|
|
"actual_retune_priority": 1,
|
|
"core": 1,
|
|
"exact_clock": true,
|
|
"clock_setting_hz": 8888888,
|
|
"clock_timing_corrected": false,
|
|
"spi_clock_original": 532481,
|
|
"spi_clock_corrected": 532481,
|
|
"service_gap": {
|
|
"n": 126406,
|
|
"min_us": 30,
|
|
"mean_us": 39.555,
|
|
"max_us": 492,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
},
|
|
"service_duration": {
|
|
"n": 126407,
|
|
"min_us": 21,
|
|
"mean_us": 30.212,
|
|
"max_us": 483,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
},
|
|
"frame": {
|
|
"n": 0,
|
|
"min_us": 0,
|
|
"mean_us": 0.0,
|
|
"max_us": 0,
|
|
"p95_upper_us": 0,
|
|
"p99_upper_us": 0
|
|
},
|
|
"directions": [
|
|
{
|
|
"profile": 0,
|
|
"retune_to": {
|
|
"n": 154,
|
|
"min_us": 395,
|
|
"mean_us": 410.292,
|
|
"max_us": 436,
|
|
"p95_upper_us": 500,
|
|
"p99_upper_us": 500
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 155,
|
|
"min_us": 9427,
|
|
"mean_us": 9443.684,
|
|
"max_us": 9462,
|
|
"p95_upper_us": 10000,
|
|
"p99_upper_us": 10000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 155,
|
|
"min_us": 6,
|
|
"mean_us": 22.684,
|
|
"max_us": 41,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
}
|
|
},
|
|
{
|
|
"profile": 1,
|
|
"retune_to": {
|
|
"n": 155,
|
|
"min_us": 385,
|
|
"mean_us": 394.677,
|
|
"max_us": 433,
|
|
"p95_upper_us": 500,
|
|
"p99_upper_us": 500
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 154,
|
|
"min_us": 22035,
|
|
"mean_us": 22052.682,
|
|
"max_us": 22076,
|
|
"p95_upper_us": 40000,
|
|
"p99_upper_us": 40000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 154,
|
|
"min_us": 8,
|
|
"mean_us": 25.682,
|
|
"max_us": 49,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
}
|
|
}
|
|
],
|
|
"free_heap_bytes": 356604,
|
|
"free_psram_bytes": 8224063,
|
|
"loop_stack_min_free_bytes": 3224,
|
|
"repeat": 1,
|
|
"passed": true
|
|
},
|
|
{
|
|
"result": 6,
|
|
"bench": "tdeck-display-radio2-v2",
|
|
"display_mode": 2,
|
|
"spi_mhz": 9,
|
|
"bulk": true,
|
|
"seconds": 5,
|
|
"requested_fps": 20,
|
|
"elapsed_us": 5023073,
|
|
"frames": 88,
|
|
"switches": 304,
|
|
"switch_failures": 0,
|
|
"hook_hops": 304,
|
|
"failed_retunes": 0,
|
|
"optimized_rx_resumes": 304,
|
|
"received_packets": 0,
|
|
"chip_errors_before": 0,
|
|
"chip_errors_after": 0,
|
|
"busy_timeout": false,
|
|
"rx_mode": 1,
|
|
"cache_correct": true,
|
|
"floor_calibration_pending": false,
|
|
"nominal_visit_us": [
|
|
9421,
|
|
21967
|
|
],
|
|
"modem_cache": true,
|
|
"iq_cache": false,
|
|
"retune_priority": 0,
|
|
"synthetic_load": false,
|
|
"secondary_preamble": 32,
|
|
"modem_query_skips": 304,
|
|
"iq_workaround_skips": 0,
|
|
"actual_spi_hz": 8888888,
|
|
"spi_transfers": 2293,
|
|
"spi_bytes": 8212,
|
|
"modem_queries": 0,
|
|
"stress_rounds": 0,
|
|
"original_priority": 1,
|
|
"final_priority": 1,
|
|
"actual_retune_priority": 1,
|
|
"core": 1,
|
|
"exact_clock": true,
|
|
"clock_setting_hz": 8888888,
|
|
"clock_timing_corrected": false,
|
|
"spi_clock_original": 532481,
|
|
"spi_clock_corrected": 532481,
|
|
"service_gap": {
|
|
"n": 9618,
|
|
"min_us": 28,
|
|
"mean_us": 522.251,
|
|
"max_us": 1291,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 1500
|
|
},
|
|
"service_duration": {
|
|
"n": 9619,
|
|
"min_us": 21,
|
|
"mean_us": 51.74,
|
|
"max_us": 725,
|
|
"p95_upper_us": 100,
|
|
"p99_upper_us": 750
|
|
},
|
|
"frame": {
|
|
"n": 88,
|
|
"min_us": 56140,
|
|
"mean_us": 57027.341,
|
|
"max_us": 57804,
|
|
"p95_upper_us": 80000,
|
|
"p99_upper_us": 80000
|
|
},
|
|
"directions": [
|
|
{
|
|
"profile": 0,
|
|
"retune_to": {
|
|
"n": 152,
|
|
"min_us": 446,
|
|
"mean_us": 514.724,
|
|
"max_us": 608,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 152,
|
|
"min_us": 9436,
|
|
"mean_us": 9762.257,
|
|
"max_us": 10037,
|
|
"p95_upper_us": 10000,
|
|
"p99_upper_us": 20000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 152,
|
|
"min_us": 15,
|
|
"mean_us": 341.257,
|
|
"max_us": 616,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
}
|
|
},
|
|
{
|
|
"profile": 1,
|
|
"retune_to": {
|
|
"n": 152,
|
|
"min_us": 421,
|
|
"mean_us": 466.961,
|
|
"max_us": 574,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 152,
|
|
"min_us": 22002,
|
|
"mean_us": 22266.441,
|
|
"max_us": 22632,
|
|
"p95_upper_us": 40000,
|
|
"p99_upper_us": 40000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 152,
|
|
"min_us": 35,
|
|
"mean_us": 289.743,
|
|
"max_us": 615,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
}
|
|
}
|
|
],
|
|
"free_heap_bytes": 356604,
|
|
"free_psram_bytes": 8224063,
|
|
"loop_stack_min_free_bytes": 3224,
|
|
"repeat": 1,
|
|
"passed": true
|
|
},
|
|
{
|
|
"result": 7,
|
|
"bench": "tdeck-display-radio2-v2",
|
|
"display_mode": 0,
|
|
"spi_mhz": 8,
|
|
"bulk": true,
|
|
"seconds": 5,
|
|
"requested_fps": 20,
|
|
"elapsed_us": 5000028,
|
|
"frames": 0,
|
|
"switches": 307,
|
|
"switch_failures": 0,
|
|
"hook_hops": 307,
|
|
"failed_retunes": 0,
|
|
"optimized_rx_resumes": 307,
|
|
"received_packets": 0,
|
|
"chip_errors_before": 0,
|
|
"chip_errors_after": 0,
|
|
"busy_timeout": false,
|
|
"rx_mode": 1,
|
|
"cache_correct": true,
|
|
"floor_calibration_pending": false,
|
|
"nominal_visit_us": [
|
|
9421,
|
|
21949
|
|
],
|
|
"modem_cache": false,
|
|
"iq_cache": false,
|
|
"retune_priority": 0,
|
|
"synthetic_load": false,
|
|
"secondary_preamble": 40,
|
|
"modem_query_skips": 0,
|
|
"iq_workaround_skips": 0,
|
|
"actual_spi_hz": 8000000,
|
|
"spi_transfers": 3851,
|
|
"spi_bytes": 15048,
|
|
"modem_queries": 307,
|
|
"stress_rounds": 0,
|
|
"original_priority": 1,
|
|
"final_priority": 1,
|
|
"actual_retune_priority": 1,
|
|
"core": 1,
|
|
"exact_clock": true,
|
|
"clock_setting_hz": 8000000,
|
|
"clock_timing_corrected": false,
|
|
"spi_clock_original": 1052673,
|
|
"spi_clock_corrected": 1052673,
|
|
"service_gap": {
|
|
"n": 125031,
|
|
"min_us": 30,
|
|
"mean_us": 39.99,
|
|
"max_us": 647,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
},
|
|
"service_duration": {
|
|
"n": 125032,
|
|
"min_us": 21,
|
|
"mean_us": 30.652,
|
|
"max_us": 638,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
},
|
|
"frame": {
|
|
"n": 0,
|
|
"min_us": 0,
|
|
"mean_us": 0.0,
|
|
"max_us": 0,
|
|
"p95_upper_us": 0,
|
|
"p99_upper_us": 0
|
|
},
|
|
"directions": [
|
|
{
|
|
"profile": 0,
|
|
"retune_to": {
|
|
"n": 153,
|
|
"min_us": 554,
|
|
"mean_us": 569.157,
|
|
"max_us": 584,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 154,
|
|
"min_us": 9427,
|
|
"mean_us": 9442.844,
|
|
"max_us": 9466,
|
|
"p95_upper_us": 10000,
|
|
"p99_upper_us": 10000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 154,
|
|
"min_us": 6,
|
|
"mean_us": 21.844,
|
|
"max_us": 45,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
}
|
|
},
|
|
{
|
|
"profile": 1,
|
|
"retune_to": {
|
|
"n": 154,
|
|
"min_us": 540,
|
|
"mean_us": 554.299,
|
|
"max_us": 576,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 153,
|
|
"min_us": 21958,
|
|
"mean_us": 21980.725,
|
|
"max_us": 22006,
|
|
"p95_upper_us": 40000,
|
|
"p99_upper_us": 40000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 153,
|
|
"min_us": 9,
|
|
"mean_us": 31.725,
|
|
"max_us": 57,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 100
|
|
}
|
|
}
|
|
],
|
|
"free_heap_bytes": 356604,
|
|
"free_psram_bytes": 8224063,
|
|
"loop_stack_min_free_bytes": 3224,
|
|
"repeat": 1,
|
|
"passed": true
|
|
},
|
|
{
|
|
"result": 8,
|
|
"bench": "tdeck-display-radio2-v2",
|
|
"display_mode": 2,
|
|
"spi_mhz": 8,
|
|
"bulk": true,
|
|
"seconds": 5,
|
|
"requested_fps": 20,
|
|
"elapsed_us": 5025529,
|
|
"frames": 87,
|
|
"switches": 305,
|
|
"switch_failures": 0,
|
|
"hook_hops": 305,
|
|
"failed_retunes": 0,
|
|
"optimized_rx_resumes": 305,
|
|
"received_packets": 0,
|
|
"chip_errors_before": 0,
|
|
"chip_errors_after": 0,
|
|
"busy_timeout": false,
|
|
"rx_mode": 1,
|
|
"cache_correct": true,
|
|
"floor_calibration_pending": false,
|
|
"nominal_visit_us": [
|
|
9421,
|
|
21599
|
|
],
|
|
"modem_cache": false,
|
|
"iq_cache": false,
|
|
"retune_priority": 0,
|
|
"synthetic_load": false,
|
|
"secondary_preamble": 40,
|
|
"modem_query_skips": 0,
|
|
"iq_workaround_skips": 0,
|
|
"actual_spi_hz": 8000000,
|
|
"spi_transfers": 3824,
|
|
"spi_bytes": 14944,
|
|
"modem_queries": 305,
|
|
"stress_rounds": 0,
|
|
"original_priority": 1,
|
|
"final_priority": 1,
|
|
"actual_retune_priority": 1,
|
|
"core": 1,
|
|
"exact_clock": true,
|
|
"clock_setting_hz": 8000000,
|
|
"clock_timing_corrected": false,
|
|
"spi_clock_original": 1052673,
|
|
"spi_clock_corrected": 1052673,
|
|
"service_gap": {
|
|
"n": 9518,
|
|
"min_us": 29,
|
|
"mean_us": 527.997,
|
|
"max_us": 1451,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 1500
|
|
},
|
|
"service_duration": {
|
|
"n": 9519,
|
|
"min_us": 21,
|
|
"mean_us": 57.661,
|
|
"max_us": 866,
|
|
"p95_upper_us": 100,
|
|
"p99_upper_us": 1000
|
|
},
|
|
"frame": {
|
|
"n": 87,
|
|
"min_us": 56489,
|
|
"mean_us": 57711.23,
|
|
"max_us": 58531,
|
|
"p95_upper_us": 80000,
|
|
"p99_upper_us": 80000
|
|
},
|
|
"directions": [
|
|
{
|
|
"profile": 0,
|
|
"retune_to": {
|
|
"n": 153,
|
|
"min_us": 603,
|
|
"mean_us": 678.359,
|
|
"max_us": 777,
|
|
"p95_upper_us": 1000,
|
|
"p99_upper_us": 1000
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 152,
|
|
"min_us": 9434,
|
|
"mean_us": 9751.697,
|
|
"max_us": 10012,
|
|
"p95_upper_us": 10000,
|
|
"p99_upper_us": 20000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 152,
|
|
"min_us": 13,
|
|
"mean_us": 330.697,
|
|
"max_us": 591,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
}
|
|
},
|
|
{
|
|
"profile": 1,
|
|
"retune_to": {
|
|
"n": 152,
|
|
"min_us": 586,
|
|
"mean_us": 627.967,
|
|
"max_us": 747,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 153,
|
|
"min_us": 21629,
|
|
"mean_us": 21907.085,
|
|
"max_us": 22207,
|
|
"p95_upper_us": 40000,
|
|
"p99_upper_us": 40000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 153,
|
|
"min_us": 30,
|
|
"mean_us": 299.85,
|
|
"max_us": 608,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
}
|
|
}
|
|
],
|
|
"free_heap_bytes": 356604,
|
|
"free_psram_bytes": 8224063,
|
|
"loop_stack_min_free_bytes": 3224,
|
|
"repeat": 1,
|
|
"passed": true
|
|
},
|
|
{
|
|
"result": 9,
|
|
"bench": "tdeck-display-radio2-v2",
|
|
"display_mode": 0,
|
|
"spi_mhz": 8,
|
|
"bulk": true,
|
|
"seconds": 5,
|
|
"requested_fps": 20,
|
|
"elapsed_us": 5000036,
|
|
"frames": 0,
|
|
"switches": 309,
|
|
"switch_failures": 0,
|
|
"hook_hops": 309,
|
|
"failed_retunes": 0,
|
|
"optimized_rx_resumes": 309,
|
|
"received_packets": 0,
|
|
"chip_errors_before": 0,
|
|
"chip_errors_after": 0,
|
|
"busy_timeout": false,
|
|
"rx_mode": 1,
|
|
"cache_correct": true,
|
|
"floor_calibration_pending": false,
|
|
"nominal_visit_us": [
|
|
9421,
|
|
22011
|
|
],
|
|
"modem_cache": true,
|
|
"iq_cache": true,
|
|
"retune_priority": 0,
|
|
"synthetic_load": false,
|
|
"secondary_preamble": 40,
|
|
"modem_query_skips": 309,
|
|
"iq_workaround_skips": 309,
|
|
"actual_spi_hz": 8000000,
|
|
"spi_transfers": 2637,
|
|
"spi_bytes": 10501,
|
|
"modem_queries": 0,
|
|
"stress_rounds": 0,
|
|
"original_priority": 1,
|
|
"final_priority": 1,
|
|
"actual_retune_priority": 1,
|
|
"core": 1,
|
|
"exact_clock": true,
|
|
"clock_setting_hz": 8000000,
|
|
"clock_timing_corrected": false,
|
|
"spi_clock_original": 1052673,
|
|
"spi_clock_corrected": 1052673,
|
|
"service_gap": {
|
|
"n": 126115,
|
|
"min_us": 30,
|
|
"mean_us": 39.646,
|
|
"max_us": 529,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
},
|
|
"service_duration": {
|
|
"n": 126116,
|
|
"min_us": 21,
|
|
"mean_us": 30.307,
|
|
"max_us": 520,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
},
|
|
"frame": {
|
|
"n": 0,
|
|
"min_us": 0,
|
|
"mean_us": 0.0,
|
|
"max_us": 0,
|
|
"p95_upper_us": 0,
|
|
"p99_upper_us": 0
|
|
},
|
|
"directions": [
|
|
{
|
|
"profile": 0,
|
|
"retune_to": {
|
|
"n": 154,
|
|
"min_us": 430,
|
|
"mean_us": 448.903,
|
|
"max_us": 472,
|
|
"p95_upper_us": 500,
|
|
"p99_upper_us": 500
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 155,
|
|
"min_us": 9425,
|
|
"mean_us": 9441.065,
|
|
"max_us": 9459,
|
|
"p95_upper_us": 10000,
|
|
"p99_upper_us": 10000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 155,
|
|
"min_us": 4,
|
|
"mean_us": 20.065,
|
|
"max_us": 38,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
}
|
|
},
|
|
{
|
|
"profile": 1,
|
|
"retune_to": {
|
|
"n": 155,
|
|
"min_us": 416,
|
|
"mean_us": 429.232,
|
|
"max_us": 456,
|
|
"p95_upper_us": 500,
|
|
"p99_upper_us": 500
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 154,
|
|
"min_us": 22019,
|
|
"mean_us": 22038.519,
|
|
"max_us": 22067,
|
|
"p95_upper_us": 40000,
|
|
"p99_upper_us": 40000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 154,
|
|
"min_us": 8,
|
|
"mean_us": 27.519,
|
|
"max_us": 56,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
}
|
|
}
|
|
],
|
|
"free_heap_bytes": 356604,
|
|
"free_psram_bytes": 8224063,
|
|
"loop_stack_min_free_bytes": 3224,
|
|
"repeat": 1,
|
|
"passed": true
|
|
},
|
|
{
|
|
"result": 10,
|
|
"bench": "tdeck-display-radio2-v2",
|
|
"display_mode": 2,
|
|
"spi_mhz": 8,
|
|
"bulk": true,
|
|
"seconds": 5,
|
|
"requested_fps": 20,
|
|
"elapsed_us": 5039977,
|
|
"frames": 88,
|
|
"switches": 304,
|
|
"switch_failures": 0,
|
|
"hook_hops": 304,
|
|
"failed_retunes": 0,
|
|
"optimized_rx_resumes": 304,
|
|
"received_packets": 0,
|
|
"chip_errors_before": 0,
|
|
"chip_errors_after": 0,
|
|
"busy_timeout": false,
|
|
"rx_mode": 1,
|
|
"cache_correct": true,
|
|
"floor_calibration_pending": false,
|
|
"nominal_visit_us": [
|
|
9421,
|
|
21885
|
|
],
|
|
"modem_cache": true,
|
|
"iq_cache": true,
|
|
"retune_priority": 0,
|
|
"synthetic_load": false,
|
|
"secondary_preamble": 40,
|
|
"modem_query_skips": 304,
|
|
"iq_workaround_skips": 304,
|
|
"actual_spi_hz": 8000000,
|
|
"spi_transfers": 2682,
|
|
"spi_bytes": 10679,
|
|
"modem_queries": 0,
|
|
"stress_rounds": 0,
|
|
"original_priority": 1,
|
|
"final_priority": 1,
|
|
"actual_retune_priority": 1,
|
|
"core": 1,
|
|
"exact_clock": true,
|
|
"clock_setting_hz": 8000000,
|
|
"clock_timing_corrected": false,
|
|
"spi_clock_original": 1052673,
|
|
"spi_clock_corrected": 1052673,
|
|
"service_gap": {
|
|
"n": 9615,
|
|
"min_us": 28,
|
|
"mean_us": 524.173,
|
|
"max_us": 1341,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 1500
|
|
},
|
|
"service_duration": {
|
|
"n": 9616,
|
|
"min_us": 21,
|
|
"mean_us": 53.464,
|
|
"max_us": 775,
|
|
"p95_upper_us": 100,
|
|
"p99_upper_us": 750
|
|
},
|
|
"frame": {
|
|
"n": 88,
|
|
"min_us": 56323,
|
|
"mean_us": 57219.784,
|
|
"max_us": 61369,
|
|
"p95_upper_us": 80000,
|
|
"p99_upper_us": 80000
|
|
},
|
|
"directions": [
|
|
{
|
|
"profile": 0,
|
|
"retune_to": {
|
|
"n": 152,
|
|
"min_us": 470,
|
|
"mean_us": 548.776,
|
|
"max_us": 642,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 152,
|
|
"min_us": 9436,
|
|
"mean_us": 9744.98,
|
|
"max_us": 10016,
|
|
"p95_upper_us": 10000,
|
|
"p99_upper_us": 20000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 152,
|
|
"min_us": 15,
|
|
"mean_us": 323.98,
|
|
"max_us": 595,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
}
|
|
},
|
|
{
|
|
"profile": 1,
|
|
"retune_to": {
|
|
"n": 152,
|
|
"min_us": 462,
|
|
"mean_us": 506.98,
|
|
"max_us": 633,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 152,
|
|
"min_us": 21919,
|
|
"mean_us": 22396.862,
|
|
"max_us": 52469,
|
|
"p95_upper_us": 40000,
|
|
"p99_upper_us": 40000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 152,
|
|
"min_us": 26,
|
|
"mean_us": 498.599,
|
|
"max_us": 30560,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
}
|
|
}
|
|
],
|
|
"free_heap_bytes": 356604,
|
|
"free_psram_bytes": 8224063,
|
|
"loop_stack_min_free_bytes": 3224,
|
|
"repeat": 1,
|
|
"passed": true
|
|
},
|
|
{
|
|
"result": 11,
|
|
"bench": "tdeck-display-radio2-v2",
|
|
"display_mode": 0,
|
|
"spi_mhz": 9,
|
|
"bulk": true,
|
|
"seconds": 5,
|
|
"requested_fps": 20,
|
|
"elapsed_us": 5000039,
|
|
"frames": 0,
|
|
"switches": 309,
|
|
"switch_failures": 0,
|
|
"hook_hops": 309,
|
|
"failed_retunes": 0,
|
|
"optimized_rx_resumes": 309,
|
|
"received_packets": 0,
|
|
"chip_errors_before": 0,
|
|
"chip_errors_after": 0,
|
|
"busy_timeout": false,
|
|
"rx_mode": 1,
|
|
"cache_correct": true,
|
|
"floor_calibration_pending": false,
|
|
"nominal_visit_us": [
|
|
9421,
|
|
21945
|
|
],
|
|
"modem_cache": true,
|
|
"iq_cache": true,
|
|
"retune_priority": 0,
|
|
"synthetic_load": false,
|
|
"secondary_preamble": 40,
|
|
"modem_query_skips": 309,
|
|
"iq_workaround_skips": 309,
|
|
"actual_spi_hz": 8888888,
|
|
"spi_transfers": 2640,
|
|
"spi_bytes": 10511,
|
|
"modem_queries": 0,
|
|
"stress_rounds": 0,
|
|
"original_priority": 1,
|
|
"final_priority": 1,
|
|
"actual_retune_priority": 1,
|
|
"core": 1,
|
|
"exact_clock": true,
|
|
"clock_setting_hz": 8888888,
|
|
"clock_timing_corrected": false,
|
|
"spi_clock_original": 532481,
|
|
"spi_clock_corrected": 532481,
|
|
"service_gap": {
|
|
"n": 126151,
|
|
"min_us": 30,
|
|
"mean_us": 39.635,
|
|
"max_us": 530,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
},
|
|
"service_duration": {
|
|
"n": 126152,
|
|
"min_us": 21,
|
|
"mean_us": 30.294,
|
|
"max_us": 519,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
},
|
|
"frame": {
|
|
"n": 0,
|
|
"min_us": 0,
|
|
"mean_us": 0.0,
|
|
"max_us": 0,
|
|
"p95_upper_us": 0,
|
|
"p99_upper_us": 0
|
|
},
|
|
"directions": [
|
|
{
|
|
"profile": 0,
|
|
"retune_to": {
|
|
"n": 154,
|
|
"min_us": 427,
|
|
"mean_us": 444.273,
|
|
"max_us": 471,
|
|
"p95_upper_us": 500,
|
|
"p99_upper_us": 500
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 155,
|
|
"min_us": 9425,
|
|
"mean_us": 9441.91,
|
|
"max_us": 9460,
|
|
"p95_upper_us": 10000,
|
|
"p99_upper_us": 10000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 155,
|
|
"min_us": 4,
|
|
"mean_us": 20.91,
|
|
"max_us": 39,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
}
|
|
},
|
|
{
|
|
"profile": 1,
|
|
"retune_to": {
|
|
"n": 155,
|
|
"min_us": 409,
|
|
"mean_us": 426.645,
|
|
"max_us": 452,
|
|
"p95_upper_us": 500,
|
|
"p99_upper_us": 500
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 154,
|
|
"min_us": 21952,
|
|
"mean_us": 21973.156,
|
|
"max_us": 21994,
|
|
"p95_upper_us": 40000,
|
|
"p99_upper_us": 40000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 154,
|
|
"min_us": 7,
|
|
"mean_us": 28.156,
|
|
"max_us": 49,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
}
|
|
}
|
|
],
|
|
"free_heap_bytes": 356604,
|
|
"free_psram_bytes": 8224063,
|
|
"loop_stack_min_free_bytes": 3224,
|
|
"repeat": 1,
|
|
"passed": true
|
|
},
|
|
{
|
|
"result": 12,
|
|
"bench": "tdeck-display-radio2-v2",
|
|
"display_mode": 2,
|
|
"spi_mhz": 9,
|
|
"bulk": true,
|
|
"seconds": 5,
|
|
"requested_fps": 20,
|
|
"elapsed_us": 5034571,
|
|
"frames": 88,
|
|
"switches": 305,
|
|
"switch_failures": 0,
|
|
"hook_hops": 305,
|
|
"failed_retunes": 0,
|
|
"optimized_rx_resumes": 305,
|
|
"received_packets": 0,
|
|
"chip_errors_before": 0,
|
|
"chip_errors_after": 0,
|
|
"busy_timeout": false,
|
|
"rx_mode": 1,
|
|
"cache_correct": true,
|
|
"floor_calibration_pending": false,
|
|
"nominal_visit_us": [
|
|
9421,
|
|
21877
|
|
],
|
|
"modem_cache": true,
|
|
"iq_cache": true,
|
|
"retune_priority": 0,
|
|
"synthetic_load": false,
|
|
"secondary_preamble": 40,
|
|
"modem_query_skips": 305,
|
|
"iq_workaround_skips": 305,
|
|
"actual_spi_hz": 8888888,
|
|
"spi_transfers": 2601,
|
|
"spi_bytes": 10359,
|
|
"modem_queries": 0,
|
|
"stress_rounds": 0,
|
|
"original_priority": 1,
|
|
"final_priority": 1,
|
|
"actual_retune_priority": 1,
|
|
"core": 1,
|
|
"exact_clock": true,
|
|
"clock_setting_hz": 8888888,
|
|
"clock_timing_corrected": false,
|
|
"spi_clock_original": 532481,
|
|
"spi_clock_corrected": 532481,
|
|
"service_gap": {
|
|
"n": 9616,
|
|
"min_us": 28,
|
|
"mean_us": 523.557,
|
|
"max_us": 1320,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 1500
|
|
},
|
|
"service_duration": {
|
|
"n": 9617,
|
|
"min_us": 21,
|
|
"mean_us": 52.925,
|
|
"max_us": 759,
|
|
"p95_upper_us": 100,
|
|
"p99_upper_us": 750
|
|
},
|
|
"frame": {
|
|
"n": 88,
|
|
"min_us": 56312,
|
|
"mean_us": 57158.75,
|
|
"max_us": 57913,
|
|
"p95_upper_us": 80000,
|
|
"p99_upper_us": 80000
|
|
},
|
|
"directions": [
|
|
{
|
|
"profile": 0,
|
|
"retune_to": {
|
|
"n": 153,
|
|
"min_us": 475,
|
|
"mean_us": 548.092,
|
|
"max_us": 650,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 152,
|
|
"min_us": 9443,
|
|
"mean_us": 9756.039,
|
|
"max_us": 10037,
|
|
"p95_upper_us": 10000,
|
|
"p99_upper_us": 20000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 152,
|
|
"min_us": 22,
|
|
"mean_us": 335.039,
|
|
"max_us": 616,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
}
|
|
},
|
|
{
|
|
"profile": 1,
|
|
"retune_to": {
|
|
"n": 152,
|
|
"min_us": 456,
|
|
"mean_us": 504.092,
|
|
"max_us": 638,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 153,
|
|
"min_us": 21902,
|
|
"mean_us": 22197.647,
|
|
"max_us": 22624,
|
|
"p95_upper_us": 40000,
|
|
"p99_upper_us": 40000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 153,
|
|
"min_us": 25,
|
|
"mean_us": 301.013,
|
|
"max_us": 634,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
}
|
|
}
|
|
],
|
|
"free_heap_bytes": 356604,
|
|
"free_psram_bytes": 8224063,
|
|
"loop_stack_min_free_bytes": 3224,
|
|
"repeat": 1,
|
|
"passed": true
|
|
},
|
|
{
|
|
"result": 13,
|
|
"bench": "tdeck-display-radio2-v2",
|
|
"display_mode": 2,
|
|
"spi_mhz": 9,
|
|
"bulk": true,
|
|
"seconds": 5,
|
|
"requested_fps": 20,
|
|
"elapsed_us": 5035042,
|
|
"frames": 88,
|
|
"switches": 306,
|
|
"switch_failures": 0,
|
|
"hook_hops": 306,
|
|
"failed_retunes": 0,
|
|
"optimized_rx_resumes": 306,
|
|
"received_packets": 0,
|
|
"chip_errors_before": 0,
|
|
"chip_errors_after": 0,
|
|
"busy_timeout": false,
|
|
"rx_mode": 1,
|
|
"cache_correct": true,
|
|
"floor_calibration_pending": false,
|
|
"nominal_visit_us": [
|
|
9421,
|
|
21873
|
|
],
|
|
"modem_cache": true,
|
|
"iq_cache": true,
|
|
"retune_priority": 0,
|
|
"synthetic_load": false,
|
|
"secondary_preamble": 40,
|
|
"modem_query_skips": 306,
|
|
"iq_workaround_skips": 306,
|
|
"actual_spi_hz": 8888888,
|
|
"spi_transfers": 2611,
|
|
"spi_bytes": 10398,
|
|
"modem_queries": 0,
|
|
"stress_rounds": 0,
|
|
"original_priority": 1,
|
|
"final_priority": 1,
|
|
"actual_retune_priority": 1,
|
|
"core": 1,
|
|
"exact_clock": true,
|
|
"clock_setting_hz": 8888888,
|
|
"clock_timing_corrected": false,
|
|
"spi_clock_original": 532481,
|
|
"spi_clock_corrected": 532481,
|
|
"service_gap": {
|
|
"n": 9618,
|
|
"min_us": 27,
|
|
"mean_us": 523.493,
|
|
"max_us": 1319,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 1500
|
|
},
|
|
"service_duration": {
|
|
"n": 9619,
|
|
"min_us": 21,
|
|
"mean_us": 52.994,
|
|
"max_us": 763,
|
|
"p95_upper_us": 100,
|
|
"p99_upper_us": 750
|
|
},
|
|
"frame": {
|
|
"n": 88,
|
|
"min_us": 56085,
|
|
"mean_us": 57163.898,
|
|
"max_us": 57964,
|
|
"p95_upper_us": 80000,
|
|
"p99_upper_us": 80000
|
|
},
|
|
"directions": [
|
|
{
|
|
"profile": 0,
|
|
"retune_to": {
|
|
"n": 153,
|
|
"min_us": 479,
|
|
"mean_us": 548.399,
|
|
"max_us": 653,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 153,
|
|
"min_us": 9436,
|
|
"mean_us": 9754.771,
|
|
"max_us": 10029,
|
|
"p95_upper_us": 10000,
|
|
"p99_upper_us": 20000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 153,
|
|
"min_us": 15,
|
|
"mean_us": 333.771,
|
|
"max_us": 608,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
}
|
|
},
|
|
{
|
|
"profile": 1,
|
|
"retune_to": {
|
|
"n": 153,
|
|
"min_us": 458,
|
|
"mean_us": 504.549,
|
|
"max_us": 626,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 153,
|
|
"min_us": 21906,
|
|
"mean_us": 22189.81,
|
|
"max_us": 22537,
|
|
"p95_upper_us": 40000,
|
|
"p99_upper_us": 40000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 153,
|
|
"min_us": 29,
|
|
"mean_us": 297.098,
|
|
"max_us": 606,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
}
|
|
}
|
|
],
|
|
"free_heap_bytes": 356604,
|
|
"free_psram_bytes": 8224063,
|
|
"loop_stack_min_free_bytes": 3224,
|
|
"repeat": 2,
|
|
"passed": true
|
|
},
|
|
{
|
|
"result": 14,
|
|
"bench": "tdeck-display-radio2-v2",
|
|
"display_mode": 0,
|
|
"spi_mhz": 9,
|
|
"bulk": true,
|
|
"seconds": 5,
|
|
"requested_fps": 20,
|
|
"elapsed_us": 5000013,
|
|
"frames": 0,
|
|
"switches": 309,
|
|
"switch_failures": 0,
|
|
"hook_hops": 309,
|
|
"failed_retunes": 0,
|
|
"optimized_rx_resumes": 309,
|
|
"received_packets": 0,
|
|
"chip_errors_before": 0,
|
|
"chip_errors_after": 0,
|
|
"busy_timeout": false,
|
|
"rx_mode": 1,
|
|
"cache_correct": true,
|
|
"floor_calibration_pending": false,
|
|
"nominal_visit_us": [
|
|
9421,
|
|
22011
|
|
],
|
|
"modem_cache": true,
|
|
"iq_cache": true,
|
|
"retune_priority": 0,
|
|
"synthetic_load": false,
|
|
"secondary_preamble": 40,
|
|
"modem_query_skips": 309,
|
|
"iq_workaround_skips": 309,
|
|
"actual_spi_hz": 8888888,
|
|
"spi_transfers": 2637,
|
|
"spi_bytes": 10501,
|
|
"modem_queries": 0,
|
|
"stress_rounds": 0,
|
|
"original_priority": 1,
|
|
"final_priority": 1,
|
|
"actual_retune_priority": 1,
|
|
"core": 1,
|
|
"exact_clock": true,
|
|
"clock_setting_hz": 8888888,
|
|
"clock_timing_corrected": false,
|
|
"spi_clock_original": 532481,
|
|
"spi_clock_corrected": 532481,
|
|
"service_gap": {
|
|
"n": 126160,
|
|
"min_us": 30,
|
|
"mean_us": 39.632,
|
|
"max_us": 523,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
},
|
|
"service_duration": {
|
|
"n": 126161,
|
|
"min_us": 21,
|
|
"mean_us": 30.29,
|
|
"max_us": 514,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
},
|
|
"frame": {
|
|
"n": 0,
|
|
"min_us": 0,
|
|
"mean_us": 0.0,
|
|
"max_us": 0,
|
|
"p95_upper_us": 0,
|
|
"p99_upper_us": 0
|
|
},
|
|
"directions": [
|
|
{
|
|
"profile": 0,
|
|
"retune_to": {
|
|
"n": 154,
|
|
"min_us": 429,
|
|
"mean_us": 445.24,
|
|
"max_us": 468,
|
|
"p95_upper_us": 500,
|
|
"p99_upper_us": 500
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 155,
|
|
"min_us": 9425,
|
|
"mean_us": 9443.381,
|
|
"max_us": 9464,
|
|
"p95_upper_us": 10000,
|
|
"p99_upper_us": 10000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 155,
|
|
"min_us": 4,
|
|
"mean_us": 22.381,
|
|
"max_us": 43,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
}
|
|
},
|
|
{
|
|
"profile": 1,
|
|
"retune_to": {
|
|
"n": 155,
|
|
"min_us": 411,
|
|
"mean_us": 425.271,
|
|
"max_us": 446,
|
|
"p95_upper_us": 500,
|
|
"p99_upper_us": 500
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 154,
|
|
"min_us": 22019,
|
|
"mean_us": 22037.786,
|
|
"max_us": 22062,
|
|
"p95_upper_us": 40000,
|
|
"p99_upper_us": 40000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 154,
|
|
"min_us": 8,
|
|
"mean_us": 26.786,
|
|
"max_us": 51,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
}
|
|
}
|
|
],
|
|
"free_heap_bytes": 356604,
|
|
"free_psram_bytes": 8224063,
|
|
"loop_stack_min_free_bytes": 3224,
|
|
"repeat": 2,
|
|
"passed": true
|
|
},
|
|
{
|
|
"result": 15,
|
|
"bench": "tdeck-display-radio2-v2",
|
|
"display_mode": 2,
|
|
"spi_mhz": 8,
|
|
"bulk": true,
|
|
"seconds": 5,
|
|
"requested_fps": 20,
|
|
"elapsed_us": 5036707,
|
|
"frames": 88,
|
|
"switches": 306,
|
|
"switch_failures": 0,
|
|
"hook_hops": 306,
|
|
"failed_retunes": 0,
|
|
"optimized_rx_resumes": 306,
|
|
"received_packets": 0,
|
|
"chip_errors_before": 0,
|
|
"chip_errors_after": 0,
|
|
"busy_timeout": false,
|
|
"rx_mode": 1,
|
|
"cache_correct": true,
|
|
"floor_calibration_pending": false,
|
|
"nominal_visit_us": [
|
|
9421,
|
|
21883
|
|
],
|
|
"modem_cache": true,
|
|
"iq_cache": true,
|
|
"retune_priority": 0,
|
|
"synthetic_load": false,
|
|
"secondary_preamble": 40,
|
|
"modem_query_skips": 306,
|
|
"iq_workaround_skips": 306,
|
|
"actual_spi_hz": 8000000,
|
|
"spi_transfers": 2611,
|
|
"spi_bytes": 10398,
|
|
"modem_queries": 0,
|
|
"stress_rounds": 0,
|
|
"original_priority": 1,
|
|
"final_priority": 1,
|
|
"actual_retune_priority": 1,
|
|
"core": 1,
|
|
"exact_clock": true,
|
|
"clock_setting_hz": 8000000,
|
|
"clock_timing_corrected": false,
|
|
"spi_clock_original": 1052673,
|
|
"spi_clock_corrected": 1052673,
|
|
"service_gap": {
|
|
"n": 9615,
|
|
"min_us": 30,
|
|
"mean_us": 523.833,
|
|
"max_us": 1317,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 1500
|
|
},
|
|
"service_duration": {
|
|
"n": 9616,
|
|
"min_us": 21,
|
|
"mean_us": 53.099,
|
|
"max_us": 755,
|
|
"p95_upper_us": 100,
|
|
"p99_upper_us": 750
|
|
},
|
|
"frame": {
|
|
"n": 88,
|
|
"min_us": 56238,
|
|
"mean_us": 57181.682,
|
|
"max_us": 57988,
|
|
"p95_upper_us": 80000,
|
|
"p99_upper_us": 80000
|
|
},
|
|
"directions": [
|
|
{
|
|
"profile": 0,
|
|
"retune_to": {
|
|
"n": 153,
|
|
"min_us": 485,
|
|
"mean_us": 551.425,
|
|
"max_us": 648,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 153,
|
|
"min_us": 9445,
|
|
"mean_us": 9738.268,
|
|
"max_us": 10045,
|
|
"p95_upper_us": 10000,
|
|
"p99_upper_us": 20000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 153,
|
|
"min_us": 24,
|
|
"mean_us": 317.268,
|
|
"max_us": 624,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
}
|
|
},
|
|
{
|
|
"profile": 1,
|
|
"retune_to": {
|
|
"n": 153,
|
|
"min_us": 462,
|
|
"mean_us": 505.373,
|
|
"max_us": 625,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 153,
|
|
"min_us": 21911,
|
|
"mean_us": 22194.124,
|
|
"max_us": 22574,
|
|
"p95_upper_us": 40000,
|
|
"p99_upper_us": 40000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 153,
|
|
"min_us": 28,
|
|
"mean_us": 302.092,
|
|
"max_us": 617,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
}
|
|
}
|
|
],
|
|
"free_heap_bytes": 356604,
|
|
"free_psram_bytes": 8224063,
|
|
"loop_stack_min_free_bytes": 3224,
|
|
"repeat": 2,
|
|
"passed": true
|
|
},
|
|
{
|
|
"result": 16,
|
|
"bench": "tdeck-display-radio2-v2",
|
|
"display_mode": 0,
|
|
"spi_mhz": 8,
|
|
"bulk": true,
|
|
"seconds": 5,
|
|
"requested_fps": 20,
|
|
"elapsed_us": 5000024,
|
|
"frames": 0,
|
|
"switches": 309,
|
|
"switch_failures": 0,
|
|
"hook_hops": 309,
|
|
"failed_retunes": 0,
|
|
"optimized_rx_resumes": 309,
|
|
"received_packets": 0,
|
|
"chip_errors_before": 0,
|
|
"chip_errors_after": 0,
|
|
"busy_timeout": false,
|
|
"rx_mode": 1,
|
|
"cache_correct": true,
|
|
"floor_calibration_pending": false,
|
|
"nominal_visit_us": [
|
|
9421,
|
|
22001
|
|
],
|
|
"modem_cache": true,
|
|
"iq_cache": true,
|
|
"retune_priority": 0,
|
|
"synthetic_load": false,
|
|
"secondary_preamble": 40,
|
|
"modem_query_skips": 309,
|
|
"iq_workaround_skips": 309,
|
|
"actual_spi_hz": 8000000,
|
|
"spi_transfers": 2637,
|
|
"spi_bytes": 10501,
|
|
"modem_queries": 0,
|
|
"stress_rounds": 0,
|
|
"original_priority": 1,
|
|
"final_priority": 1,
|
|
"actual_retune_priority": 1,
|
|
"core": 1,
|
|
"exact_clock": true,
|
|
"clock_setting_hz": 8000000,
|
|
"clock_timing_corrected": false,
|
|
"spi_clock_original": 1052673,
|
|
"spi_clock_corrected": 1052673,
|
|
"service_gap": {
|
|
"n": 126148,
|
|
"min_us": 30,
|
|
"mean_us": 39.636,
|
|
"max_us": 527,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
},
|
|
"service_duration": {
|
|
"n": 126149,
|
|
"min_us": 21,
|
|
"mean_us": 30.294,
|
|
"max_us": 517,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
},
|
|
"frame": {
|
|
"n": 0,
|
|
"min_us": 0,
|
|
"mean_us": 0.0,
|
|
"max_us": 0,
|
|
"p95_upper_us": 0,
|
|
"p99_upper_us": 0
|
|
},
|
|
"directions": [
|
|
{
|
|
"profile": 0,
|
|
"retune_to": {
|
|
"n": 154,
|
|
"min_us": 429,
|
|
"mean_us": 446.643,
|
|
"max_us": 469,
|
|
"p95_upper_us": 500,
|
|
"p99_upper_us": 500
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 155,
|
|
"min_us": 9426,
|
|
"mean_us": 9442.497,
|
|
"max_us": 9463,
|
|
"p95_upper_us": 10000,
|
|
"p99_upper_us": 10000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 155,
|
|
"min_us": 5,
|
|
"mean_us": 21.497,
|
|
"max_us": 42,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
}
|
|
},
|
|
{
|
|
"profile": 1,
|
|
"retune_to": {
|
|
"n": 155,
|
|
"min_us": 416,
|
|
"mean_us": 426.942,
|
|
"max_us": 448,
|
|
"p95_upper_us": 500,
|
|
"p99_upper_us": 500
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 154,
|
|
"min_us": 22008,
|
|
"mean_us": 22028.338,
|
|
"max_us": 22052,
|
|
"p95_upper_us": 40000,
|
|
"p99_upper_us": 40000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 154,
|
|
"min_us": 7,
|
|
"mean_us": 27.338,
|
|
"max_us": 51,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
}
|
|
}
|
|
],
|
|
"free_heap_bytes": 356604,
|
|
"free_psram_bytes": 8224063,
|
|
"loop_stack_min_free_bytes": 3224,
|
|
"repeat": 2,
|
|
"passed": true
|
|
},
|
|
{
|
|
"result": 17,
|
|
"bench": "tdeck-display-radio2-v2",
|
|
"display_mode": 2,
|
|
"spi_mhz": 8,
|
|
"bulk": true,
|
|
"seconds": 5,
|
|
"requested_fps": 20,
|
|
"elapsed_us": 5025429,
|
|
"frames": 87,
|
|
"switches": 305,
|
|
"switch_failures": 0,
|
|
"hook_hops": 305,
|
|
"failed_retunes": 0,
|
|
"optimized_rx_resumes": 305,
|
|
"received_packets": 0,
|
|
"chip_errors_before": 0,
|
|
"chip_errors_after": 0,
|
|
"busy_timeout": false,
|
|
"rx_mode": 1,
|
|
"cache_correct": true,
|
|
"floor_calibration_pending": false,
|
|
"nominal_visit_us": [
|
|
9421,
|
|
21617
|
|
],
|
|
"modem_cache": false,
|
|
"iq_cache": false,
|
|
"retune_priority": 0,
|
|
"synthetic_load": false,
|
|
"secondary_preamble": 40,
|
|
"modem_query_skips": 0,
|
|
"iq_workaround_skips": 0,
|
|
"actual_spi_hz": 8000000,
|
|
"spi_transfers": 3824,
|
|
"spi_bytes": 14944,
|
|
"modem_queries": 305,
|
|
"stress_rounds": 0,
|
|
"original_priority": 1,
|
|
"final_priority": 1,
|
|
"actual_retune_priority": 1,
|
|
"core": 1,
|
|
"exact_clock": true,
|
|
"clock_setting_hz": 8000000,
|
|
"clock_timing_corrected": false,
|
|
"spi_clock_original": 1052673,
|
|
"spi_clock_corrected": 1052673,
|
|
"service_gap": {
|
|
"n": 9513,
|
|
"min_us": 29,
|
|
"mean_us": 528.265,
|
|
"max_us": 1448,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 1500
|
|
},
|
|
"service_duration": {
|
|
"n": 9514,
|
|
"min_us": 21,
|
|
"mean_us": 57.655,
|
|
"max_us": 865,
|
|
"p95_upper_us": 100,
|
|
"p99_upper_us": 750
|
|
},
|
|
"frame": {
|
|
"n": 87,
|
|
"min_us": 56742,
|
|
"mean_us": 57711.264,
|
|
"max_us": 58501,
|
|
"p95_upper_us": 80000,
|
|
"p99_upper_us": 80000
|
|
},
|
|
"directions": [
|
|
{
|
|
"profile": 0,
|
|
"retune_to": {
|
|
"n": 153,
|
|
"min_us": 607,
|
|
"mean_us": 676.013,
|
|
"max_us": 769,
|
|
"p95_upper_us": 1000,
|
|
"p99_upper_us": 1000
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 152,
|
|
"min_us": 9436,
|
|
"mean_us": 9753.888,
|
|
"max_us": 10010,
|
|
"p95_upper_us": 10000,
|
|
"p99_upper_us": 20000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 152,
|
|
"min_us": 15,
|
|
"mean_us": 332.888,
|
|
"max_us": 589,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
}
|
|
},
|
|
{
|
|
"profile": 1,
|
|
"retune_to": {
|
|
"n": 152,
|
|
"min_us": 582,
|
|
"mean_us": 628.868,
|
|
"max_us": 744,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 153,
|
|
"min_us": 21638,
|
|
"mean_us": 21916.889,
|
|
"max_us": 22264,
|
|
"p95_upper_us": 40000,
|
|
"p99_upper_us": 40000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 153,
|
|
"min_us": 18,
|
|
"mean_us": 292.15,
|
|
"max_us": 619,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
}
|
|
}
|
|
],
|
|
"free_heap_bytes": 356604,
|
|
"free_psram_bytes": 8224063,
|
|
"loop_stack_min_free_bytes": 3224,
|
|
"repeat": 2,
|
|
"passed": true
|
|
},
|
|
{
|
|
"result": 18,
|
|
"bench": "tdeck-display-radio2-v2",
|
|
"display_mode": 0,
|
|
"spi_mhz": 8,
|
|
"bulk": true,
|
|
"seconds": 5,
|
|
"requested_fps": 20,
|
|
"elapsed_us": 5000018,
|
|
"frames": 0,
|
|
"switches": 307,
|
|
"switch_failures": 0,
|
|
"hook_hops": 307,
|
|
"failed_retunes": 0,
|
|
"optimized_rx_resumes": 307,
|
|
"received_packets": 0,
|
|
"chip_errors_before": 0,
|
|
"chip_errors_after": 0,
|
|
"busy_timeout": false,
|
|
"rx_mode": 1,
|
|
"cache_correct": true,
|
|
"floor_calibration_pending": false,
|
|
"nominal_visit_us": [
|
|
9421,
|
|
21923
|
|
],
|
|
"modem_cache": false,
|
|
"iq_cache": false,
|
|
"retune_priority": 0,
|
|
"synthetic_load": false,
|
|
"secondary_preamble": 40,
|
|
"modem_query_skips": 0,
|
|
"iq_workaround_skips": 0,
|
|
"actual_spi_hz": 8000000,
|
|
"spi_transfers": 3851,
|
|
"spi_bytes": 15048,
|
|
"modem_queries": 307,
|
|
"stress_rounds": 0,
|
|
"original_priority": 1,
|
|
"final_priority": 1,
|
|
"actual_retune_priority": 1,
|
|
"core": 1,
|
|
"exact_clock": true,
|
|
"clock_setting_hz": 8000000,
|
|
"clock_timing_corrected": false,
|
|
"spi_clock_original": 1052673,
|
|
"spi_clock_corrected": 1052673,
|
|
"service_gap": {
|
|
"n": 125022,
|
|
"min_us": 30,
|
|
"mean_us": 39.993,
|
|
"max_us": 667,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
},
|
|
"service_duration": {
|
|
"n": 125023,
|
|
"min_us": 21,
|
|
"mean_us": 30.651,
|
|
"max_us": 658,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
},
|
|
"frame": {
|
|
"n": 0,
|
|
"min_us": 0,
|
|
"mean_us": 0.0,
|
|
"max_us": 0,
|
|
"p95_upper_us": 0,
|
|
"p99_upper_us": 0
|
|
},
|
|
"directions": [
|
|
{
|
|
"profile": 0,
|
|
"retune_to": {
|
|
"n": 153,
|
|
"min_us": 555,
|
|
"mean_us": 573.712,
|
|
"max_us": 605,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 154,
|
|
"min_us": 9429,
|
|
"mean_us": 9442.513,
|
|
"max_us": 9460,
|
|
"p95_upper_us": 10000,
|
|
"p99_upper_us": 10000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 154,
|
|
"min_us": 8,
|
|
"mean_us": 21.513,
|
|
"max_us": 39,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
}
|
|
},
|
|
{
|
|
"profile": 1,
|
|
"retune_to": {
|
|
"n": 154,
|
|
"min_us": 534,
|
|
"mean_us": 552.877,
|
|
"max_us": 581,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 153,
|
|
"min_us": 21932,
|
|
"mean_us": 21948.647,
|
|
"max_us": 21972,
|
|
"p95_upper_us": 40000,
|
|
"p99_upper_us": 40000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 153,
|
|
"min_us": 9,
|
|
"mean_us": 25.647,
|
|
"max_us": 49,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
}
|
|
}
|
|
],
|
|
"free_heap_bytes": 356604,
|
|
"free_psram_bytes": 8224063,
|
|
"loop_stack_min_free_bytes": 3224,
|
|
"repeat": 2,
|
|
"passed": true
|
|
},
|
|
{
|
|
"result": 19,
|
|
"bench": "tdeck-display-radio2-v2",
|
|
"display_mode": 2,
|
|
"spi_mhz": 9,
|
|
"bulk": true,
|
|
"seconds": 5,
|
|
"requested_fps": 20,
|
|
"elapsed_us": 5024525,
|
|
"frames": 88,
|
|
"switches": 304,
|
|
"switch_failures": 0,
|
|
"hook_hops": 304,
|
|
"failed_retunes": 0,
|
|
"optimized_rx_resumes": 304,
|
|
"received_packets": 0,
|
|
"chip_errors_before": 0,
|
|
"chip_errors_after": 0,
|
|
"busy_timeout": false,
|
|
"rx_mode": 1,
|
|
"cache_correct": true,
|
|
"floor_calibration_pending": false,
|
|
"nominal_visit_us": [
|
|
9421,
|
|
21991
|
|
],
|
|
"modem_cache": true,
|
|
"iq_cache": false,
|
|
"retune_priority": 0,
|
|
"synthetic_load": false,
|
|
"secondary_preamble": 32,
|
|
"modem_query_skips": 304,
|
|
"iq_workaround_skips": 0,
|
|
"actual_spi_hz": 8888888,
|
|
"spi_transfers": 2293,
|
|
"spi_bytes": 8212,
|
|
"modem_queries": 0,
|
|
"stress_rounds": 0,
|
|
"original_priority": 1,
|
|
"final_priority": 1,
|
|
"actual_retune_priority": 1,
|
|
"core": 1,
|
|
"exact_clock": true,
|
|
"clock_setting_hz": 8888888,
|
|
"clock_timing_corrected": false,
|
|
"spi_clock_original": 532481,
|
|
"spi_clock_corrected": 532481,
|
|
"service_gap": {
|
|
"n": 9614,
|
|
"min_us": 28,
|
|
"mean_us": 522.619,
|
|
"max_us": 1272,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 1500
|
|
},
|
|
"service_duration": {
|
|
"n": 9615,
|
|
"min_us": 21,
|
|
"mean_us": 51.881,
|
|
"max_us": 688,
|
|
"p95_upper_us": 100,
|
|
"p99_upper_us": 750
|
|
},
|
|
"frame": {
|
|
"n": 88,
|
|
"min_us": 56123,
|
|
"mean_us": 57043.477,
|
|
"max_us": 57839,
|
|
"p95_upper_us": 80000,
|
|
"p99_upper_us": 80000
|
|
},
|
|
"directions": [
|
|
{
|
|
"profile": 0,
|
|
"retune_to": {
|
|
"n": 152,
|
|
"min_us": 435,
|
|
"mean_us": 511.711,
|
|
"max_us": 598,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 152,
|
|
"min_us": 9445,
|
|
"mean_us": 9752.882,
|
|
"max_us": 10017,
|
|
"p95_upper_us": 10000,
|
|
"p99_upper_us": 20000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 152,
|
|
"min_us": 24,
|
|
"mean_us": 331.882,
|
|
"max_us": 596,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
}
|
|
},
|
|
{
|
|
"profile": 1,
|
|
"retune_to": {
|
|
"n": 152,
|
|
"min_us": 425,
|
|
"mean_us": 472.901,
|
|
"max_us": 582,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 152,
|
|
"min_us": 22012,
|
|
"mean_us": 22283.296,
|
|
"max_us": 22640,
|
|
"p95_upper_us": 40000,
|
|
"p99_upper_us": 40000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 152,
|
|
"min_us": 21,
|
|
"mean_us": 285.414,
|
|
"max_us": 629,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
}
|
|
}
|
|
],
|
|
"free_heap_bytes": 356604,
|
|
"free_psram_bytes": 8224063,
|
|
"loop_stack_min_free_bytes": 3224,
|
|
"repeat": 2,
|
|
"passed": true
|
|
},
|
|
{
|
|
"result": 20,
|
|
"bench": "tdeck-display-radio2-v2",
|
|
"display_mode": 0,
|
|
"spi_mhz": 9,
|
|
"bulk": true,
|
|
"seconds": 5,
|
|
"requested_fps": 20,
|
|
"elapsed_us": 5000000,
|
|
"frames": 0,
|
|
"switches": 309,
|
|
"switch_failures": 0,
|
|
"hook_hops": 309,
|
|
"failed_retunes": 0,
|
|
"optimized_rx_resumes": 309,
|
|
"received_packets": 0,
|
|
"chip_errors_before": 0,
|
|
"chip_errors_after": 0,
|
|
"busy_timeout": false,
|
|
"rx_mode": 1,
|
|
"cache_correct": true,
|
|
"floor_calibration_pending": false,
|
|
"nominal_visit_us": [
|
|
9421,
|
|
22019
|
|
],
|
|
"modem_cache": true,
|
|
"iq_cache": false,
|
|
"retune_priority": 0,
|
|
"synthetic_load": false,
|
|
"secondary_preamble": 32,
|
|
"modem_query_skips": 309,
|
|
"iq_workaround_skips": 0,
|
|
"actual_spi_hz": 8888888,
|
|
"spi_transfers": 2328,
|
|
"spi_bytes": 8338,
|
|
"modem_queries": 0,
|
|
"stress_rounds": 0,
|
|
"original_priority": 1,
|
|
"final_priority": 1,
|
|
"actual_retune_priority": 1,
|
|
"core": 1,
|
|
"exact_clock": true,
|
|
"clock_setting_hz": 8888888,
|
|
"clock_timing_corrected": false,
|
|
"spi_clock_original": 532481,
|
|
"spi_clock_corrected": 532481,
|
|
"service_gap": {
|
|
"n": 126424,
|
|
"min_us": 30,
|
|
"mean_us": 39.549,
|
|
"max_us": 487,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
},
|
|
"service_duration": {
|
|
"n": 126425,
|
|
"min_us": 21,
|
|
"mean_us": 30.212,
|
|
"max_us": 478,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
},
|
|
"frame": {
|
|
"n": 0,
|
|
"min_us": 0,
|
|
"mean_us": 0.0,
|
|
"max_us": 0,
|
|
"p95_upper_us": 0,
|
|
"p99_upper_us": 0
|
|
},
|
|
"directions": [
|
|
{
|
|
"profile": 0,
|
|
"retune_to": {
|
|
"n": 154,
|
|
"min_us": 398,
|
|
"mean_us": 411.604,
|
|
"max_us": 431,
|
|
"p95_upper_us": 500,
|
|
"p99_upper_us": 500
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 155,
|
|
"min_us": 9425,
|
|
"mean_us": 9442.452,
|
|
"max_us": 9459,
|
|
"p95_upper_us": 10000,
|
|
"p99_upper_us": 10000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 155,
|
|
"min_us": 4,
|
|
"mean_us": 21.452,
|
|
"max_us": 38,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
}
|
|
},
|
|
{
|
|
"profile": 1,
|
|
"retune_to": {
|
|
"n": 155,
|
|
"min_us": 378,
|
|
"mean_us": 392.077,
|
|
"max_us": 423,
|
|
"p95_upper_us": 500,
|
|
"p99_upper_us": 500
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 154,
|
|
"min_us": 22028,
|
|
"mean_us": 22048.383,
|
|
"max_us": 22068,
|
|
"p95_upper_us": 40000,
|
|
"p99_upper_us": 40000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 154,
|
|
"min_us": 9,
|
|
"mean_us": 29.383,
|
|
"max_us": 49,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
}
|
|
}
|
|
],
|
|
"free_heap_bytes": 356604,
|
|
"free_psram_bytes": 8224063,
|
|
"loop_stack_min_free_bytes": 3224,
|
|
"repeat": 2,
|
|
"passed": true
|
|
},
|
|
{
|
|
"result": 21,
|
|
"bench": "tdeck-display-radio2-v2",
|
|
"display_mode": 2,
|
|
"spi_mhz": 8,
|
|
"bulk": true,
|
|
"seconds": 5,
|
|
"requested_fps": 20,
|
|
"elapsed_us": 5024770,
|
|
"frames": 88,
|
|
"switches": 305,
|
|
"switch_failures": 0,
|
|
"hook_hops": 305,
|
|
"failed_retunes": 0,
|
|
"optimized_rx_resumes": 305,
|
|
"received_packets": 0,
|
|
"chip_errors_before": 0,
|
|
"chip_errors_after": 0,
|
|
"busy_timeout": false,
|
|
"rx_mode": 1,
|
|
"cache_correct": true,
|
|
"floor_calibration_pending": false,
|
|
"nominal_visit_us": [
|
|
9421,
|
|
21967
|
|
],
|
|
"modem_cache": true,
|
|
"iq_cache": false,
|
|
"retune_priority": 0,
|
|
"synthetic_load": false,
|
|
"secondary_preamble": 32,
|
|
"modem_query_skips": 305,
|
|
"iq_workaround_skips": 0,
|
|
"actual_spi_hz": 8000000,
|
|
"spi_transfers": 2299,
|
|
"spi_bytes": 8234,
|
|
"modem_queries": 0,
|
|
"stress_rounds": 0,
|
|
"original_priority": 1,
|
|
"final_priority": 1,
|
|
"actual_retune_priority": 1,
|
|
"core": 1,
|
|
"exact_clock": true,
|
|
"clock_setting_hz": 8000000,
|
|
"clock_timing_corrected": false,
|
|
"spi_clock_original": 1052673,
|
|
"spi_clock_corrected": 1052673,
|
|
"service_gap": {
|
|
"n": 9613,
|
|
"min_us": 29,
|
|
"mean_us": 522.701,
|
|
"max_us": 1285,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 1500
|
|
},
|
|
"service_duration": {
|
|
"n": 9614,
|
|
"min_us": 21,
|
|
"mean_us": 51.936,
|
|
"max_us": 717,
|
|
"p95_upper_us": 100,
|
|
"p99_upper_us": 750
|
|
},
|
|
"frame": {
|
|
"n": 88,
|
|
"min_us": 56139,
|
|
"mean_us": 57047.352,
|
|
"max_us": 57806,
|
|
"p95_upper_us": 80000,
|
|
"p99_upper_us": 80000
|
|
},
|
|
"directions": [
|
|
{
|
|
"profile": 0,
|
|
"retune_to": {
|
|
"n": 153,
|
|
"min_us": 446,
|
|
"mean_us": 516.346,
|
|
"max_us": 610,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 152,
|
|
"min_us": 9445,
|
|
"mean_us": 9748.355,
|
|
"max_us": 10075,
|
|
"p95_upper_us": 10000,
|
|
"p99_upper_us": 20000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 152,
|
|
"min_us": 24,
|
|
"mean_us": 327.355,
|
|
"max_us": 654,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
}
|
|
},
|
|
{
|
|
"profile": 1,
|
|
"retune_to": {
|
|
"n": 152,
|
|
"min_us": 425,
|
|
"mean_us": 469.763,
|
|
"max_us": 583,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 153,
|
|
"min_us": 21985,
|
|
"mean_us": 22251.444,
|
|
"max_us": 22622,
|
|
"p95_upper_us": 40000,
|
|
"p99_upper_us": 40000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 153,
|
|
"min_us": 18,
|
|
"mean_us": 271.987,
|
|
"max_us": 609,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
}
|
|
}
|
|
],
|
|
"free_heap_bytes": 356604,
|
|
"free_psram_bytes": 8224063,
|
|
"loop_stack_min_free_bytes": 3224,
|
|
"repeat": 2,
|
|
"passed": true
|
|
},
|
|
{
|
|
"result": 22,
|
|
"bench": "tdeck-display-radio2-v2",
|
|
"display_mode": 0,
|
|
"spi_mhz": 8,
|
|
"bulk": true,
|
|
"seconds": 5,
|
|
"requested_fps": 20,
|
|
"elapsed_us": 5000010,
|
|
"frames": 0,
|
|
"switches": 310,
|
|
"switch_failures": 0,
|
|
"hook_hops": 310,
|
|
"failed_retunes": 0,
|
|
"optimized_rx_resumes": 310,
|
|
"received_packets": 0,
|
|
"chip_errors_before": 0,
|
|
"chip_errors_after": 0,
|
|
"busy_timeout": false,
|
|
"rx_mode": 1,
|
|
"cache_correct": true,
|
|
"floor_calibration_pending": false,
|
|
"nominal_visit_us": [
|
|
9421,
|
|
21983
|
|
],
|
|
"modem_cache": true,
|
|
"iq_cache": false,
|
|
"retune_priority": 0,
|
|
"synthetic_load": false,
|
|
"secondary_preamble": 32,
|
|
"modem_query_skips": 310,
|
|
"iq_workaround_skips": 0,
|
|
"actual_spi_hz": 8000000,
|
|
"spi_transfers": 2334,
|
|
"spi_bytes": 8360,
|
|
"modem_queries": 0,
|
|
"stress_rounds": 0,
|
|
"original_priority": 1,
|
|
"final_priority": 1,
|
|
"actual_retune_priority": 1,
|
|
"core": 1,
|
|
"exact_clock": true,
|
|
"clock_setting_hz": 8000000,
|
|
"clock_timing_corrected": false,
|
|
"spi_clock_original": 1052673,
|
|
"spi_clock_corrected": 1052673,
|
|
"service_gap": {
|
|
"n": 126378,
|
|
"min_us": 30,
|
|
"mean_us": 39.564,
|
|
"max_us": 495,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
},
|
|
"service_duration": {
|
|
"n": 126379,
|
|
"min_us": 21,
|
|
"mean_us": 30.223,
|
|
"max_us": 485,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
},
|
|
"frame": {
|
|
"n": 0,
|
|
"min_us": 0,
|
|
"mean_us": 0.0,
|
|
"max_us": 0,
|
|
"p95_upper_us": 0,
|
|
"p99_upper_us": 0
|
|
},
|
|
"directions": [
|
|
{
|
|
"profile": 0,
|
|
"retune_to": {
|
|
"n": 155,
|
|
"min_us": 401,
|
|
"mean_us": 416.342,
|
|
"max_us": 437,
|
|
"p95_upper_us": 500,
|
|
"p99_upper_us": 500
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 155,
|
|
"min_us": 9425,
|
|
"mean_us": 9442.265,
|
|
"max_us": 9462,
|
|
"p95_upper_us": 10000,
|
|
"p99_upper_us": 10000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 155,
|
|
"min_us": 4,
|
|
"mean_us": 21.265,
|
|
"max_us": 41,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
}
|
|
},
|
|
{
|
|
"profile": 1,
|
|
"retune_to": {
|
|
"n": 155,
|
|
"min_us": 381,
|
|
"mean_us": 394.174,
|
|
"max_us": 438,
|
|
"p95_upper_us": 500,
|
|
"p99_upper_us": 500
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 155,
|
|
"min_us": 21991,
|
|
"mean_us": 22013.406,
|
|
"max_us": 22036,
|
|
"p95_upper_us": 40000,
|
|
"p99_upper_us": 40000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 155,
|
|
"min_us": 8,
|
|
"mean_us": 30.406,
|
|
"max_us": 53,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
}
|
|
}
|
|
],
|
|
"free_heap_bytes": 356604,
|
|
"free_psram_bytes": 8224063,
|
|
"loop_stack_min_free_bytes": 3224,
|
|
"repeat": 2,
|
|
"passed": true
|
|
},
|
|
{
|
|
"result": 23,
|
|
"bench": "tdeck-display-radio2-v2",
|
|
"display_mode": 2,
|
|
"spi_mhz": 8,
|
|
"bulk": true,
|
|
"seconds": 5,
|
|
"requested_fps": 20,
|
|
"elapsed_us": 5034319,
|
|
"frames": 88,
|
|
"switches": 305,
|
|
"switch_failures": 0,
|
|
"hook_hops": 305,
|
|
"failed_retunes": 0,
|
|
"optimized_rx_resumes": 305,
|
|
"received_packets": 0,
|
|
"chip_errors_before": 0,
|
|
"chip_errors_after": 0,
|
|
"busy_timeout": false,
|
|
"rx_mode": 1,
|
|
"cache_correct": true,
|
|
"floor_calibration_pending": false,
|
|
"nominal_visit_us": [
|
|
9421,
|
|
21941
|
|
],
|
|
"modem_cache": false,
|
|
"iq_cache": false,
|
|
"retune_priority": 0,
|
|
"synthetic_load": false,
|
|
"secondary_preamble": 32,
|
|
"modem_query_skips": 0,
|
|
"iq_workaround_skips": 0,
|
|
"actual_spi_hz": 8000000,
|
|
"spi_transfers": 2604,
|
|
"spi_bytes": 9149,
|
|
"modem_queries": 305,
|
|
"stress_rounds": 0,
|
|
"original_priority": 1,
|
|
"final_priority": 1,
|
|
"actual_retune_priority": 1,
|
|
"core": 1,
|
|
"exact_clock": true,
|
|
"clock_setting_hz": 8000000,
|
|
"clock_timing_corrected": false,
|
|
"spi_clock_original": 1052673,
|
|
"spi_clock_corrected": 1052673,
|
|
"service_gap": {
|
|
"n": 9620,
|
|
"min_us": 29,
|
|
"mean_us": 523.313,
|
|
"max_us": 1306,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 1500
|
|
},
|
|
"service_duration": {
|
|
"n": 9621,
|
|
"min_us": 21,
|
|
"mean_us": 52.758,
|
|
"max_us": 743,
|
|
"p95_upper_us": 100,
|
|
"p99_upper_us": 750
|
|
},
|
|
"frame": {
|
|
"n": 88,
|
|
"min_us": 56102,
|
|
"mean_us": 57156.341,
|
|
"max_us": 58019,
|
|
"p95_upper_us": 80000,
|
|
"p99_upper_us": 80000
|
|
},
|
|
"directions": [
|
|
{
|
|
"profile": 0,
|
|
"retune_to": {
|
|
"n": 153,
|
|
"min_us": 470,
|
|
"mean_us": 540.176,
|
|
"max_us": 622,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 152,
|
|
"min_us": 9439,
|
|
"mean_us": 9753.395,
|
|
"max_us": 10011,
|
|
"p95_upper_us": 20000,
|
|
"p99_upper_us": 20000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 152,
|
|
"min_us": 18,
|
|
"mean_us": 332.395,
|
|
"max_us": 590,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
}
|
|
},
|
|
{
|
|
"profile": 1,
|
|
"retune_to": {
|
|
"n": 152,
|
|
"min_us": 452,
|
|
"mean_us": 497.316,
|
|
"max_us": 608,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 153,
|
|
"min_us": 21961,
|
|
"mean_us": 22221.373,
|
|
"max_us": 22544,
|
|
"p95_upper_us": 40000,
|
|
"p99_upper_us": 40000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 153,
|
|
"min_us": 20,
|
|
"mean_us": 279.301,
|
|
"max_us": 603,
|
|
"p95_upper_us": 750,
|
|
"p99_upper_us": 750
|
|
}
|
|
}
|
|
],
|
|
"free_heap_bytes": 356604,
|
|
"free_psram_bytes": 8224063,
|
|
"loop_stack_min_free_bytes": 3224,
|
|
"repeat": 2,
|
|
"passed": true
|
|
},
|
|
{
|
|
"result": 24,
|
|
"bench": "tdeck-display-radio2-v2",
|
|
"display_mode": 0,
|
|
"spi_mhz": 8,
|
|
"bulk": true,
|
|
"seconds": 5,
|
|
"requested_fps": 20,
|
|
"elapsed_us": 5000018,
|
|
"frames": 0,
|
|
"switches": 310,
|
|
"switch_failures": 0,
|
|
"hook_hops": 310,
|
|
"failed_retunes": 0,
|
|
"optimized_rx_resumes": 310,
|
|
"received_packets": 0,
|
|
"chip_errors_before": 0,
|
|
"chip_errors_after": 0,
|
|
"busy_timeout": false,
|
|
"rx_mode": 1,
|
|
"cache_correct": true,
|
|
"floor_calibration_pending": false,
|
|
"nominal_visit_us": [
|
|
9421,
|
|
21935
|
|
],
|
|
"modem_cache": false,
|
|
"iq_cache": false,
|
|
"retune_priority": 0,
|
|
"synthetic_load": false,
|
|
"secondary_preamble": 32,
|
|
"modem_query_skips": 0,
|
|
"iq_workaround_skips": 0,
|
|
"actual_spi_hz": 8000000,
|
|
"spi_transfers": 2647,
|
|
"spi_bytes": 9300,
|
|
"modem_queries": 310,
|
|
"stress_rounds": 0,
|
|
"original_priority": 1,
|
|
"final_priority": 1,
|
|
"actual_retune_priority": 1,
|
|
"core": 1,
|
|
"exact_clock": true,
|
|
"clock_setting_hz": 8000000,
|
|
"clock_timing_corrected": false,
|
|
"spi_clock_original": 1052673,
|
|
"spi_clock_corrected": 1052673,
|
|
"service_gap": {
|
|
"n": 126188,
|
|
"min_us": 30,
|
|
"mean_us": 39.623,
|
|
"max_us": 514,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
},
|
|
"service_duration": {
|
|
"n": 126189,
|
|
"min_us": 21,
|
|
"mean_us": 30.284,
|
|
"max_us": 505,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
},
|
|
"frame": {
|
|
"n": 0,
|
|
"min_us": 0,
|
|
"mean_us": 0.0,
|
|
"max_us": 0,
|
|
"p95_upper_us": 0,
|
|
"p99_upper_us": 0
|
|
},
|
|
"directions": [
|
|
{
|
|
"profile": 0,
|
|
"retune_to": {
|
|
"n": 155,
|
|
"min_us": 418,
|
|
"mean_us": 439.406,
|
|
"max_us": 457,
|
|
"p95_upper_us": 500,
|
|
"p99_upper_us": 500
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 155,
|
|
"min_us": 9424,
|
|
"mean_us": 9439.581,
|
|
"max_us": 9462,
|
|
"p95_upper_us": 10000,
|
|
"p99_upper_us": 10000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 155,
|
|
"min_us": 3,
|
|
"mean_us": 18.581,
|
|
"max_us": 41,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
}
|
|
},
|
|
{
|
|
"profile": 1,
|
|
"retune_to": {
|
|
"n": 155,
|
|
"min_us": 401,
|
|
"mean_us": 417.529,
|
|
"max_us": 444,
|
|
"p95_upper_us": 500,
|
|
"p99_upper_us": 500
|
|
},
|
|
"visit_before_departure": {
|
|
"n": 155,
|
|
"min_us": 21942,
|
|
"mean_us": 21963.471,
|
|
"max_us": 21987,
|
|
"p95_upper_us": 40000,
|
|
"p99_upper_us": 40000
|
|
},
|
|
"deadline_lateness": {
|
|
"n": 155,
|
|
"min_us": 7,
|
|
"mean_us": 28.471,
|
|
"max_us": 52,
|
|
"p95_upper_us": 50,
|
|
"p99_upper_us": 50
|
|
}
|
|
}
|
|
],
|
|
"free_heap_bytes": 356604,
|
|
"free_psram_bytes": 8224063,
|
|
"loop_stack_min_free_bytes": 3224,
|
|
"repeat": 2,
|
|
"passed": true
|
|
}
|
|
],
|
|
"source_report": "retune-final-comparison.json"
|
|
},
|
|
"final_exact_clock_aggregates": [
|
|
{
|
|
"secondary_preamble": 32,
|
|
"requested_spi_mhz": 8,
|
|
"actual_spi_hz": [
|
|
8000000
|
|
],
|
|
"modem_cache": false,
|
|
"iq_cache": false,
|
|
"display_mode": 0,
|
|
"trials": 2,
|
|
"retune_samples": 620,
|
|
"retune_mean_us": 426.751,
|
|
"retune_max_us": 457,
|
|
"service_gap_max_us": 514,
|
|
"modem_query_skips": 0,
|
|
"iq_workaround_skips": 0
|
|
},
|
|
{
|
|
"secondary_preamble": 32,
|
|
"requested_spi_mhz": 8,
|
|
"actual_spi_hz": [
|
|
8000000
|
|
],
|
|
"modem_cache": false,
|
|
"iq_cache": false,
|
|
"display_mode": 2,
|
|
"trials": 2,
|
|
"retune_samples": 611,
|
|
"retune_mean_us": 518.3,
|
|
"retune_max_us": 626,
|
|
"service_gap_max_us": 1306,
|
|
"modem_query_skips": 0,
|
|
"iq_workaround_skips": 0
|
|
},
|
|
{
|
|
"secondary_preamble": 32,
|
|
"requested_spi_mhz": 8,
|
|
"actual_spi_hz": [
|
|
8000000
|
|
],
|
|
"modem_cache": true,
|
|
"iq_cache": false,
|
|
"display_mode": 0,
|
|
"trials": 2,
|
|
"retune_samples": 619,
|
|
"retune_mean_us": 404.635,
|
|
"retune_max_us": 438,
|
|
"service_gap_max_us": 495,
|
|
"modem_query_skips": 619,
|
|
"iq_workaround_skips": 0
|
|
},
|
|
{
|
|
"secondary_preamble": 32,
|
|
"requested_spi_mhz": 8,
|
|
"actual_spi_hz": [
|
|
8000000
|
|
],
|
|
"modem_cache": true,
|
|
"iq_cache": false,
|
|
"display_mode": 2,
|
|
"trials": 2,
|
|
"retune_samples": 610,
|
|
"retune_mean_us": 493.754,
|
|
"retune_max_us": 610,
|
|
"service_gap_max_us": 1285,
|
|
"modem_query_skips": 610,
|
|
"iq_workaround_skips": 0
|
|
},
|
|
{
|
|
"secondary_preamble": 32,
|
|
"requested_spi_mhz": 9,
|
|
"actual_spi_hz": [
|
|
8888888
|
|
],
|
|
"modem_cache": true,
|
|
"iq_cache": false,
|
|
"display_mode": 0,
|
|
"trials": 2,
|
|
"retune_samples": 618,
|
|
"retune_mean_us": 402.134,
|
|
"retune_max_us": 436,
|
|
"service_gap_max_us": 492,
|
|
"modem_query_skips": 618,
|
|
"iq_workaround_skips": 0
|
|
},
|
|
{
|
|
"secondary_preamble": 32,
|
|
"requested_spi_mhz": 9,
|
|
"actual_spi_hz": [
|
|
8888888
|
|
],
|
|
"modem_cache": true,
|
|
"iq_cache": false,
|
|
"display_mode": 2,
|
|
"trials": 2,
|
|
"retune_samples": 608,
|
|
"retune_mean_us": 491.574,
|
|
"retune_max_us": 608,
|
|
"service_gap_max_us": 1291,
|
|
"modem_query_skips": 608,
|
|
"iq_workaround_skips": 0
|
|
},
|
|
{
|
|
"secondary_preamble": 40,
|
|
"requested_spi_mhz": 8,
|
|
"actual_spi_hz": [
|
|
8000000
|
|
],
|
|
"modem_cache": false,
|
|
"iq_cache": false,
|
|
"display_mode": 0,
|
|
"trials": 2,
|
|
"retune_samples": 614,
|
|
"retune_mean_us": 562.482,
|
|
"retune_max_us": 605,
|
|
"service_gap_max_us": 667,
|
|
"modem_query_skips": 0,
|
|
"iq_workaround_skips": 0
|
|
},
|
|
{
|
|
"secondary_preamble": 40,
|
|
"requested_spi_mhz": 8,
|
|
"actual_spi_hz": [
|
|
8000000
|
|
],
|
|
"modem_cache": false,
|
|
"iq_cache": false,
|
|
"display_mode": 2,
|
|
"trials": 2,
|
|
"retune_samples": 610,
|
|
"retune_mean_us": 652.882,
|
|
"retune_max_us": 777,
|
|
"service_gap_max_us": 1451,
|
|
"modem_query_skips": 0,
|
|
"iq_workaround_skips": 0
|
|
},
|
|
{
|
|
"secondary_preamble": 40,
|
|
"requested_spi_mhz": 8,
|
|
"actual_spi_hz": [
|
|
8000000
|
|
],
|
|
"modem_cache": true,
|
|
"iq_cache": true,
|
|
"display_mode": 0,
|
|
"trials": 2,
|
|
"retune_samples": 618,
|
|
"retune_mean_us": 437.898,
|
|
"retune_max_us": 472,
|
|
"service_gap_max_us": 529,
|
|
"modem_query_skips": 618,
|
|
"iq_workaround_skips": 618
|
|
},
|
|
{
|
|
"secondary_preamble": 40,
|
|
"requested_spi_mhz": 8,
|
|
"actual_spi_hz": [
|
|
8000000
|
|
],
|
|
"modem_cache": true,
|
|
"iq_cache": true,
|
|
"display_mode": 2,
|
|
"trials": 2,
|
|
"retune_samples": 610,
|
|
"retune_mean_us": 528.139,
|
|
"retune_max_us": 648,
|
|
"service_gap_max_us": 1341,
|
|
"modem_query_skips": 610,
|
|
"iq_workaround_skips": 610
|
|
},
|
|
{
|
|
"secondary_preamble": 40,
|
|
"requested_spi_mhz": 9,
|
|
"actual_spi_hz": [
|
|
8888888
|
|
],
|
|
"modem_cache": true,
|
|
"iq_cache": true,
|
|
"display_mode": 0,
|
|
"trials": 2,
|
|
"retune_samples": 618,
|
|
"retune_mean_us": 435.327,
|
|
"retune_max_us": 471,
|
|
"service_gap_max_us": 530,
|
|
"modem_query_skips": 618,
|
|
"iq_workaround_skips": 618
|
|
},
|
|
{
|
|
"secondary_preamble": 40,
|
|
"requested_spi_mhz": 9,
|
|
"actual_spi_hz": [
|
|
8888888
|
|
],
|
|
"modem_cache": true,
|
|
"iq_cache": true,
|
|
"display_mode": 2,
|
|
"trials": 2,
|
|
"retune_samples": 611,
|
|
"retune_mean_us": 526.319,
|
|
"retune_max_us": 653,
|
|
"service_gap_max_us": 1320,
|
|
"modem_query_skips": 611,
|
|
"iq_workaround_skips": 611
|
|
}
|
|
],
|
|
"final_exact_clock_totals": {
|
|
"trials": 24,
|
|
"passed": 24,
|
|
"failed": 0,
|
|
"switches": 7367,
|
|
"frames": 1054,
|
|
"received_packets": 0,
|
|
"modem_query_skips": 4912,
|
|
"iq_workaround_skips": 2457,
|
|
"minimum_loop_stack_free_bytes": 3224
|
|
},
|
|
"spi_clock_register_diagnostic": [
|
|
{
|
|
"spi_inspection": true,
|
|
"spi_mhz": 8,
|
|
"bulk": true,
|
|
"actual_spi_hz": 8000000,
|
|
"read_pairs": 10000,
|
|
"exact_clock": true,
|
|
"clock_setting_hz": 8000000,
|
|
"clock_timing_corrected": false,
|
|
"spi_clock_original": 1052673,
|
|
"spi_clock_corrected": 1052673,
|
|
"standby_result": 0,
|
|
"reference_result": 0,
|
|
"reference_sync": [
|
|
20,
|
|
36
|
|
],
|
|
"correct_modem_reads": 10000,
|
|
"bad_modem_reads": 0,
|
|
"first_bad_modem": 0,
|
|
"bad_sync_reads": 0,
|
|
"read_errors": 0,
|
|
"first_read_error": 0,
|
|
"recovery_modem": 1,
|
|
"chip_errors_at_8mhz": 0,
|
|
"rx_resume_at_8mhz": 0
|
|
},
|
|
{
|
|
"spi_inspection": true,
|
|
"spi_mhz": 9,
|
|
"bulk": true,
|
|
"actual_spi_hz": 8888888,
|
|
"read_pairs": 10000,
|
|
"exact_clock": true,
|
|
"clock_setting_hz": 8888888,
|
|
"clock_timing_corrected": false,
|
|
"spi_clock_original": 532481,
|
|
"spi_clock_corrected": 532481,
|
|
"standby_result": 0,
|
|
"reference_result": 0,
|
|
"reference_sync": [
|
|
20,
|
|
36
|
|
],
|
|
"correct_modem_reads": 10000,
|
|
"bad_modem_reads": 0,
|
|
"first_bad_modem": 0,
|
|
"bad_sync_reads": 0,
|
|
"read_errors": 0,
|
|
"first_read_error": 0,
|
|
"recovery_modem": 1,
|
|
"chip_errors_at_8mhz": 0,
|
|
"rx_resume_at_8mhz": 0
|
|
},
|
|
{
|
|
"spi_inspection": true,
|
|
"spi_mhz": 10,
|
|
"bulk": true,
|
|
"actual_spi_hz": 10000000,
|
|
"read_pairs": 1000,
|
|
"exact_clock": true,
|
|
"clock_setting_hz": 10000000,
|
|
"clock_timing_corrected": false,
|
|
"spi_clock_original": 790529,
|
|
"spi_clock_corrected": 790529,
|
|
"standby_result": 0,
|
|
"reference_result": 0,
|
|
"reference_sync": [
|
|
20,
|
|
36
|
|
],
|
|
"correct_modem_reads": 942,
|
|
"bad_modem_reads": 58,
|
|
"first_bad_modem": 0,
|
|
"bad_sync_reads": 0,
|
|
"read_errors": 0,
|
|
"first_read_error": 0,
|
|
"recovery_modem": 1,
|
|
"chip_errors_at_8mhz": 0,
|
|
"rx_resume_at_8mhz": 0
|
|
},
|
|
{
|
|
"spi_inspection": true,
|
|
"spi_mhz": 8,
|
|
"bulk": true,
|
|
"actual_spi_hz": 8000000,
|
|
"read_pairs": 1000,
|
|
"exact_clock": true,
|
|
"clock_setting_hz": 8000000,
|
|
"clock_timing_corrected": true,
|
|
"spi_clock_original": 1052673,
|
|
"spi_clock_corrected": 1052673,
|
|
"standby_result": 0,
|
|
"reference_result": 0,
|
|
"reference_sync": [
|
|
20,
|
|
36
|
|
],
|
|
"correct_modem_reads": 1000,
|
|
"bad_modem_reads": 0,
|
|
"first_bad_modem": 0,
|
|
"bad_sync_reads": 0,
|
|
"read_errors": 0,
|
|
"first_read_error": 0,
|
|
"recovery_modem": 1,
|
|
"chip_errors_at_8mhz": 0,
|
|
"rx_resume_at_8mhz": 0
|
|
},
|
|
{
|
|
"spi_inspection": true,
|
|
"spi_mhz": 9,
|
|
"bulk": true,
|
|
"actual_spi_hz": 8888888,
|
|
"read_pairs": 10000,
|
|
"exact_clock": true,
|
|
"clock_setting_hz": 8888888,
|
|
"clock_timing_corrected": true,
|
|
"spi_clock_original": 532481,
|
|
"spi_clock_corrected": 532482,
|
|
"standby_result": 0,
|
|
"reference_result": 0,
|
|
"reference_sync": [
|
|
20,
|
|
36
|
|
],
|
|
"correct_modem_reads": 9413,
|
|
"bad_modem_reads": 587,
|
|
"first_bad_modem": 0,
|
|
"bad_sync_reads": 0,
|
|
"read_errors": 0,
|
|
"first_read_error": 0,
|
|
"recovery_modem": 1,
|
|
"chip_errors_at_8mhz": 0,
|
|
"rx_resume_at_8mhz": 0
|
|
},
|
|
{
|
|
"spi_inspection": true,
|
|
"spi_mhz": 10,
|
|
"bulk": true,
|
|
"actual_spi_hz": 10000000,
|
|
"read_pairs": 1000,
|
|
"exact_clock": true,
|
|
"clock_setting_hz": 10000000,
|
|
"clock_timing_corrected": true,
|
|
"spi_clock_original": 790529,
|
|
"spi_clock_corrected": 790529,
|
|
"standby_result": 0,
|
|
"reference_result": 0,
|
|
"reference_sync": [
|
|
20,
|
|
36
|
|
],
|
|
"correct_modem_reads": 936,
|
|
"bad_modem_reads": 64,
|
|
"first_bad_modem": 0,
|
|
"bad_sync_reads": 0,
|
|
"read_errors": 0,
|
|
"first_read_error": 0,
|
|
"recovery_modem": 1,
|
|
"chip_errors_at_8mhz": 0,
|
|
"rx_resume_at_8mhz": 0
|
|
},
|
|
{
|
|
"spi_inspection": true,
|
|
"spi_mhz": 12,
|
|
"bulk": true,
|
|
"actual_spi_hz": 11428571,
|
|
"read_pairs": 1000,
|
|
"exact_clock": true,
|
|
"clock_setting_hz": 11428571,
|
|
"clock_timing_corrected": true,
|
|
"spi_clock_original": 24579,
|
|
"spi_clock_corrected": 24710,
|
|
"standby_result": 0,
|
|
"reference_result": 0,
|
|
"reference_sync": [
|
|
20,
|
|
36
|
|
],
|
|
"correct_modem_reads": 545,
|
|
"bad_modem_reads": 455,
|
|
"first_bad_modem": 0,
|
|
"bad_sync_reads": 0,
|
|
"read_errors": 0,
|
|
"first_read_error": 0,
|
|
"recovery_modem": 1,
|
|
"chip_errors_at_8mhz": 0,
|
|
"rx_resume_at_8mhz": 0
|
|
},
|
|
{
|
|
"spi_inspection": true,
|
|
"spi_mhz": 14,
|
|
"bulk": true,
|
|
"actual_spi_hz": 13333333,
|
|
"read_pairs": 1000,
|
|
"exact_clock": true,
|
|
"clock_setting_hz": 13333333,
|
|
"clock_timing_corrected": true,
|
|
"spi_clock_original": 528385,
|
|
"spi_clock_corrected": 528385,
|
|
"standby_result": 0,
|
|
"reference_result": 0,
|
|
"reference_sync": [
|
|
20,
|
|
36
|
|
],
|
|
"correct_modem_reads": 412,
|
|
"bad_modem_reads": 588,
|
|
"first_bad_modem": 0,
|
|
"bad_sync_reads": 0,
|
|
"read_errors": 0,
|
|
"first_read_error": 0,
|
|
"recovery_modem": 1,
|
|
"chip_errors_at_8mhz": 0,
|
|
"rx_resume_at_8mhz": 0
|
|
},
|
|
{
|
|
"spi_inspection": true,
|
|
"spi_mhz": 16,
|
|
"bulk": true,
|
|
"actual_spi_hz": 16000000,
|
|
"read_pairs": 1000,
|
|
"exact_clock": true,
|
|
"clock_setting_hz": 16000000,
|
|
"clock_timing_corrected": true,
|
|
"spi_clock_original": 16386,
|
|
"spi_clock_corrected": 16452,
|
|
"standby_result": 0,
|
|
"reference_result": 0,
|
|
"reference_sync": [
|
|
20,
|
|
36
|
|
],
|
|
"correct_modem_reads": 116,
|
|
"bad_modem_reads": 884,
|
|
"first_bad_modem": 0,
|
|
"bad_sync_reads": 0,
|
|
"read_errors": 0,
|
|
"first_read_error": 0,
|
|
"recovery_modem": 1,
|
|
"chip_errors_at_8mhz": 0,
|
|
"rx_resume_at_8mhz": 0
|
|
}
|
|
],
|
|
"selection": {
|
|
"scope": "Tested T-Deck only; short receive-only timing and read checks",
|
|
"spi_setting_hz": 8888888,
|
|
"MC_SX1262_FAST_MODEM_CACHE": 1,
|
|
"MC_SX1262_FAST_IQ_CACHE": 1,
|
|
"scoped_retune_priority": false,
|
|
"clock_timing_correction": false,
|
|
"reason": "Highest bulk clock that passed this board/session checks. Confirmed modem and IQ caches reduce command work. Scoped priority did not improve maximum complete service gap.",
|
|
"limits": "Not a physical transceiver maximum, loaded RF qualification, or a general guarantee across boards."
|
|
},
|
|
"clock_register_conclusion": "Some N/pre/phase arithmetic differed from the experimental reconstruction. Register correction was rejected: 8.888888 MHz changed from zero bad modem reads in 10000 pairs to 587; at10MHz errors remained58/1000 versus64/1000. These observations do not explain every case or establish a causal driver bug. Correction remains HIL-only.",
|
|
"full_companion": {
|
|
"firmware_version": "v1.18.0.1-tdeck-radio2-tuned-22cdb701",
|
|
"artifact_target": "LilyGo_TDeck_companion_radio_full",
|
|
"spi_setting_hz": 8888888,
|
|
"modem_cache": true,
|
|
"iq_cache": true,
|
|
"scoped_retune_priority": false,
|
|
"application_body_size_check_bytes": 2261101,
|
|
"packaged_application_bytes": 2261784,
|
|
"artifact_sha256": {
|
|
"firmware-merged.bin": "1bf1b16584c11fc8405ed52684cb31312ebda697e916aa8b73a0fc39d1855a1e",
|
|
"firmware.bin": "9251694050ad0acdf4699cbedfabc11fe0597d28e57156f1e30d2b80df5ac9a3",
|
|
"firmware.elf": "7809dab4e0ed4023f09039c78f717240655caeb33086e93883dfb2b51be8dcff",
|
|
"partitions.bin": "bd0f7954aca2ef7d925ee21aaa1f3dc8822d1d6ce5cbbd26a135e5886bfff6ce"
|
|
},
|
|
"linked_ram_gate": {
|
|
"available_internal_bytes": 230680,
|
|
"required_bytes": 164896,
|
|
"largest_internal_region_bytes": 197912,
|
|
"passed": true,
|
|
"interpretation": "Linked capacity, not live free heap."
|
|
},
|
|
"capability_checks": {
|
|
"total": 31,
|
|
"passed": 31,
|
|
"capabilities": [
|
|
"profile.full",
|
|
"companion.meshtext.channel_text",
|
|
"companion.temp_radio",
|
|
"companion.ota_cli",
|
|
"companion.usb",
|
|
"companion.bluetooth",
|
|
"companion.usb_logging",
|
|
"companion.usb_mota_source",
|
|
"companion.mota_sender",
|
|
"companion.network_terminal",
|
|
"companion.wifi_ota_seeder",
|
|
"web.webconfig",
|
|
"web.unconfigured_setup_cutoff",
|
|
"logging.usb.packets",
|
|
"logging.usb.control",
|
|
"companion.app_wifi.get_enabled",
|
|
"companion.app_wifi.set_enabled",
|
|
"companion.app_wifi.get_ssid",
|
|
"companion.app_wifi.set_ssid",
|
|
"companion.app_wifi.get_password",
|
|
"companion.app_wifi.set_password",
|
|
"companion.app_wifi.get_status",
|
|
"companion.app_wifi.get_ip",
|
|
"companion.mota_source_only",
|
|
"ota.update.wifi",
|
|
"companion.native_usb.linked",
|
|
"companion.usb_framing.linked",
|
|
"companion.bluetooth.linked",
|
|
"companion.wifi.linked",
|
|
"companion.mota_sender.linked",
|
|
"display.tdeck_buffered.linked",
|
|
"radio.buffered_spi.linked"
|
|
]
|
|
},
|
|
"installation": {
|
|
"application_slot": "app0",
|
|
"saved_state_preserved": true
|
|
},
|
|
"intentional_boot_checks": {
|
|
"total": 5,
|
|
"passed": 5,
|
|
"firmware_expected": true,
|
|
"bluetooth": "on",
|
|
"radio2": "off"
|
|
},
|
|
"usb_device_info": {
|
|
"protocol_version": 14,
|
|
"contact_capacity": 350,
|
|
"channel_capacity": 40,
|
|
"build_date": "19-Oct-2026",
|
|
"manufacturer": "LilyGo T-Deck",
|
|
"firmware": "v1.18.0.1-tdeck-rad",
|
|
"repeat_enabled": false,
|
|
"path_hash_mode": 2
|
|
},
|
|
"runtime_smoke_checks": [
|
|
{
|
|
"source_report": "tuned-full-runtime.log",
|
|
"duration_seconds": 45,
|
|
"screen": "on",
|
|
"secondary_mode": "rx",
|
|
"secondary_preamble": 40,
|
|
"switches": 2450,
|
|
"switch_errors": 0,
|
|
"primary_rx_observed_from": 6,
|
|
"primary_rx_observed_to": 12,
|
|
"additional_primary_packets_at_least": 6,
|
|
"maximum_observed_active_pair_retune_us": 1224,
|
|
"provisional_guarded_budget_us": 1347,
|
|
"timing_recommendation_window": "not complete",
|
|
"limitations": "Ambient primary packets, not controlled packet delivery."
|
|
},
|
|
{
|
|
"source_report": "tuned-full-runtime.json",
|
|
"duration_seconds": 45,
|
|
"switch_counter_before": 2460,
|
|
"switch_counter_after": 4769,
|
|
"switch_errors": 0,
|
|
"lifetime_max_before_us": 4518,
|
|
"lifetime_max_after_us": 4518,
|
|
"lifetime_max_interpretation": "Present before this active test, following prior single-profile teardown; not attributed to active-pair retuning.",
|
|
"provisional_guarded_budget_end_us": 1217
|
|
}
|
|
],
|
|
"bluetooth": {
|
|
"fresh_pin_pairing_verified": true,
|
|
"windows_protection_level": "ENCRYPTION_AND_AUTHENTICATION",
|
|
"earlier_incomplete_attempt": {
|
|
"fresh_pin_pairing_verified": true,
|
|
"windows_protection_level": "ENCRYPTION_AND_AUTHENTICATION",
|
|
"source_report": "tuned-ble-queries.json",
|
|
"requested_seconds": 30.0,
|
|
"requested_hz": 10.0,
|
|
"target_queries": 300,
|
|
"successful_queries": 69,
|
|
"notification_queue_overflows": 0,
|
|
"completed": false,
|
|
"error_type": "TimeoutError",
|
|
"interpretation": "69 successful DEVICE_INFO queries followed by timeout. This earlier attempt overlapped administrative settings writes and did not complete the requested workload; no cause is established."
|
|
},
|
|
"controlled_sustained_retry": {
|
|
"recorded_utc": "2026-10-19T06:09:32.171034+00:00",
|
|
"bleak_version": "0.22.3",
|
|
"requested_seconds": 30.0,
|
|
"requested_hz": 10.0,
|
|
"request": [
|
|
22,
|
|
3
|
|
],
|
|
"radio_transmit_requested": false,
|
|
"app_start_requested": false,
|
|
"success": true,
|
|
"phase": "complete",
|
|
"traffic": {
|
|
"notifications": 213,
|
|
"notification_bytes": 17759,
|
|
"queue_overflows": 0,
|
|
"unrelated_notifications": 5,
|
|
"successful_queries": 208
|
|
},
|
|
"pairing": {
|
|
"pin_requests": 0,
|
|
"request_kinds": [],
|
|
"status": "ALREADY_PAIRED",
|
|
"connection_status": "CONNECTED",
|
|
"is_paired_before": true,
|
|
"can_pair": false,
|
|
"protection_level_before": "ENCRYPTION_AND_AUTHENTICATION",
|
|
"protection_level": "ENCRYPTION_AND_AUTHENTICATION"
|
|
},
|
|
"mtu_size": 179,
|
|
"device_info": {
|
|
"protocol_version": 14,
|
|
"contact_capacity": 350,
|
|
"channel_capacity": 40,
|
|
"build_date": "19-Oct-2026",
|
|
"manufacturer": "LilyGo T-Deck",
|
|
"firmware": "v1.18.0.1-tdeck-rad",
|
|
"repeat_enabled": false,
|
|
"path_hash_mode": 2
|
|
},
|
|
"last_successful_query_seconds": 30.06,
|
|
"elapsed_seconds": 30.060006,
|
|
"schedule_overruns": 207,
|
|
"achieved_queries_per_second": 6.886,
|
|
"connection_alive_before_cleanup": true,
|
|
"traffic_wall_seconds_before_cleanup": 30.06006,
|
|
"last_notification_age_ms_before_cleanup": 0.117,
|
|
"reply_latency_ms": {
|
|
"n": 208,
|
|
"min": 118.10860002879053,
|
|
"mean": 145.06316538077394,
|
|
"p95": 239.96320000151172,
|
|
"max": 300.1032000174746
|
|
},
|
|
"source_report": "tuned-ble-steady.json",
|
|
"traffic_disconnects": 0,
|
|
"normal_cleanup_disconnects": 1,
|
|
"cleanup_error": false,
|
|
"setup_and_cleanup_policy": "Screen and temporary secondary configured before BLE traffic. USB stayed open without configuration mutations during traffic. Cleanup followed child completion.",
|
|
"interpretation": "Passed30-second sustained-duration check,208 successful replies at achieved6.886Hz rather than requested10Hz. Does not establish300-query acceptance or explain the earlier timeout.",
|
|
"radio_overlap": {
|
|
"source_report": "tuned-ble-steady-runtime.json",
|
|
"switch_counter_before": 6494,
|
|
"switch_counter_after": 8402,
|
|
"additional_switches": 1908,
|
|
"switch_errors": 0,
|
|
"primary_rx_before": 125,
|
|
"primary_rx_after": 129,
|
|
"additional_primary_packets": 4,
|
|
"provisional_guarded_budget_us": 1281,
|
|
"lifetime_max_before_us": 4527,
|
|
"lifetime_max_after_us": 4527,
|
|
"lifetime_max_interpretation": "Already present before BLE traffic following earlier teardown, not an active-pair retune maximum."
|
|
}
|
|
}
|
|
},
|
|
"restored_state": {
|
|
"radio2": "off",
|
|
"usb_display_mode": "button-pairing",
|
|
"bluetooth": "on"
|
|
}
|
|
},
|
|
"selected_clock_cached_retune_envelope": {
|
|
"actual_spi_hz": 8888888,
|
|
"secondary_preambles": [
|
|
32,
|
|
40
|
|
],
|
|
"minimum_us": 378,
|
|
"maximum_us": 653,
|
|
"scope": "Final same-image cached9MHz-request cases: modem cache at32 symbols; modem+IQ cache at40 symbols. Distinct from Full Companion application smoke maximum1224us."
|
|
},
|
|
"full_screen_redraw_summary": {
|
|
"unit": "milliseconds",
|
|
"aggregation": "Frame-sample-weighted means; extrema over recorded frame timings.",
|
|
"original": {
|
|
"source_report": "display-stress-20fps.json",
|
|
"application_readback_sha256": "03157444ba39def63c4d7707e492e2d809b027515c6af56c578f9198e821cd48",
|
|
"display_mode": 1,
|
|
"radio_spi_mhz": 2,
|
|
"bulk": false,
|
|
"trials": 3,
|
|
"seconds_per_trial": 5,
|
|
"frames": 204,
|
|
"mean_ms": 73.603,
|
|
"min_ms": 72.298,
|
|
"max_ms": 75.131
|
|
},
|
|
"final": [
|
|
{
|
|
"source_report": "retune-final-comparison.json",
|
|
"application_sha256": "6e830f93dd3bb632e73e47878e8bbe61795a0389fa1ba75aab3c2a1ff9e14a85",
|
|
"display_mode": 2,
|
|
"actual_spi_hz": 8888888,
|
|
"secondary_preamble": 32,
|
|
"trials": 2,
|
|
"seconds_per_trial": 5,
|
|
"frames": 176,
|
|
"mean_ms": 57.035,
|
|
"min_ms": 56.123,
|
|
"max_ms": 57.839
|
|
},
|
|
{
|
|
"source_report": "retune-final-comparison.json",
|
|
"application_sha256": "6e830f93dd3bb632e73e47878e8bbe61795a0389fa1ba75aab3c2a1ff9e14a85",
|
|
"display_mode": 2,
|
|
"actual_spi_hz": 8888888,
|
|
"secondary_preamble": 40,
|
|
"trials": 2,
|
|
"seconds_per_trial": 5,
|
|
"frames": 176,
|
|
"mean_ms": 57.161,
|
|
"min_ms": 56.085,
|
|
"max_ms": 57.964
|
|
}
|
|
],
|
|
"interpretation": "Typical73.6ms to57.1ms, approximately16.5ms saved or22percent less time; worst75.131ms to57.964ms. Includes radio cooperation. Original and final use different images and combined policies; most gain is canvas rendering, not an isolated above8MHz bus comparison."
|
|
}
|
|
}
|