{
  "schema_version": 1,
  "schedule": {
    "created_utc": "2026-09-17T20:04:11.699004+00:00",
    "schedule": [
      "OFF",
      "VIEWALYZER",
      "PERCEPIO",
      "VIEWALYZER",
      "PERCEPIO",
      "OFF",
      "PERCEPIO",
      "OFF",
      "VIEWALYZER"
    ],
    "duration_s": 60,
    "repetitions": 3,
    "rate_pps": 750,
    "warmup_s": 2,
    "reader_sha256": "d999a6dbd4384c4505f98af1f5cf09e3cd2646286c7712dba915902d4329c2d2",
    "requested_poll_ms": 1,
    "requested_speed_khz": 24000,
    "ring_bytes": 5120,
    "stack_monitoring": false,
    "source_sha256": "34c9f5bef774adf143734f4818eeb6ddc5fb13f08f5c9fa6d8a5bef7eae46900"
  },
  "environment": {
    "host_os": "Windows-11-10.0.26200-SP0",
    "python": "3.12.10"
  },
  "runs": [
    {
      "sender": {
        "sent": 45000,
        "host_skipped_slots": 0,
        "send_errors": 0,
        "duration_s": 60,
        "elapsed_s": 60.000006200003554,
        "first_send_window_start": 96757.3445409,
        "last_send": 96817.3432182
      },
      "received": 45000,
      "duplicates": 0,
      "malformed": 0,
      "data_rtt_p50_us": 348.9,
      "data_rtt_p99_us": 556.8010000000002,
      "pipeline_p99_us": 57.0,
      "control_rtt_p50_us": 617.5,
      "control_rtt_p99_us": 826.1969999999998,
      "control_timeouts": 0,
      "control_samples": 1200,
      "interrupted": false,
      "profile": "OFF",
      "rate": 750,
      "firmware": {
        "recorder": 0,
        "trace_active": 0,
        "trace_error_flags": 0,
        "trace_attempts": 0,
        "trace_drops_supported": 0,
        "elapsed_us": 59903783,
        "idle_us": 54936494,
        "received": 45000,
        "processed": 45000,
        "sent": 45000,
        "send_errors": 0,
        "queue_drops": 0,
        "malformed": 0,
        "process_sum_us": 956232,
        "process_max_us": 53,
        "pipeline_sum_us": 2544601,
        "pipeline_max_us": 148,
        "timer_count": 5990,
        "timer_jitter_sum_us": 156,
        "timer_jitter_max_us": 2,
        "trace_drops": 0,
        "stale_input": 1,
        "gain_q8": 256,
        "clock_us": 69201711
      },
      "initial": {
        "recorder": 0,
        "trace_active": 0,
        "trace_error_flags": 0,
        "trace_attempts": 0,
        "trace_drops_supported": 0,
        "elapsed_us": 2,
        "idle_us": 0,
        "received": 0,
        "processed": 0,
        "sent": 0,
        "send_errors": 0,
        "queue_drops": 0,
        "malformed": 0,
        "process_sum_us": 0,
        "process_max_us": 0,
        "pipeline_sum_us": 0,
        "pipeline_max_us": 0,
        "timer_count": 0,
        "timer_jitter_sum_us": 0,
        "timer_jitter_max_us": 0,
        "trace_drops": 0,
        "stale_input": 1,
        "gain_q8": 256,
        "clock_us": 9297929
      },
      "host_window_s": 60.3603165000095,
      "timer_to_host_ratio": 0.993506051816979,
      "cpu_busy_pct": 8.292109307758055,
      "delivered_pps": 750.0,
      "offered_pps": 750.0,
      "process_mean_us": 21.2496,
      "pipeline_mean_us": 56.54668888888889,
      "valid": true,
      "run": "00-OFF-750pps",
      "timer_mean_us": 0.02604340567612688,
      "timer_max_us": 2,
      "missing_replies": 0
    },
    {
      "sender": {
        "sent": 45000,
        "host_skipped_slots": 0,
        "send_errors": 0,
        "duration_s": 60,
        "elapsed_s": 60.000005499998224,
        "first_send_window_start": 96829.4774742,
        "last_send": 96889.4761578
      },
      "received": 45000,
      "duplicates": 0,
      "malformed": 0,
      "data_rtt_p50_us": 368.3,
      "data_rtt_p99_us": 489.9020000000004,
      "pipeline_p99_us": 64.0,
      "control_rtt_p50_us": 635.0,
      "control_rtt_p99_us": 847.2,
      "control_timeouts": 0,
      "control_samples": 1200,
      "interrupted": false,
      "profile": "VIEWALYZER",
      "rate": 750,
      "firmware": {
        "recorder": 1,
        "trace_active": 1,
        "trace_error_flags": 0,
        "trace_attempts": 0,
        "trace_drops_supported": 1,
        "elapsed_us": 59911874,
        "idle_us": 53670784,
        "received": 45000,
        "processed": 45000,
        "sent": 45000,
        "send_errors": 0,
        "queue_drops": 0,
        "malformed": 0,
        "process_sum_us": 1030136,
        "process_max_us": 49,
        "pipeline_sum_us": 2817950,
        "pipeline_max_us": 178,
        "timer_count": 5991,
        "timer_jitter_sum_us": 3356,
        "timer_jitter_max_us": 4,
        "trace_drops": 0,
        "stale_input": 1,
        "gain_q8": 256,
        "clock_us": 69794245
      },
      "initial": {
        "recorder": 1,
        "trace_active": 1,
        "trace_error_flags": 0,
        "trace_attempts": 0,
        "trace_drops_supported": 1,
        "elapsed_us": 1,
        "idle_us": 0,
        "received": 0,
        "processed": 0,
        "sent": 0,
        "send_errors": 0,
        "queue_drops": 0,
        "malformed": 0,
        "process_sum_us": 0,
        "process_max_us": 0,
        "pipeline_sum_us": 0,
        "pipeline_max_us": 0,
        "timer_count": 0,
        "timer_jitter_sum_us": 0,
        "timer_jitter_max_us": 0,
        "trace_drops": 0,
        "stale_input": 1,
        "gain_q8": 256,
        "clock_us": 9882372
      },
      "host_window_s": 60.38805370000773,
      "timer_to_host_ratio": 0.9925927893188996,
      "cpu_busy_pct": 10.417115485606665,
      "delivered_pps": 750.0,
      "offered_pps": 750.0,
      "process_mean_us": 22.89191111111111,
      "pipeline_mean_us": 62.62111111111111,
      "valid": true,
      "run": "01-VIEWALYZER-750pps",
      "timer_mean_us": 0.5601735937239192,
      "timer_max_us": 4,
      "missing_replies": 0,
      "trace": {
        "events": 1663125,
        "sequence_missing": 0,
        "corrupt_bytes": 0,
        "pre_sync": {
          "lost_events": 0,
          "corrupt_bytes": 699,
          "corrupt_runs": 1,
          "seq_gaps": 0
        },
        "event_span_s": 63.28,
        "timestamp_hz": 600000000.0,
        "decoder_sha256": "8d525997389fe1f6f4397bd3a59786536fd35d8d7844ee2aa8146c363b167cd6",
        "task_events": 597581,
        "sync_events": 1065544,
        "user_events": 0,
        "validation_scope": "ViewAlyzer offline decoder; loss/corruption after synchronization, startup discard shown separately.",
        "capture_sha256": "7c0b972d4b3174a4c21d72fde9567aa5148517d18cf0e1d83585d42d8fdac1ab"
      },
      "collection": {
        "actual_speed_khz": 24000,
        "bytes": 11799286,
        "bytes_per_second": [
          8799,
          168883,
          186742,
          121603,
          190030,
          190011,
          190243,
          190142,
          190133,
          190283,
          190161,
          190015,
          190491,
          190128,
          190338,
          190080,
          190176,
          190178,
          190212,
          190233,
          190187,
          189999,
          190150,
          189955,
          190371,
          189902,
          190339,
          190098,
          190484,
          190087,
          190159,
          190338,
          190308,
          190227,
          189789,
          190156,
          190368,
          190167,
          190281,
          189801,
          190112,
          189837,
          190324,
          190343,
          190325,
          190067,
          190360,
          190277,
          190105,
          190204,
          190189,
          190167,
          190212,
          189936,
          190074,
          190069,
          190156,
          190189,
          190312,
          190159,
          189981,
          190020,
          190324,
          93497
        ],
        "elapsed_s": 63.8725252,
        "error": null,
        "longest_poll_us": 4073,
        "mode": "VIEWALYZER",
        "peak_backlog_bytes": 952,
        "polls": 47480,
        "requested_poll_ms": 1,
        "reset_capture": false,
        "ring_bytes": 5120
      }
    },
    {
      "sender": {
        "sent": 45000,
        "host_skipped_slots": 0,
        "send_errors": 0,
        "duration_s": 60,
        "elapsed_s": 60.00000280000677,
        "first_send_window_start": 96902.2646556,
        "last_send": 96962.2633318
      },
      "received": 45000,
      "duplicates": 0,
      "malformed": 0,
      "data_rtt_p50_us": 366.6,
      "data_rtt_p99_us": 572.8010000000002,
      "pipeline_p99_us": 64.0,
      "control_rtt_p50_us": 632.3499999999999,
      "control_rtt_p99_us": 863.4689999999998,
      "control_timeouts": 0,
      "control_samples": 1200,
      "interrupted": false,
      "profile": "PERCEPIO",
      "rate": 750,
      "firmware": {
        "recorder": 2,
        "trace_active": 1,
        "trace_error_flags": 0,
        "trace_attempts": 1580245,
        "trace_drops_supported": 0,
        "elapsed_us": 59924446,
        "idle_us": 53451501,
        "received": 45000,
        "processed": 45000,
        "sent": 45000,
        "send_errors": 0,
        "queue_drops": 0,
        "malformed": 0,
        "process_sum_us": 1046474,
        "process_max_us": 67,
        "pipeline_sum_us": 2828417,
        "pipeline_max_us": 175,
        "timer_count": 5992,
        "timer_jitter_sum_us": 1370,
        "timer_jitter_max_us": 3,
        "trace_drops": 0,
        "stale_input": 1,
        "gain_q8": 256,
        "clock_us": 70200251
      },
      "initial": {
        "recorder": 2,
        "trace_active": 1,
        "trace_error_flags": 0,
        "trace_attempts": 51378,
        "trace_drops_supported": 0,
        "elapsed_us": 1,
        "idle_us": 0,
        "received": 0,
        "processed": 0,
        "sent": 0,
        "send_errors": 0,
        "queue_drops": 0,
        "malformed": 0,
        "process_sum_us": 0,
        "process_max_us": 0,
        "pipeline_sum_us": 0,
        "pipeline_max_us": 0,
        "timer_count": 0,
        "timer_jitter_sum_us": 0,
        "timer_jitter_max_us": 0,
        "trace_drops": 0,
        "stale_input": 1,
        "gain_q8": 256,
        "clock_us": 10275806
      },
      "host_window_s": 60.415054700002656,
      "timer_to_host_ratio": 0.9922904762586742,
      "cpu_busy_pct": 10.801842219815306,
      "delivered_pps": 750.0,
      "offered_pps": 750.0,
      "process_mean_us": 23.25497777777778,
      "pipeline_mean_us": 62.85371111111111,
      "valid": true,
      "run": "02-PERCEPIO-750pps",
      "timer_mean_us": 0.22863818424566087,
      "timer_max_us": 3,
      "missing_replies": 0,
      "trace": {
        "events": 1580027,
        "sequence_missing": 210,
        "sequence_gaps": 2,
        "largest_sequence_gap": 197,
        "missing_fraction": 0.00013289145868626036,
        "trailing_bytes": 0,
        "timestamp_reversals": 0,
        "event_span_s": 63.289949145,
        "timestamp_hz": 600000000,
        "timer_type": 1,
        "timer_period": 0,
        "entry_count": 28,
        "event_codes": {
          "0x001": 1,
          "0x07a": 7340,
          "0x037": 310740,
          "0x063": 13280,
          "0x0d2": 6328,
          "0x079": 6328,
          "0x0c7": 191420,
          "0x0c5": 191420,
          "0x066": 142409,
          "0x05a": 47692,
          "0x061": 47692,
          "0x050": 188392,
          "0x067": 47625,
          "0x060": 188390,
          "0x062": 95390,
          "0x052": 95390,
          "0x0f6": 58,
          "0x005": 58,
          "0x006": 58,
          "0x05d": 16
        },
        "format_version": 14,
        "kernel_platform": 6817,
        "validation_scope": "Public header, entry table, event lengths, sequence continuity and timestamp ordering; no full semantic analysis.",
        "capture_sha256": "1a8b82647ddb49b05493c97cfb8c70f91347945e6162811c60f47cbd574a1fef"
      },
      "collection": {
        "actual_speed_khz": 24000,
        "bytes": 25837516,
        "bytes_per_second": [
          17256,
          367764,
          408580,
          264600,
          416588,
          416340,
          416200,
          416512,
          417400,
          416692,
          416576,
          416316,
          416460,
          415844,
          417108,
          416564,
          416368,
          416624,
          416652,
          416816,
          416416,
          416316,
          416456,
          417056,
          415720,
          417232,
          416404,
          416460,
          416376,
          415740,
          416520,
          416868,
          416464,
          416716,
          416376,
          416572,
          416348,
          416468,
          416260,
          416116,
          416728,
          416460,
          417120,
          416476,
          416568,
          416576,
          416704,
          416584,
          416080,
          416428,
          417228,
          416720,
          416344,
          416352,
          417072,
          415956,
          417372,
          416716,
          415876,
          417280,
          416808,
          414344,
          415152,
          206428
        ],
        "elapsed_s": 63.9084875,
        "error": null,
        "longest_poll_us": 8382,
        "mode": "PERCEPIO",
        "peak_backlog_bytes": 4908,
        "polls": 37093,
        "requested_poll_ms": 1,
        "reset_capture": false,
        "ring_bytes": 5120
      }
    },
    {
      "sender": {
        "sent": 45000,
        "host_skipped_slots": 0,
        "send_errors": 0,
        "duration_s": 60,
        "elapsed_s": 60.000002599990694,
        "first_send_window_start": 96974.9715392,
        "last_send": 97034.9702148
      },
      "received": 45000,
      "duplicates": 0,
      "malformed": 0,
      "data_rtt_p50_us": 358.5,
      "data_rtt_p99_us": 498.8,
      "pipeline_p99_us": 64.0,
      "control_rtt_p50_us": 641.75,
      "control_rtt_p99_us": 880.278,
      "control_timeouts": 0,
      "control_samples": 1200,
      "interrupted": false,
      "profile": "VIEWALYZER",
      "rate": 750,
      "firmware": {
        "recorder": 1,
        "trace_active": 1,
        "trace_error_flags": 0,
        "trace_attempts": 0,
        "trace_drops_supported": 1,
        "elapsed_us": 59901667,
        "idle_us": 53662146,
        "received": 45000,
        "processed": 45000,
        "sent": 45000,
        "send_errors": 0,
        "queue_drops": 0,
        "malformed": 0,
        "process_sum_us": 1030061,
        "process_max_us": 48,
        "pipeline_sum_us": 2818519,
        "pipeline_max_us": 170,
        "timer_count": 5991,
        "timer_jitter_sum_us": 734,
        "timer_jitter_max_us": 4,
        "trace_drops": 0,
        "stale_input": 1,
        "gain_q8": 256,
        "clock_us": 70191280
      },
      "initial": {
        "recorder": 1,
        "trace_active": 1,
        "trace_error_flags": 0,
        "trace_attempts": 0,
        "trace_drops_supported": 1,
        "elapsed_us": 2,
        "idle_us": 0,
        "received": 0,
        "processed": 0,
        "sent": 0,
        "send_errors": 0,
        "queue_drops": 0,
        "malformed": 0,
        "process_sum_us": 0,
        "process_max_us": 0,
        "pipeline_sum_us": 0,
        "pipeline_max_us": 0,
        "timer_count": 0,
        "timer_jitter_sum_us": 0,
        "timer_jitter_max_us": 0,
        "trace_drops": 0,
        "stale_input": 1,
        "gain_q8": 256,
        "clock_us": 10289614
      },
      "host_window_s": 60.38834740000311,
      "timer_to_host_ratio": 0.9927036826222421,
      "cpu_busy_pct": 10.416269731400618,
      "delivered_pps": 750.0,
      "offered_pps": 750.0,
      "process_mean_us": 22.890244444444445,
      "pipeline_mean_us": 62.63375555555555,
      "valid": true,
      "run": "03-VIEWALYZER-750pps",
      "timer_mean_us": 0.12251710899682858,
      "timer_max_us": 4,
      "missing_replies": 0,
      "trace": {
        "events": 1663261,
        "sequence_missing": 0,
        "corrupt_bytes": 0,
        "pre_sync": {
          "lost_events": 0,
          "corrupt_bytes": 486,
          "corrupt_runs": 1,
          "seq_gaps": 0
        },
        "event_span_s": 63.28,
        "timestamp_hz": 600000000.0,
        "decoder_sha256": "8d525997389fe1f6f4397bd3a59786536fd35d8d7844ee2aa8146c363b167cd6",
        "task_events": 597655,
        "sync_events": 1065606,
        "user_events": 0,
        "validation_scope": "ViewAlyzer offline decoder; loss/corruption after synchronization, startup discard shown separately.",
        "capture_sha256": "efe7896047500cfc87b594e999f6406460fd1c0f6394b94bf988c7a447e710f7"
      },
      "collection": {
        "actual_speed_khz": 24000,
        "bytes": 11800037,
        "bytes_per_second": [
          8799,
          168825,
          186596,
          124340,
          190456,
          190094,
          190204,
          189990,
          190441,
          190212,
          190130,
          190207,
          190181,
          190294,
          189865,
          190447,
          189781,
          190083,
          190439,
          190136,
          190266,
          189947,
          190207,
          190577,
          190053,
          190341,
          189993,
          190541,
          189997,
          190405,
          190084,
          190133,
          189895,
          190116,
          190484,
          190170,
          189997,
          190296,
          190249,
          190221,
          190091,
          189754,
          190430,
          190190,
          190002,
          190061,
          190450,
          189958,
          190617,
          189955,
          190419,
          190203,
          190154,
          190147,
          190008,
          190153,
          190227,
          190147,
          190189,
          189896,
          190058,
          190307,
          190309,
          90820
        ],
        "elapsed_s": 63.8577649,
        "error": null,
        "longest_poll_us": 3933,
        "mode": "VIEWALYZER",
        "peak_backlog_bytes": 1261,
        "polls": 47403,
        "requested_poll_ms": 1,
        "reset_capture": false,
        "ring_bytes": 5120
      }
    },
    {
      "sender": {
        "sent": 45000,
        "host_skipped_slots": 0,
        "send_errors": 0,
        "duration_s": 60,
        "elapsed_s": 60.00000229998841,
        "first_send_window_start": 97047.6441554,
        "last_send": 97107.6428318
      },
      "received": 45000,
      "duplicates": 0,
      "malformed": 0,
      "data_rtt_p50_us": 359.3,
      "data_rtt_p99_us": 573.3040000000008,
      "pipeline_p99_us": 64.0,
      "control_rtt_p50_us": 638.1500000000001,
      "control_rtt_p99_us": 874.755,
      "control_timeouts": 0,
      "control_samples": 1200,
      "interrupted": false,
      "profile": "PERCEPIO",
      "rate": 750,
      "firmware": {
        "recorder": 2,
        "trace_active": 1,
        "trace_error_flags": 0,
        "trace_attempts": 1580007,
        "trace_drops_supported": 0,
        "elapsed_us": 59895576,
        "idle_us": 53427059,
        "received": 45000,
        "processed": 45000,
        "sent": 45000,
        "send_errors": 0,
        "queue_drops": 0,
        "malformed": 0,
        "process_sum_us": 1046477,
        "process_max_us": 51,
        "pipeline_sum_us": 2828580,
        "pipeline_max_us": 175,
        "timer_count": 5989,
        "timer_jitter_sum_us": 2352,
        "timer_jitter_max_us": 4,
        "trace_drops": 0,
        "stale_input": 1,
        "gain_q8": 256,
        "clock_us": 70148030
      },
      "initial": {
        "recorder": 2,
        "trace_active": 1,
        "trace_error_flags": 0,
        "trace_attempts": 51340,
        "trace_drops_supported": 0,
        "elapsed_us": 1,
        "idle_us": 0,
        "received": 0,
        "processed": 0,
        "sent": 0,
        "send_errors": 0,
        "queue_drops": 0,
        "malformed": 0,
        "process_sum_us": 0,
        "process_max_us": 0,
        "pipeline_sum_us": 0,
        "pipeline_max_us": 0,
        "timer_count": 0,
        "timer_jitter_sum_us": 0,
        "timer_jitter_max_us": 0,
        "trace_drops": 0,
        "stale_input": 1,
        "gain_q8": 256,
        "clock_us": 10252455
      },
      "host_window_s": 60.37979740000446,
      "timer_to_host_ratio": 0.9931311453004011,
      "cpu_busy_pct": 10.799655901124583,
      "delivered_pps": 750.0,
      "offered_pps": 750.0,
      "process_mean_us": 23.255044444444444,
      "pipeline_mean_us": 62.85733333333334,
      "valid": true,
      "run": "04-PERCEPIO-750pps",
      "timer_mean_us": 0.39271998664217733,
      "timer_max_us": 4,
      "missing_replies": 0,
      "trace": {
        "events": 1579993,
        "sequence_missing": 0,
        "sequence_gaps": 0,
        "largest_sequence_gap": 0,
        "missing_fraction": 0.0,
        "trailing_bytes": 0,
        "timestamp_reversals": 0,
        "event_span_s": 63.23994926333334,
        "timestamp_hz": 600000000,
        "timer_type": 1,
        "timer_period": 0,
        "entry_count": 28,
        "event_codes": {
          "0x001": 1,
          "0x07a": 7336,
          "0x037": 310690,
          "0x063": 13256,
          "0x0d2": 6324,
          "0x079": 6324,
          "0x0c7": 191430,
          "0x0c5": 191430,
          "0x066": 142400,
          "0x05a": 47698,
          "0x061": 47698,
          "0x050": 188414,
          "0x067": 47628,
          "0x060": 188414,
          "0x062": 95404,
          "0x052": 95404,
          "0x0f6": 42,
          "0x005": 43,
          "0x006": 43,
          "0x05d": 13,
          "0x068": 1
        },
        "format_version": 14,
        "kernel_platform": 6817,
        "validation_scope": "Public header, entry table, event lengths, sequence continuity and timestamp ordering; no full semantic analysis.",
        "capture_sha256": "09c616d65308c43cf2887ada90904a0771ed33b5464621eb37212eea6f26f8ea"
      },
      "collection": {
        "actual_speed_khz": 24000,
        "bytes": 25836908,
        "bytes_per_second": [
          17068,
          369732,
          408544,
          270980,
          417192,
          416024,
          416556,
          416624,
          416080,
          416956,
          416628,
          415748,
          417044,
          416584,
          416048,
          416412,
          417396,
          415952,
          416256,
          416440,
          416364,
          416676,
          416936,
          415296,
          416684,
          416844,
          416596,
          416468,
          416184,
          415724,
          417100,
          416604,
          416652,
          417148,
          416224,
          417280,
          416460,
          416212,
          416776,
          415980,
          416912,
          416024,
          416908,
          415620,
          416392,
          417200,
          416028,
          416648,
          416500,
          416592,
          416428,
          416836,
          416336,
          416608,
          416500,
          416752,
          416396,
          416724,
          416240,
          416184,
          416504,
          416456,
          416408,
          197240
        ],
        "elapsed_s": 63.8521267,
        "error": null,
        "longest_poll_us": 6125,
        "mode": "PERCEPIO",
        "peak_backlog_bytes": 2440,
        "polls": 37499,
        "requested_poll_ms": 1,
        "reset_capture": false,
        "ring_bytes": 5120
      }
    },
    {
      "sender": {
        "sent": 45000,
        "host_skipped_slots": 0,
        "send_errors": 0,
        "duration_s": 60,
        "elapsed_s": 60.00000359999831,
        "first_send_window_start": 97119.4523981,
        "last_send": 97179.4510713
      },
      "received": 45000,
      "duplicates": 0,
      "malformed": 0,
      "data_rtt_p50_us": 335.0,
      "data_rtt_p99_us": 479.7030000000006,
      "pipeline_p99_us": 57.0,
      "control_rtt_p50_us": 593.25,
      "control_rtt_p99_us": 799.819,
      "control_timeouts": 0,
      "control_samples": 1200,
      "interrupted": false,
      "profile": "OFF",
      "rate": 750,
      "firmware": {
        "recorder": 0,
        "trace_active": 0,
        "trace_error_flags": 0,
        "trace_attempts": 0,
        "trace_drops_supported": 0,
        "elapsed_us": 59918278,
        "idle_us": 54946738,
        "received": 45000,
        "processed": 45000,
        "sent": 45000,
        "send_errors": 0,
        "queue_drops": 0,
        "malformed": 0,
        "process_sum_us": 956137,
        "process_max_us": 53,
        "pipeline_sum_us": 2542850,
        "pipeline_max_us": 140,
        "timer_count": 5992,
        "timer_jitter_sum_us": 110,
        "timer_jitter_max_us": 2,
        "trace_drops": 0,
        "stale_input": 1,
        "gain_q8": 256,
        "clock_us": 69137192
      },
      "initial": {
        "recorder": 0,
        "trace_active": 0,
        "trace_error_flags": 0,
        "trace_attempts": 0,
        "trace_drops_supported": 0,
        "elapsed_us": 2,
        "idle_us": 0,
        "received": 0,
        "processed": 0,
        "sent": 0,
        "send_errors": 0,
        "queue_drops": 0,
        "malformed": 0,
        "process_sum_us": 0,
        "process_max_us": 0,
        "pipeline_sum_us": 0,
        "pipeline_max_us": 0,
        "timer_count": 0,
        "timer_jitter_sum_us": 0,
        "timer_jitter_max_us": 0,
        "trace_drops": 0,
        "stale_input": 1,
        "gain_q8": 256,
        "clock_us": 9218915
      },
      "host_window_s": 60.42651740000292,
      "timer_to_host_ratio": 0.9923658632305834,
      "cpu_busy_pct": 8.297198003493955,
      "delivered_pps": 750.0,
      "offered_pps": 750.0,
      "process_mean_us": 21.24748888888889,
      "pipeline_mean_us": 56.507777777777775,
      "valid": true,
      "run": "05-OFF-750pps",
      "timer_mean_us": 0.018357810413885182,
      "timer_max_us": 2,
      "missing_replies": 0
    },
    {
      "sender": {
        "sent": 45000,
        "host_skipped_slots": 0,
        "send_errors": 0,
        "duration_s": 60,
        "elapsed_s": 60.0000022000022,
        "first_send_window_start": 97192.0632112,
        "last_send": 97252.0618855
      },
      "received": 45000,
      "duplicates": 0,
      "malformed": 0,
      "data_rtt_p50_us": 356.0,
      "data_rtt_p99_us": 422.0030000000006,
      "pipeline_p99_us": 64.0,
      "control_rtt_p50_us": 603.3499999999999,
      "control_rtt_p99_us": 806.3319999999999,
      "control_timeouts": 0,
      "control_samples": 1200,
      "interrupted": false,
      "profile": "PERCEPIO",
      "rate": 750,
      "firmware": {
        "recorder": 2,
        "trace_active": 1,
        "trace_error_flags": 0,
        "trace_attempts": 1580256,
        "trace_drops_supported": 0,
        "elapsed_us": 59882626,
        "idle_us": 53411010,
        "received": 45000,
        "processed": 45000,
        "sent": 45000,
        "send_errors": 0,
        "queue_drops": 0,
        "malformed": 0,
        "process_sum_us": 1045986,
        "process_max_us": 51,
        "pipeline_sum_us": 2828186,
        "pipeline_max_us": 174,
        "timer_count": 5988,
        "timer_jitter_sum_us": 968,
        "timer_jitter_max_us": 4,
        "trace_drops": 0,
        "stale_input": 1,
        "gain_q8": 256,
        "clock_us": 70126126
      },
      "initial": {
        "recorder": 2,
        "trace_active": 1,
        "trace_error_flags": 0,
        "trace_attempts": 51343,
        "trace_drops_supported": 0,
        "elapsed_us": 1,
        "idle_us": 0,
        "received": 0,
        "processed": 0,
        "sent": 0,
        "send_errors": 0,
        "queue_drops": 0,
        "malformed": 0,
        "process_sum_us": 0,
        "process_max_us": 0,
        "pipeline_sum_us": 0,
        "pipeline_max_us": 0,
        "timer_count": 0,
        "timer_jitter_sum_us": 0,
        "timer_jitter_max_us": 0,
        "trace_drops": 0,
        "stale_input": 1,
        "gain_q8": 256,
        "clock_us": 10243501
      },
      "host_window_s": 60.38149189999967,
      "timer_to_host_ratio": 0.991173974341756,
      "cpu_busy_pct": 10.807166519503774,
      "delivered_pps": 750.0,
      "offered_pps": 750.0,
      "process_mean_us": 23.244133333333334,
      "pipeline_mean_us": 62.84857777777778,
      "valid": true,
      "run": "06-PERCEPIO-750pps",
      "timer_mean_us": 0.16165664662658652,
      "timer_max_us": 4,
      "missing_replies": 0,
      "trace": {
        "events": 1580245,
        "sequence_missing": 0,
        "sequence_gaps": 0,
        "largest_sequence_gap": 0,
        "missing_fraction": 0.0,
        "trailing_bytes": 0,
        "timestamp_reversals": 0,
        "event_span_s": 63.219948945,
        "timestamp_hz": 600000000,
        "timer_type": 1,
        "timer_period": 0,
        "entry_count": 28,
        "event_codes": {
          "0x001": 1,
          "0x07a": 7334,
          "0x037": 310834,
          "0x063": 13258,
          "0x0d2": 6322,
          "0x079": 6322,
          "0x0c7": 191434,
          "0x0c5": 191434,
          "0x066": 142474,
          "0x05a": 47696,
          "0x061": 47696,
          "0x050": 188414,
          "0x067": 47667,
          "0x060": 188414,
          "0x062": 95403,
          "0x052": 95403,
          "0x0f6": 41,
          "0x005": 41,
          "0x006": 41,
          "0x05d": 16
        },
        "format_version": 14,
        "kernel_platform": 6817,
        "validation_scope": "Public header, entry table, event lengths, sequence continuity and timestamp ordering; no full semantic analysis.",
        "capture_sha256": "b5bddbf221739300c848d7e4d3cde7e296753b5ef859394ddef704072613a33c"
      },
      "collection": {
        "actual_speed_khz": 24000,
        "bytes": 25841396,
        "bytes_per_second": [
          16968,
          369172,
          407748,
          274144,
          416768,
          416512,
          416576,
          416536,
          416208,
          417284,
          416472,
          416640,
          416892,
          416420,
          416624,
          416708,
          416432,
          416624,
          415964,
          417292,
          416368,
          416624,
          416048,
          417148,
          416528,
          416632,
          416268,
          417024,
          416600,
          416084,
          417000,
          416284,
          416832,
          416564,
          416928,
          416360,
          416576,
          416568,
          416176,
          416832,
          416116,
          417076,
          416504,
          415736,
          417300,
          416660,
          416484,
          416420,
          416028,
          416388,
          416784,
          416488,
          416696,
          416400,
          416540,
          416592,
          416460,
          416620,
          416432,
          416616,
          416120,
          417016,
          416900,
          195592
        ],
        "elapsed_s": 63.849077,
        "error": null,
        "longest_poll_us": 5582,
        "mode": "PERCEPIO",
        "peak_backlog_bytes": 2440,
        "polls": 37408,
        "requested_poll_ms": 1,
        "reset_capture": false,
        "ring_bytes": 5120
      }
    },
    {
      "sender": {
        "sent": 45000,
        "host_skipped_slots": 0,
        "send_errors": 0,
        "duration_s": 60,
        "elapsed_s": 60.00000359999831,
        "first_send_window_start": 97263.8448418,
        "last_send": 97323.8435149
      },
      "received": 45000,
      "duplicates": 0,
      "malformed": 0,
      "data_rtt_p50_us": 338.1,
      "data_rtt_p99_us": 513.9030000000006,
      "pipeline_p99_us": 57.0,
      "control_rtt_p50_us": 604.95,
      "control_rtt_p99_us": 879.711,
      "control_timeouts": 0,
      "control_samples": 1200,
      "interrupted": false,
      "profile": "OFF",
      "rate": 750,
      "firmware": {
        "recorder": 0,
        "trace_active": 0,
        "trace_error_flags": 0,
        "trace_attempts": 0,
        "trace_drops_supported": 0,
        "elapsed_us": 59924356,
        "idle_us": 54956944,
        "received": 45000,
        "processed": 45000,
        "sent": 45000,
        "send_errors": 0,
        "queue_drops": 0,
        "malformed": 0,
        "process_sum_us": 955911,
        "process_max_us": 36,
        "pipeline_sum_us": 2542877,
        "pipeline_max_us": 141,
        "timer_count": 5992,
        "timer_jitter_sum_us": 132,
        "timer_jitter_max_us": 2,
        "trace_drops": 0,
        "stale_input": 1,
        "gain_q8": 256,
        "clock_us": 69120166
      },
      "initial": {
        "recorder": 0,
        "trace_active": 0,
        "trace_error_flags": 0,
        "trace_attempts": 0,
        "trace_drops_supported": 0,
        "elapsed_us": 1,
        "idle_us": 0,
        "received": 0,
        "processed": 0,
        "sent": 0,
        "send_errors": 0,
        "queue_drops": 0,
        "malformed": 0,
        "process_sum_us": 0,
        "process_max_us": 0,
        "pipeline_sum_us": 0,
        "pipeline_max_us": 0,
        "timer_count": 0,
        "timer_jitter_sum_us": 0,
        "timer_jitter_max_us": 0,
        "trace_drops": 0,
        "stale_input": 1,
        "gain_q8": 256,
        "clock_us": 9195811
      },
      "host_window_s": 60.384823800006416,
      "timer_to_host_ratio": 0.9921874336645168,
      "cpu_busy_pct": 8.289469281730277,
      "delivered_pps": 750.0,
      "offered_pps": 750.0,
      "process_mean_us": 21.242466666666665,
      "pipeline_mean_us": 56.50837777777778,
      "valid": true,
      "run": "07-OFF-750pps",
      "timer_mean_us": 0.022029372496662217,
      "timer_max_us": 2,
      "missing_replies": 0
    },
    {
      "sender": {
        "sent": 45000,
        "host_skipped_slots": 0,
        "send_errors": 0,
        "duration_s": 60,
        "elapsed_s": 60.0000022000022,
        "first_send_window_start": 97337.7051014,
        "last_send": 97397.7037762
      },
      "received": 45000,
      "duplicates": 0,
      "malformed": 0,
      "data_rtt_p50_us": 359.7,
      "data_rtt_p99_us": 518.5030000000006,
      "pipeline_p99_us": 64.0,
      "control_rtt_p50_us": 594.7,
      "control_rtt_p99_us": 884.5279999999999,
      "control_timeouts": 0,
      "control_samples": 1200,
      "interrupted": false,
      "profile": "VIEWALYZER",
      "rate": 750,
      "firmware": {
        "recorder": 1,
        "trace_active": 1,
        "trace_error_flags": 0,
        "trace_attempts": 0,
        "trace_drops_supported": 1,
        "elapsed_us": 59917388,
        "idle_us": 53684829,
        "received": 45000,
        "processed": 45000,
        "sent": 45000,
        "send_errors": 0,
        "queue_drops": 0,
        "malformed": 0,
        "process_sum_us": 1028292,
        "process_max_us": 103,
        "pipeline_sum_us": 2817580,
        "pipeline_max_us": 168,
        "timer_count": 5991,
        "timer_jitter_sum_us": 3386,
        "timer_jitter_max_us": 4,
        "trace_drops": 0,
        "stale_input": 1,
        "gain_q8": 256,
        "clock_us": 71450218
      },
      "initial": {
        "recorder": 1,
        "trace_active": 1,
        "trace_error_flags": 0,
        "trace_attempts": 0,
        "trace_drops_supported": 1,
        "elapsed_us": 1,
        "idle_us": 0,
        "received": 0,
        "processed": 0,
        "sent": 0,
        "send_errors": 0,
        "queue_drops": 0,
        "malformed": 0,
        "process_sum_us": 0,
        "process_max_us": 0,
        "pipeline_sum_us": 0,
        "pipeline_max_us": 0,
        "timer_count": 0,
        "timer_jitter_sum_us": 0,
        "timer_jitter_max_us": 0,
        "trace_drops": 0,
        "stale_input": 1,
        "gain_q8": 256,
        "clock_us": 11532832
      },
      "host_window_s": 60.38991959999839,
      "timer_to_host_ratio": 0.9923395689315979,
      "cpu_busy_pct": 10.401918895428464,
      "delivered_pps": 750.0,
      "offered_pps": 750.0,
      "process_mean_us": 22.850933333333334,
      "pipeline_mean_us": 62.61288888888889,
      "valid": true,
      "run": "08-VIEWALYZER-750pps",
      "timer_mean_us": 0.5651811049908195,
      "timer_max_us": 4,
      "missing_replies": 0,
      "trace": {
        "events": 1663223,
        "sequence_missing": 0,
        "corrupt_bytes": 0,
        "pre_sync": {
          "lost_events": 0,
          "corrupt_bytes": 273,
          "corrupt_runs": 1,
          "seq_gaps": 0
        },
        "event_span_s": 63.34,
        "timestamp_hz": 600000000.0,
        "decoder_sha256": "8d525997389fe1f6f4397bd3a59786536fd35d8d7844ee2aa8146c363b167cd6",
        "task_events": 597675,
        "sync_events": 1065548,
        "user_events": 0,
        "validation_scope": "ViewAlyzer offline decoder; loss/corruption after synchronization, startup discard shown separately.",
        "capture_sha256": "ed60f3a8452942c4cd216498d378a0248697092a7324166ba7b0c6e2f8150d9f"
      },
      "collection": {
        "actual_speed_khz": 24000,
        "bytes": 11799630,
        "bytes_per_second": [
          8799,
          168812,
          186311,
          123549,
          190083,
          190455,
          189868,
          190249,
          190291,
          190161,
          190235,
          190448,
          190088,
          190093,
          190092,
          189979,
          190147,
          190259,
          190428,
          190167,
          189946,
          190318,
          190289,
          189979,
          189784,
          190121,
          190204,
          190543,
          190139,
          189940,
          190385,
          190162,
          189932,
          190463,
          190153,
          190173,
          189935,
          190173,
          190498,
          190047,
          189781,
          190291,
          190116,
          190510,
          190256,
          190024,
          190184,
          190264,
          190441,
          189934,
          190187,
          190187,
          190283,
          190030,
          190382,
          189839,
          190316,
          189988,
          190351,
          189991,
          190144,
          190190,
          190372,
          91871
        ],
        "elapsed_s": 63.8631577,
        "error": null,
        "longest_poll_us": 3938,
        "mode": "VIEWALYZER",
        "peak_backlog_bytes": 834,
        "polls": 47323,
        "requested_poll_ms": 1,
        "reset_capture": false,
        "ring_bytes": 5120
      }
    }
  ],
  "builds": {
    "OFF": {
      "sha256": "9f2847899da9cb082a5250daf9df5b3ab344db311a1695d15562d1091b4cf888",
      "allocated_image_sha256": "3e6258c11942ae571014ab2067812bfcb2ba75573bc84219b6ab6dfa36db754e",
      "allocated_ram_bytes": 375752,
      "loaded_ram_bytes": 144328,
      "sections": [
        {
          "name": ".isr_vector",
          "address": 872415232,
          "bytes": 844,
          "region": "AXISRAM1",
          "noload": false,
          "writable": false,
          "executable": false
        },
        {
          "name": ".text",
          "address": 872416080,
          "bytes": 130096,
          "region": "AXISRAM1",
          "noload": false,
          "writable": false,
          "executable": true
        },
        {
          "name": ".rodata",
          "address": 872546176,
          "bytes": 11536,
          "region": "AXISRAM1",
          "noload": false,
          "writable": false,
          "executable": false
        },
        {
          "name": ".gnu.sgstubs",
          "address": 872557728,
          "bytes": 32,
          "region": "AXISRAM1",
          "noload": false,
          "writable": false,
          "executable": true
        },
        {
          "name": ".ARM",
          "address": 872557760,
          "bytes": 8,
          "region": "AXISRAM1",
          "noload": false,
          "writable": false,
          "executable": false
        },
        {
          "name": ".init_array",
          "address": 872557768,
          "bytes": 8,
          "region": "AXISRAM1",
          "noload": false,
          "writable": true,
          "executable": false
        },
        {
          "name": ".fini_array",
          "address": 872557776,
          "bytes": 4,
          "region": "AXISRAM1",
          "noload": false,
          "writable": true,
          "executable": false
        },
        {
          "name": ".data",
          "address": 872557784,
          "bytes": 1800,
          "region": "AXISRAM1",
          "noload": false,
          "writable": true,
          "executable": false
        },
        {
          "name": ".bss",
          "address": 872559584,
          "bytes": 163456,
          "region": "AXISRAM1",
          "noload": true,
          "writable": true,
          "executable": false
        },
        {
          "name": "._user_heap_stack",
          "address": 872723040,
          "bytes": 32768,
          "region": "AXISRAM1",
          "noload": true,
          "writable": true,
          "executable": false
        },
        {
          "name": ".stack",
          "address": 873455616,
          "bytes": 8192,
          "region": "AXISRAM1",
          "noload": true,
          "writable": true,
          "executable": false
        },
        {
          "name": ".eth_noncacheable",
          "address": 873463808,
          "bytes": 27008,
          "region": "NCRAM",
          "noload": true,
          "writable": true,
          "executable": false
        }
      ],
      "ring_capacity_bytes": 0,
      "freertos_heap_bytes": 98304,
      "compiler": "arm-none-eabi-gcc.exe (GNU Tools for STM32 13.3.rel1.20240926-1715) 13.3.1 20240614",
      "build_configuration": {
        "CMAKE_BUILD_TYPE": "Release",
        "CMAKE_C_COMPILER": "arm-none-eabi-gcc.exe",
        "CMAKE_C_FLAGS": "",
        "CMAKE_C_FLAGS_DEBUG": "-g",
        "CMAKE_C_FLAGS_RELEASE": "-O3 -DNDEBUG",
        "RECORDER": "OFF"
      },
      "recorder_macros": {
        "VA_SETUP_USER_EVENT_MAP": "0x76",
        "VA_EVENT_HEAP_FAIL": "0x17",
        "VA_MAX_USER_TRACES": "16",
        "VA_CAT_BIT_MUTEXES": "4u",
        "VA_TRANSPORT_BUFFERED": "0",
        "VA_EVENT_SEQ_CHECKPOINT": "0x16",
        "VA_TRACE_DEFAULT": "1",
        "VA_TIMER_BITS": "32",
        "VA_LogTraceFloat(id,value)": "VA_DISCARD_ARGS(id, value)",
        "VA_TRANSPORT_IS_RAMBUF": "((VA_TRANSPORT) == RAM_BUFFER)",
        "VA_CAT_BIT_TASK_NOTIFICATIONS": "1u",
        "VA_SNAPSHOT": "0",
        "VA_RAMBUF_HOST_IDLE_MS": "1000",
        "VA_EVENT_HEAP_SYNC": "0x14",
        "VA_TRACE_MUTEX_CONTENTION": "VA_TRACE_DEFAULT",
        "VA_NEEDS_TASK_REGISTRY": "(VA_HAS_RTOS && (VA_TRACE_TASKS || VA_TRACE_TASK_NOTIFICATIONS || VA_TRACE_STACK_USAGE || VA_TRACE_MUTEX_CONTENTION || VA_TRACE_SLEEP))",
        "VA_LogHeap(id,usedBytes)": "VA_DISCARD_ARGS(id, usedBytes)",
        "VA_EVENT_USER_TRACE": "0x04",
        "VA_TS_SOURCE_BITS": "32",
        "VA_TickOverflowCheck()": "((void)0)",
        "VA_CONTROL_TEXT_CAPACITY": "VA_PACKET_MAX_(VA_MAX_TASK_NAME_LEN, VA_CONTROL_TEXT_MIN_CAPACITY)",
        "VA_PM_VIA_TRANSPORT": "(VA_TRANSPORT_IS_RAMBUF && ((VA_RAMBUF_MODE) == VA_RAMBUF_MODE_WRAP))",
        "VA_ENABLED": "0",
        "VA_CONTROL_TEXT_MIN_CAPACITY": "16u",
        "VA_RAMBUF_MODE_DROP": "0",
        "VA_MAX_FIXED_PACKET_SIZE": "(2u + VA_SEQ_BYTES + VA_TIMESTAMP_BYTES + 12u)",
        "VA_BUILD_BIT_NO_RTOS": "0u",
        "VA_FLAG_GROUP_BUILD": "0x02u",
        "VA_DISCARD_PICK(_1,_2,_3,NAME,...)": "NAME",
        "VA_CAT_BIT_COUNTERS": "16u",
        "VA_BUNDLE_SERVICE": "(((VA_AUTO_SETUP_INTERVAL_MS) > 0) || VA_RAMBUF_ATTACH_BUNDLE)",
        "VA_SETUP_PM_MAP": "0x7D",
        "VA_CAT_BIT_ISRS": "3u",
        "VA_VERSION_STR2_(x)": "#x",
        "VA_TRACE_STRINGS": "VA_TRACE_DEFAULT",
        "VA_CAT_BIT_RTOS_HEAPS": "10u",
        "VA_CAT_BIT_EVENT_FLAGS": "18u",
        "VA_NEEDS_TASK_SWITCH_EVENTS": "(VA_HAS_RTOS && VA_TRACE_TASKS)",
        "VA_CAT_BIT_USER_VALUES": "12u",
        "VA_EVENT_GPIO": "0x0F",
        "VA_SETUP_USER_TRACE": "0x72",
        "VA_TS_SOURCE_MASK": "0xFFFFFFFFu",
        "VA_SETUP_MUTEX_MAP": "0x74",
        "VA_RegisterUserTrace(id,name,type)": "VA_DISCARD_ARGS(id, name, type)",
        "VA_SETUP_CONFIG_FLAGS": "0x77",
        "VA_IsInit()": "false",
        "VA_SETUP_OS_INFO": "0x7A",
        "VA_TS_IS_CUSTOM": "((VA_TIMESTAMP_SOURCE) == CUSTOM_TIMER)",
        "VA_STACK_USAGE_HEARTBEAT_MS": "500",
        "VA_CHECK_BOOL(sym)": "((sym) == 0 || (sym) == 1)",
        "VA_TRANSPORT": "RAM_BUFFER",
        "VA_RTT_BUFFER_SIZE": "4096u",
        "VA_NEEDS_OBJECT_REGISTRY": "(VA_HAS_RTOS && (VA_TRACE_MUTEXES || VA_TRACE_MUTEX_CONTENTION || VA_TRACE_SEMAPHORES || VA_TRACE_QUEUES || VA_TRACE_EVENT_FLAGS || VA_TRACE_TIMERS || VA_TRACE_RTOS_HEAPS || VA_TRACE_PM))",
        "VA_NEEDS_SYNC_PREFILTER": "(VA_NEEDS_SYNC_HOOKS && VA_ADAPTER_CLASSIFIES_OBJECTS && !(VA_TRACE_MUTEXES && VA_TRACE_SEMAPHORES && VA_TRACE_QUEUES))",
        "VA_RAMBUF_ATTACH_BUNDLE": "(VA_TRANSPORT_IS_RAMBUF && (VA_RAMBUF_SETUP_ON_ATTACH) && !VA_PM_VIA_TRANSPORT)",
        "VA_EVENT_SLEEP": "0x12",
        "VA_EVENT_HEAP": "0x11",
        "VA_TRACE_WORK": "VA_TRACE_DEFAULT",
        "VA_NEEDS_USER_TRACE_REGISTRY": "(VA_TRACE_USER_VALUES || VA_TRACE_ISRS)",
        "VA_RTOS_ZEPHYR": "2",
        "VA_MAX_GPIOS": "16",
        "VA_LogString(id,msg)": "VA_DISCARD_ARGS(id, msg)",
        "VA_LogCounter(id,value)": "VA_DISCARD_ARGS(id, value)",
        "VA_TRACE_TASKS": "VA_TRACE_DEFAULT",
        "VA_TRACE_ISRS": "VA_TRACE_DEFAULT",
        "VA_TRACE_COUNTERS": "VA_TRACE_DEFAULT",
        "VA_RTT_CHANNEL": "0",
        "VA_STRING_PAYLOAD_CAPACITY": "VA_MAX_LOG_STRING_LEN",
        "VA_EVENT_MUTEX": "0x07",
        "APP_RECORDER": "0",
        "VA_EVENT_EVENTFLAG": "0x18",
        "VA_DISCARD_1(a)": "((void)sizeof(a))",
        "VA_MAX_CONTROL_PACKET_SIZE": "(3u + VA_SEQ_BYTES + VA_CONTROL_TEXT_CAPACITY - 1u)",
        "VA_TIMESTAMP_BYTES": "(VA_TIMESTAMP_BITS / 8)",
        "VA_EVENT_STRING_EVENT": "0x0D",
        "VA_CAT_BIT_STACK_USAGE": "2u",
        "VA_EVENT_PM_SUSPEND": "0x15",
        "VA_EVENT_FLOAT_TRACE": "0x0E",
        "VA_RECORDER_VERSION_MAJOR": "1",
        "VA_HAS_RTOS": "(VA_RTOS_SELECT != VA_RTOS_NONE)",
        "VA_LogISRStart(isrId)": "VA_DISCARD_ARGS(isrId)",
        "VA_EVENT_COUNTER": "0x10",
        "VA_CAT_BIT_WORK": "19u",
        "VA_ITM_PORT": "1",
        "VA_RECORDER_VERSION": "VA_VERSION_STR_(VA_RECORDER_VERSION_MAJOR) \".\" VA_VERSION_STR_(VA_RECORDER_VERSION_MINOR) \".\" VA_VERSION_STR_(VA_RECORDER_VERSION_PATCH)",
        "VA_EVENT_SEMAPHORE": "0x06",
        "VA_TRACE_SEMAPHORES": "VA_TRACE_DEFAULT",
        "VA_TRACE_RTOS_HEAPS": "VA_TRACE_DEFAULT",
        "VA_TRACE_TIMERS": "VA_TRACE_DEFAULT",
        "VA_RTOS_FREERTOS": "1",
        "VA_DRAIN_MAX_BYTES": "256u",
        "VA_RegisterUserEvent(id,name)": "VA_DISCARD_ARGS(id, name)",
        "VA_BUILD_BIT_BUFFERED": "1u",
        "VA_CAT_BIT_TASKS": "0u",
        "VA_ARCH_HAS_CYCCNT": "1",
        "VA_MAX_SYNC_OBJECTS": "64",
        "VA_SNAPSHOT_SIZE": "4096u",
        "VA_CAT_BIT_GPIO": "15u",
        "VA_CAT_BIT_SLEEP": "8u",
        "VA_SETUP_TIMER_MAP": "0x7B",
        "VA_TRACE_MUTEXES": "VA_TRACE_DEFAULT",
        "VA_TRACE_EVENT_FLAGS": "VA_TRACE_DEFAULT",
        "VA_TS_IS_DWT": "((VA_TIMESTAMP_SOURCE) == DWT_CYCCNT)",
        "VA_EVENT_USER_TOGGLE": "0x0A",
        "VA_MAX_USER_EVENTS": "16",
        "VA_CAT_BIT_MUTEX_CONTENTION": "5u",
        "VA_TRACE_PM": "VA_TRACE_DEFAULT",
        "VA_TRACE_HEAP_METRICS": "VA_TRACE_DEFAULT",
        "VA_CAT_FREERTOS_(sym)": "((VA_RTOS_SELECT == VA_RTOS_FREERTOS) && (sym) != 0)",
        "VA_RAMBUF_SIZE": "5120u",
        "VA_RegisterHeap(id,name,totalSize)": "VA_DISCARD_ARGS(id, name, totalSize)",
        "VA_BUILD_FLAGS": "(((uint32_t)(VA_HAS_RTOS == 0) << VA_BUILD_BIT_NO_RTOS) | ((uint32_t)(VA_TRANSPORT_BUFFERED != 0) << VA_BUILD_BIT_BUFFERED) | ((uint32_t)(VA_SEQ_COUNTER != 0) << VA_BUILD_BIT_SEQ_COUNTER) | ((uint32_t)(VA_TS_IS_CUSTOM != 0) << VA_BUILD_BIT_TIMER_TS) | ((uint32_t)(VA_ALLOWED_TO_DISABLE_INTERRUPTS == 0) << VA_BUILD_BIT_NO_CS))",
        "VA_BUFFER_SIZE": "4096",
        "VA_RTOS_SELECT": "VA_RTOS_FREERTOS",
        "VA_BUILD_BIT_SEQ_COUNTER": "2u",
        "VA_TIMESTAMP_BITS": "32",
        "VA_TRACE_USER_VALUES": "VA_TRACE_DEFAULT",
        "VA_MAX_LOG_STRING_LEN": "100",
        "VA_BUILD_BIT_HOST_TS": "3u",
        "VA_FLAG_GROUP_CATEGORIES": "0x01u",
        "VA_TRANSPORT_IS_ITM": "((VA_TRANSPORT) == ARM_ITM)",
        "VA_RTT_MODE": "SEGGER_RTT_MODE_NO_BLOCK_SKIP",
        "VA_RAMBUF_BUSY_IDLE": "1",
        "VA_TRACE_QUEUES": "VA_TRACE_DEFAULT",
        "VA_DEVICE_HEADER": "stm32n657xx.h",
        "VA_TRACE_GPIO": "VA_TRACE_DEFAULT",
        "VA_PACKET_MAX_(a,b)": "((a) > (b) ? (a) : (b))",
        "VA_LogISREnd(isrId)": "VA_DISCARD_ARGS(isrId)",
        "VA_SETUP_INFO": "0x7F",
        "VA_CAT_BIT_TIMERS": "9u",
        "VA_RAMBUF_MODE_BLOCK": "1",
        "VA_TRACE_CATEGORY_MASK": "(((uint32_t)VA_CAT_RTOS_(VA_TRACE_TASKS) << VA_CAT_BIT_TASKS) | ((uint32_t)VA_CAT_FREERTOS_(VA_TRACE_TASK_NOTIFICATIONS) << VA_CAT_BIT_TASK_NOTIFICATIONS) | ((uint32_t)VA_CAT_RTOS_(VA_TRACE_STACK_USAGE) << VA_CAT_BIT_STACK_USAGE) | ((uint32_t)(VA_TRACE_ISRS != 0) << VA_CAT_BIT_ISRS) | ((uint32_t)VA_CAT_RTOS_(VA_TRACE_MUTEXES) << VA_CAT_BIT_MUTEXES) | ((uint32_t)VA_CAT_RTOS_(VA_TRACE_MUTEX_CONTENTION) << VA_CAT_BIT_MUTEX_CONTENTION) | ((uint32_t)VA_CAT_RTOS_(VA_TRACE_SEMAPHORES) << VA_CAT_BIT_SEMAPHORES) | ((uint32_t)VA_CAT_RTOS_(VA_TRACE_QUEUES) << VA_CAT_BIT_QUEUES) | ((uint32_t)VA_CAT_RTOS_(VA_TRACE_SLEEP) << VA_CAT_BIT_SLEEP) | ((uint32_t)VA_CAT_RTOS_(VA_TRACE_TIMERS) << VA_CAT_BIT_TIMERS) | ((uint32_t)VA_CAT_RTOS_(VA_TRACE_RTOS_HEAPS) << VA_CAT_BIT_RTOS_HEAPS) | ((uint32_t)VA_CAT_RTOS_(VA_TRACE_PM) << VA_CAT_BIT_PM) | ((uint32_t)(VA_TRACE_USER_VALUES != 0) << VA_CAT_BIT_USER_VALUES) | ((uint32_t)(VA_TRACE_USER_EVENTS != 0) << VA_CAT_BIT_USER_EVENTS) | ((uint32_t)(VA_TRACE_STRINGS != 0) << VA_CAT_BIT_STRINGS) | ((uint32_t)(VA_TRACE_GPIO != 0) << VA_CAT_BIT_GPIO) | ((uint32_t)(VA_TRACE_COUNTERS != 0) << VA_CAT_BIT_COUNTERS) | ((uint32_t)(VA_TRACE_HEAP_METRICS != 0) << VA_CAT_BIT_HEAP_METRICS) | ((uint32_t)VA_CAT_RTOS_(VA_TRACE_EVENT_FLAGS) << VA_CAT_BIT_EVENT_FLAGS) | ((uint32_t)VA_CAT_ZEPHYR_(VA_TRACE_WORK) << VA_CAT_BIT_WORK))",
        "VA_ISR_ID_PENDSV": "2",
        "VA_SETUP_SEMAPHORE_MAP": "0x73",
        "VA_CONFIG_HEADER": "va_config.h",
        "VA_OBJINFO_OBJECT_ADDR": "0x02",
        "VA_RTOS_NONE": "0",
        "VA_RECORDER_VERSION_PACKED": "(((uint32_t)VA_RECORDER_VERSION_MAJOR << 16) | ((uint32_t)VA_RECORDER_VERSION_MINOR << 8) | ((uint32_t)VA_RECORDER_VERSION_PATCH))",
        "VA_NEEDS_SYNC_HOOKS": "(VA_HAS_RTOS && (VA_TRACE_MUTEXES || VA_TRACE_MUTEX_CONTENTION || VA_TRACE_SEMAPHORES || VA_TRACE_QUEUES))",
        "VA_Drain()": "((void)0)",
        "VA_EVENT_TASK_STACK_USAGE": "0x09",
        "VA_EVENT_ISR": "0x02",
        "VA_SETUP_TASK_MAP": "0x70",
        "VA_ARCH_HAS_ITM": "1",
        "VA_CAT_BIT_USER_EVENTS": "13u",
        "VA_SNAPSHOT_SETUP_SIZE": "1024u",
        "VA_TRACE_STACK_USAGE": "0",
        "VA_CAT_BIT_SEMAPHORES": "6u",
        "VA_CONFIGURE_RTT": "1",
        "VA_RAMBUF_ATTRIBUTES": "__attribute__((section(\".va_rambuf\")))",
        "VA_EVENT_TASK_SWITCH": "0x01",
        "VA_DISCARD_3(a,b,c)": "(VA_DISCARD_2(a, b), VA_DISCARD_1(c))",
        "VA_SETUP_HEAP_INFO": "0x79",
        "VA_Init(...)": "VA_DISCARD_ARGS(__VA_ARGS__)",
        "VA_EVENT_OP_FAILED": "0x19",
        "VA_DISCARD_ARGS(...)": "VA_DISCARD_PICK(__VA_ARGS__, VA_DISCARD_3, VA_DISCARD_2, VA_DISCARD_1)(__VA_ARGS__)",
        "VA_WIRE_VERSION": "1",
        "VA_ADAPTER_CLASSIFIES_OBJECTS": "(VA_RTOS_SELECT == VA_RTOS_FREERTOS)",
        "VA_TRANSPORT_IS_CUSTOM": "((VA_TRANSPORT) == CUSTOM_TRANSPORT)",
        "VA_LogGPIO(id,state)": "VA_DISCARD_ARGS(id, state)",
        "VA_AUTO_SETUP_INTERVAL_MS": "0",
        "VA_RAMBUF_MODE_WRAP": "2",
        "VA_ISR_ID_SYSTICK": "1",
        "VA_LogTrace(id,value)": "VA_DISCARD_ARGS(id, value)",
        "VA_MAX_STRING_PACKET_SIZE": "(2u + VA_SEQ_BYTES + VA_TIMESTAMP_BYTES + 2u + VA_STRING_PAYLOAD_CAPACITY)",
        "VA_EVENT_TIMER": "0x13",
        "VA_TRACE_SLEEP": "VA_TRACE_DEFAULT",
        "VA_TRANSPORT_IS_JLINK": "((VA_TRANSPORT) == JLINK_RTT)",
        "VA_MAX_NAMED_PACKET_SIZE": "(7u + VA_SEQ_BYTES + VA_MAX_TASK_NAME_LEN - 1u)",
        "VA_CAT_BIT_PM": "11u",
        "VA_STR2(x)": "#x",
        "VA_CAT_BIT_STRINGS": "14u",
        "VA_EVENT_QUEUE": "0x08",
        "VA_VERSION_STR_(x)": "VA_VERSION_STR2_(x)",
        "VA_TIMESTAMP_SOURCE": "DWT_CYCCNT",
        "VA_SEQ_COUNTER": "1",
        "VA_BUILD_BIT_TIMER_TS": "4u",
        "VA_EVENT_WORK": "0x1A",
        "VA_SnapshotFreeze()": "((void)0)",
        "VA_SETUP_QUEUE_MAP": "0x75",
        "VA_CAT_ZEPHYR_(sym)": "((VA_RTOS_SELECT == VA_RTOS_ZEPHYR) && (sym) != 0)",
        "VA_BUILD_BIT_NO_CS": "5u",
        "VA_RAMBUF_SETUP_ON_ATTACH": "1",
        "VA_EVENT_START(id)": "VA_DISCARD_ARGS(id)",
        "VA_SETUP_GPIO_MAP": "0x78",
        "VA_EVENT_FLAG_START_END": "0x80",
        "VA_RegisterTransportSend(fn)": "VA_DISCARD_ARGS(fn)",
        "VA_EVENT_USER_EVENT": "0x0B",
        "VA_SETUP_TEXT_CAPACITY": "VA_CONTROL_TEXT_CAPACITY",
        "VA_RECORDER_VERSION_MINOR": "1",
        "VA_EVENT_TASK_NOTIFY": "0x05",
        "VA_PM_RING": "(VA_PM_VIA_TRANSPORT || VA_SNAPSHOT)",
        "VA_FLAG_GROUP_VERSION": "0x03u",
        "VA_TRACE_TASK_NOTIFICATIONS": "VA_TRACE_DEFAULT",
        "VA_MAX_PACKET_SIZE": "VA_PACKET_MAX_(VA_PACKET_MAX_(VA_MAX_FIXED_PACKET_SIZE, VA_MAX_STRING_PACKET_SIZE), VA_PACKET_MAX_(VA_MAX_NAMED_PACKET_SIZE, VA_MAX_CONTROL_PACKET_SIZE))",
        "VA_OBJINFO_HEAP_CAPACITY": "0x01",
        "VA_EVENT_MUTEX_CONTENTION": "0x0C",
        "VA_CAT_BIT_QUEUES": "7u",
        "VA_RTOS_THREADX": "3",
        "VA_ALLOWED_TO_DISABLE_INTERRUPTS": "1",
        "VA_SETUP_HEAP_MAP": "0x7C",
        "VA_LogToggle(id,state)": "VA_DISCARD_ARGS(id, state)",
        "VA_MAX_HEAPS": "8",
        "VA_EVENT_TIMER_ARM": "0x1B",
        "VA_STR(x)": "VA_STR2(x)",
        "VA_MAX_TASKS": "16",
        "VA_SEQ_BYTES": "1",
        "VA_RECORDER_VERSION_PATCH": "4",
        "VA_RAMBUF_MODE": "VA_RAMBUF_MODE_DROP",
        "VA_SETUP_ISR_MAP": "0x71",
        "VA_EVENT_TYPE_MASK": "0x7F",
        "VA_EmitSetupBundle()": "((void)0)",
        "VA_CAT_BIT_HEAP_METRICS": "17u",
        "VA_EVENT_TASK_CREATE": "0x03",
        "VA_EVENT_END(id)": "VA_DISCARD_ARGS(id)",
        "VA_RegisterGPIO(id,name)": "VA_DISCARD_ARGS(id, name)",
        "VA_CAT_RTOS_(sym)": "(VA_HAS_RTOS && (sym) != 0)",
        "VA_MAX_TASK_NAME_LEN": "16",
        "VA_LogEvent(id,state)": "VA_DISCARD_ARGS(id, state)",
        "VA_TRACE_USER_EVENTS": "VA_TRACE_DEFAULT",
        "VA_SETUP_OBJECT_INFO": "0x7E",
        "VA_DISCARD_2(a,b)": "(VA_DISCARD_1(a), VA_DISCARD_1(b))",
        "VA_NEEDS_SWITCH_HOOK": "(VA_HAS_RTOS && (VA_TRACE_TASKS || VA_TRACE_STACK_USAGE || ((VA_RTOS_SELECT == VA_RTOS_FREERTOS) && VA_TRACE_SLEEP)))",
        "VA_NEEDS_BLOCKING_HOOK": "(VA_HAS_RTOS && VA_TRACE_MUTEX_CONTENTION)"
      },
      "sources": {
        "sha256": "34c9f5bef774adf143734f4818eeb6ddc5fb13f08f5c9fa6d8a5bef7eae46900",
        "files": {
          "clones.lock": "cfb05643124920f9fa0321067742337c2d5f7cabfb3d42bfa295597f19e5f698",
          "firmware/CMakeLists.txt": "dfbf85bd3e57b4190d77b80a8d0cd190cb4f917e21b946cd9ba933bef8355f1b",
          "firmware/build.py": "656d1532e091f940ef7535c806fc778aad3be429960f331089b0d75c941c0bd0",
          "firmware/cmake/gcc-arm-none-eabi.cmake": "7f51dcff665c3aafa5c4cd7b42962986f2f3ddf95b1f7dbcce4a916e6b36aac5",
          "firmware/Core/Inc/FreeRTOSConfig.h": "477dc66b99bdf9244884122d42148f619a88edde0aee6c76a97ad6a78773cecd",
          "firmware/Core/Inc/app_ethernet.h": "1bd34803a9bf6b0e297ae949f985bf9c88a618309b977d85560a49080d64056b",
          "firmware/Core/Inc/app_recorder.h": "69296bc5c7be55e98b86a92bf9ed6fcc03d20a4d2d6d03846e3e35ea1616d20e",
          "firmware/Core/Inc/ethernetif.h": "18e9744c5a7d0be393af0cab57c082421d3d6e67c420f85e44e0c828b17baf69",
          "firmware/Core/Inc/lwipopts.h": "4f4d9d7b928f16d27e0f82e64e8ea79c83783b2092dc7cb3186a082f960e90b9",
          "firmware/Core/Inc/main.h": "15fca07f0b38b551c41e7145ea6606777986412516d49529dab1ee66dd5d2b57",
          "firmware/Core/Inc/stm32n6xx_hal_conf.h": "0e132c736d95039a2138bb42a9df9ed93c99033eed70c1ff7afe7e6b002e440a",
          "firmware/Core/Inc/telemetry.h": "0216c120a51b71f49b550650c6220c82376dafb3664ccc0e7256d052f68449ba",
          "firmware/Core/Inc/va_config.h": "52a3f6924182db6654bfcb48864f3f1d03393df4520f882de1dfef491950be66",
          "firmware/Core/Inc/arch/cc.h": "c4e01c46534a6d68d806a191cb29c7b6984fa254564dc15fda8ccc36f73491e7",
          "firmware/Core/Inc/percepio/trcConfig.h": "e4dd780b8d89d177ff64e0cc8841760f0075ceebee76e3665f6ea27ab7f79e1c",
          "firmware/Core/Inc/percepio/trcKernelPortConfig.h": "04c235198ec59844829c54598ae79cbf3d2171fd8332e234ee36fdc03eeffe00",
          "firmware/Core/Src/app_ethernet.c": "a88408d4b33a11b66233aeb74273735b0bf93993e28e0295671bc1bccd4fdb88",
          "firmware/Core/Src/app_recorder.c": "0cf2d639f698adfa1265ba8a9f47e86ef009164583315287f877a0d76e0953db",
          "firmware/Core/Src/ethernetif.c": "be5afd4de3f2719b4f46e836609f8811acdf09b6bd6533773a5e2d8be52fa0ff",
          "firmware/Core/Src/main.c": "a05d67468a38c23b206211f995c8ca46fdb647c945d351e55fd8cdc6e21e1241",
          "firmware/Core/Src/startup_stm32n657xx_fsbl.s": "01ea33a933ebe4a47d8693eb767833ff1235c87d5f2d90b6c1ef120327fc750f",
          "firmware/Core/Src/stm32n6xx_hal_msp.c": "949dee963097d16bdee9a918bc1864fa301696f3c3d01c2480744403269957f7",
          "firmware/Core/Src/stm32n6xx_hal_timebase_tim.c": "ebfb25141400f1cf0845324b6876606082f8124bbbc4246bdf978a9f8f723657",
          "firmware/Core/Src/stm32n6xx_it.c": "e95b8c01dee7bee3ffb0a6e0f38ad263348a3057986284b7d983e28ef271b784",
          "firmware/Core/Src/syscalls.c": "654c7a27c17470cb21a91bdc9b0d761049db40154586e4cff34e96c1f4349c72",
          "firmware/Core/Src/system_stm32n6xx_fsbl.c": "f4c8d4f53b534f7352dee0fa4642b5bc23e859263f9d38cdb58495c629492975",
          "firmware/Core/Src/telemetry.c": "3bad1bd0cbdcdaa54f618c04ffd53685d454adc2b81f4f1b131571c69abacf6e",
          "firmware/link/stm32n657xx_axisram_ramload.ld": "088e325623638aec8e97bd621694b9398d1442f4c938d762ac33c8f18cb1ac56",
          "scripts/bench_lock.py": "b819a26036f3860fe1ba238ff2c0ea6ac65cb94504ec94ce31d8884f1ecd2f24",
          "scripts/capture.py": "72886aa5fdab2acf936b55feabe749270fdb63feb788a68e063af9d4bb0e6e90",
          "scripts/check_captures.py": "33b3d1f50f393a4aec85bc5d008f11fc1360fb6258ab893aa51f9e7d64fc5acb",
          "scripts/compare.py": "c6a82416543eeed04dc2b53c15ecbb5c8caec355f7d114e5059c072758e82940",
          "scripts/compare_recorders.py": "df0229c79a5e9ec5d9686c986435801a5a566c4596cb845946ecbbdf2041e5d4",
          "scripts/export_images.py": "ea40443bd12976fb95c86edbe2ed7169a076efcaeaea96062c440d8c107bf6c6",
          "scripts/live_traffic.py": "b2469c62cd58081d7f74149382a0028ccd2c84fb6e8d86138ef407d139ddbbd1",
          "scripts/load_and_run.py": "a3549a3f4f53d5a05888077047b656b3de94a084045a8fd303654105152ad5f5",
          "scripts/measure.py": "442ef032bfa449830654133220aa73c8dd7b68ae5deb8febb848a7f3f6f3991c",
          "scripts/n6_tools.py": "7aaa772e6114572d9a1012a94c27928df98286ee622860e8641ef74112e30c31",
          "scripts/provenance.py": "7c79b5539aef27742e96b579f7bf846623856d21d1b826f2f63bd3f47fabfb68",
          "scripts/raw_capture.py": "6a7db5de8990d346123a4338b52f86b460f6199e171ea9c413b8ab004b5a7d15",
          "scripts/report.py": "1f95d43e0c0a25e0b8e73d9441766e6570199c9e7704f8e0d1ea8df964250100",
          "scripts/runner.py": "da2c6a7afa1199815a720cb5bee9fe57ac610a45c75983301055980338027654",
          "scripts/setup_dependencies.py": "767ddffeb37d771b57e45a9fa2114ad9d1ebfe38caf6012ff6c07a85d8b3f290",
          "scripts/test_trace_health.py": "aeb6f4c0e7b0d783e89b33ed9a965927ef38fe682878569c28e9e9bde1dcf1d4",
          "scripts/test_traffic.py": "e970149d653838be7dae743b521fda3374451f7445656eefca9b73cbcd14c555",
          "scripts/trace_health.py": "9cfe360837f74e8321a09d60e08fcc726edcd189b678189f33fec4fb0c626d2d",
          "tools/trace-reader/Cargo.lock": "f61137d152e995ecf2758de5704c3a7bf4840ff6ab00eeb05524c0e7b6fb5753"
        }
      }
    },
    "VIEWALYZER": {
      "sha256": "bffd4212c04713100792d2136bc61d3a18d605ca03f12e4b81263e53b1fe3454",
      "allocated_image_sha256": "226a1c03b2ec0d6a548f298b589cc2d848419b5ea48790c063c74715615b2332",
      "allocated_ram_bytes": 396752,
      "loaded_ram_bytes": 156384,
      "sections": [
        {
          "name": ".isr_vector",
          "address": 872415232,
          "bytes": 844,
          "region": "AXISRAM1",
          "noload": false,
          "writable": false,
          "executable": false
        },
        {
          "name": ".text",
          "address": 872416080,
          "bytes": 141744,
          "region": "AXISRAM1",
          "noload": false,
          "writable": false,
          "executable": true
        },
        {
          "name": ".rodata",
          "address": 872557824,
          "bytes": 11928,
          "region": "AXISRAM1",
          "noload": false,
          "writable": false,
          "executable": false
        },
        {
          "name": ".gnu.sgstubs",
          "address": 872569760,
          "bytes": 32,
          "region": "AXISRAM1",
          "noload": false,
          "writable": false,
          "executable": true
        },
        {
          "name": ".ARM",
          "address": 872569792,
          "bytes": 8,
          "region": "AXISRAM1",
          "noload": false,
          "writable": false,
          "executable": false
        },
        {
          "name": ".init_array",
          "address": 872569800,
          "bytes": 8,
          "region": "AXISRAM1",
          "noload": false,
          "writable": true,
          "executable": false
        },
        {
          "name": ".fini_array",
          "address": 872569808,
          "bytes": 4,
          "region": "AXISRAM1",
          "noload": false,
          "writable": true,
          "executable": false
        },
        {
          "name": ".data",
          "address": 872569816,
          "bytes": 1816,
          "region": "AXISRAM1",
          "noload": false,
          "writable": true,
          "executable": false
        },
        {
          "name": ".bss",
          "address": 872571632,
          "bytes": 167212,
          "region": "AXISRAM1",
          "noload": true,
          "writable": true,
          "executable": false
        },
        {
          "name": "._user_heap_stack",
          "address": 872738844,
          "bytes": 32772,
          "region": "AXISRAM1",
          "noload": true,
          "writable": true,
          "executable": false
        },
        {
          "name": ".stack",
          "address": 873455616,
          "bytes": 8192,
          "region": "AXISRAM1",
          "noload": true,
          "writable": true,
          "executable": false
        },
        {
          "name": ".eth_noncacheable",
          "address": 873463808,
          "bytes": 27008,
          "region": "NCRAM",
          "noload": true,
          "writable": true,
          "executable": false
        },
        {
          "name": ".va_rambuf",
          "address": 873490816,
          "bytes": 5184,
          "region": "NCRAM",
          "noload": true,
          "writable": true,
          "executable": false
        }
      ],
      "ring_capacity_bytes": 5120,
      "freertos_heap_bytes": 98304,
      "compiler": "arm-none-eabi-gcc.exe (GNU Tools for STM32 13.3.rel1.20240926-1715) 13.3.1 20240614",
      "build_configuration": {
        "CMAKE_BUILD_TYPE": "Release",
        "CMAKE_C_COMPILER": "arm-none-eabi-gcc.exe",
        "CMAKE_C_FLAGS": "",
        "CMAKE_C_FLAGS_DEBUG": "-g",
        "CMAKE_C_FLAGS_RELEASE": "-O3 -DNDEBUG",
        "RECORDER": "VIEWALYZER"
      },
      "recorder_macros": {
        "VA_SETUP_USER_EVENT_MAP": "0x76",
        "VA_EVENT_HEAP_FAIL": "0x17",
        "VA_MAX_USER_TRACES": "16",
        "VA_CAT_BIT_MUTEXES": "4u",
        "VA_TRANSPORT_BUFFERED": "0",
        "VA_EVENT_SEQ_CHECKPOINT": "0x16",
        "VA_TRACE_DEFAULT": "1",
        "VA_TIMER_BITS": "32",
        "VA_TRANSPORT_IS_RAMBUF": "((VA_TRANSPORT) == RAM_BUFFER)",
        "VA_CAT_BIT_TASK_NOTIFICATIONS": "1u",
        "VA_SNAPSHOT": "0",
        "VA_RAMBUF_HOST_IDLE_MS": "1000",
        "VA_EVENT_HEAP_SYNC": "0x14",
        "VA_TRACE_MUTEX_CONTENTION": "VA_TRACE_DEFAULT",
        "VA_NEEDS_TASK_REGISTRY": "(VA_HAS_RTOS && (VA_TRACE_TASKS || VA_TRACE_TASK_NOTIFICATIONS || VA_TRACE_STACK_USAGE || VA_TRACE_MUTEX_CONTENTION || VA_TRACE_SLEEP))",
        "VA_EVENT_USER_TRACE": "0x04",
        "VA_TS_SOURCE_BITS": "32",
        "VA_CONTROL_TEXT_CAPACITY": "VA_PACKET_MAX_(VA_MAX_TASK_NAME_LEN, VA_CONTROL_TEXT_MIN_CAPACITY)",
        "VA_PM_VIA_TRANSPORT": "(VA_TRANSPORT_IS_RAMBUF && ((VA_RAMBUF_MODE) == VA_RAMBUF_MODE_WRAP))",
        "VA_ENABLED": "1",
        "VA_CONTROL_TEXT_MIN_CAPACITY": "16u",
        "VA_RAMBUF_MODE_DROP": "0",
        "VA_MAX_FIXED_PACKET_SIZE": "(2u + VA_SEQ_BYTES + VA_TIMESTAMP_BYTES + 12u)",
        "VA_BUILD_BIT_NO_RTOS": "0u",
        "VA_FLAG_GROUP_BUILD": "0x02u",
        "VA_DISCARD_PICK(_1,_2,_3,NAME,...)": "NAME",
        "VA_CAT_BIT_COUNTERS": "16u",
        "VA_BUNDLE_SERVICE": "(((VA_AUTO_SETUP_INTERVAL_MS) > 0) || VA_RAMBUF_ATTACH_BUNDLE)",
        "VA_SETUP_PM_MAP": "0x7D",
        "VA_CAT_BIT_ISRS": "3u",
        "VA_VERSION_STR2_(x)": "#x",
        "VA_TRACE_STRINGS": "VA_TRACE_DEFAULT",
        "VA_CAT_BIT_RTOS_HEAPS": "10u",
        "VA_CAT_BIT_EVENT_FLAGS": "18u",
        "VA_NEEDS_TASK_SWITCH_EVENTS": "(VA_HAS_RTOS && VA_TRACE_TASKS)",
        "VA_CAT_BIT_USER_VALUES": "12u",
        "VA_EVENT_GPIO": "0x0F",
        "VA_SETUP_USER_TRACE": "0x72",
        "VA_TS_SOURCE_MASK": "0xFFFFFFFFu",
        "VA_SETUP_MUTEX_MAP": "0x74",
        "VA_RegisterUserTrace(id,name,type)": "(VA_ASSERT_NAME_FITS (name), (VA_RegisterUserTrace) ((id), (name), (type)))",
        "VA_SETUP_CONFIG_FLAGS": "0x77",
        "VA_SETUP_OS_INFO": "0x7A",
        "VA_TS_IS_CUSTOM": "((VA_TIMESTAMP_SOURCE) == CUSTOM_TIMER)",
        "VA_STACK_USAGE_HEARTBEAT_MS": "500",
        "VA_CHECK_BOOL(sym)": "((sym) == 0 || (sym) == 1)",
        "VA_TRANSPORT": "RAM_BUFFER",
        "VA_RTT_BUFFER_SIZE": "4096u",
        "VA_NEEDS_OBJECT_REGISTRY": "(VA_HAS_RTOS && (VA_TRACE_MUTEXES || VA_TRACE_MUTEX_CONTENTION || VA_TRACE_SEMAPHORES || VA_TRACE_QUEUES || VA_TRACE_EVENT_FLAGS || VA_TRACE_TIMERS || VA_TRACE_RTOS_HEAPS || VA_TRACE_PM))",
        "VA_NEEDS_SYNC_PREFILTER": "(VA_NEEDS_SYNC_HOOKS && VA_ADAPTER_CLASSIFIES_OBJECTS && !(VA_TRACE_MUTEXES && VA_TRACE_SEMAPHORES && VA_TRACE_QUEUES))",
        "VA_RAMBUF_ATTACH_BUNDLE": "(VA_TRANSPORT_IS_RAMBUF && (VA_RAMBUF_SETUP_ON_ATTACH) && !VA_PM_VIA_TRANSPORT)",
        "VA_EVENT_SLEEP": "0x12",
        "VA_EVENT_HEAP": "0x11",
        "VA_TRACE_WORK": "VA_TRACE_DEFAULT",
        "VA_NEEDS_USER_TRACE_REGISTRY": "(VA_TRACE_USER_VALUES || VA_TRACE_ISRS)",
        "VA_RTOS_ZEPHYR": "2",
        "VA_MAX_GPIOS": "16",
        "VA_TRACE_TASKS": "VA_TRACE_DEFAULT",
        "VA_TRACE_ISRS": "VA_TRACE_DEFAULT",
        "VA_TRACE_COUNTERS": "VA_TRACE_DEFAULT",
        "VA_RTT_CHANNEL": "0",
        "VA_STRING_PAYLOAD_CAPACITY": "VA_MAX_LOG_STRING_LEN",
        "VA_EVENT_MUTEX": "0x07",
        "APP_RECORDER": "1",
        "VA_EVENT_EVENTFLAG": "0x18",
        "VA_DISCARD_1(a)": "((void)sizeof(a))",
        "VA_MAX_CONTROL_PACKET_SIZE": "(3u + VA_SEQ_BYTES + VA_CONTROL_TEXT_CAPACITY - 1u)",
        "VA_TIMESTAMP_BYTES": "(VA_TIMESTAMP_BITS / 8)",
        "VA_EVENT_STRING_EVENT": "0x0D",
        "VA_CAT_BIT_STACK_USAGE": "2u",
        "VA_EVENT_PM_SUSPEND": "0x15",
        "VA_EVENT_FLOAT_TRACE": "0x0E",
        "VA_RECORDER_VERSION_MAJOR": "1",
        "VA_HAS_RTOS": "(VA_RTOS_SELECT != VA_RTOS_NONE)",
        "VA_EVENT_COUNTER": "0x10",
        "VA_CAT_BIT_WORK": "19u",
        "VA_ITM_PORT": "1",
        "VA_RECORDER_VERSION": "VA_VERSION_STR_(VA_RECORDER_VERSION_MAJOR) \".\" VA_VERSION_STR_(VA_RECORDER_VERSION_MINOR) \".\" VA_VERSION_STR_(VA_RECORDER_VERSION_PATCH)",
        "VA_EVENT_SEMAPHORE": "0x06",
        "VA_TRACE_SEMAPHORES": "VA_TRACE_DEFAULT",
        "VA_TRACE_RTOS_HEAPS": "VA_TRACE_DEFAULT",
        "VA_TRACE_TIMERS": "VA_TRACE_DEFAULT",
        "VA_RTOS_FREERTOS": "1",
        "VA_DRAIN_MAX_BYTES": "256u",
        "VA_RegisterUserEvent(id,name)": "(VA_ASSERT_NAME_FITS (name), (VA_RegisterUserEvent) ((id), (name)))",
        "VA_BUILD_BIT_BUFFERED": "1u",
        "VA_CAT_BIT_TASKS": "0u",
        "VA_ARCH_HAS_CYCCNT": "1",
        "VA_MAX_SYNC_OBJECTS": "64",
        "VA_SNAPSHOT_SIZE": "4096u",
        "VA_CAT_BIT_GPIO": "15u",
        "VA_CAT_BIT_SLEEP": "8u",
        "VA_SETUP_TIMER_MAP": "0x7B",
        "VA_TRACE_MUTEXES": "VA_TRACE_DEFAULT",
        "VA_TRACE_EVENT_FLAGS": "VA_TRACE_DEFAULT",
        "VA_TS_IS_DWT": "((VA_TIMESTAMP_SOURCE) == DWT_CYCCNT)",
        "VA_EVENT_USER_TOGGLE": "0x0A",
        "VA_MAX_USER_EVENTS": "16",
        "VA_CAT_BIT_MUTEX_CONTENTION": "5u",
        "VA_TRACE_PM": "VA_TRACE_DEFAULT",
        "VA_TRACE_HEAP_METRICS": "VA_TRACE_DEFAULT",
        "VA_CAT_FREERTOS_(sym)": "((VA_RTOS_SELECT == VA_RTOS_FREERTOS) && (sym) != 0)",
        "VA_RAMBUF_SIZE": "5120u",
        "VA_BUILD_FLAGS": "(((uint32_t)(VA_HAS_RTOS == 0) << VA_BUILD_BIT_NO_RTOS) | ((uint32_t)(VA_TRANSPORT_BUFFERED != 0) << VA_BUILD_BIT_BUFFERED) | ((uint32_t)(VA_SEQ_COUNTER != 0) << VA_BUILD_BIT_SEQ_COUNTER) | ((uint32_t)(VA_TS_IS_CUSTOM != 0) << VA_BUILD_BIT_TIMER_TS) | ((uint32_t)(VA_ALLOWED_TO_DISABLE_INTERRUPTS == 0) << VA_BUILD_BIT_NO_CS))",
        "VA_BUFFER_SIZE": "4096",
        "VA_RTOS_SELECT": "VA_RTOS_FREERTOS",
        "VA_BUILD_BIT_SEQ_COUNTER": "2u",
        "VA_TIMESTAMP_BITS": "32",
        "VA_TRACE_USER_VALUES": "VA_TRACE_DEFAULT",
        "VA_MAX_LOG_STRING_LEN": "100",
        "VA_BUILD_BIT_HOST_TS": "3u",
        "VA_FLAG_GROUP_CATEGORIES": "0x01u",
        "VA_TRANSPORT_IS_ITM": "((VA_TRANSPORT) == ARM_ITM)",
        "VA_RTT_MODE": "SEGGER_RTT_MODE_NO_BLOCK_SKIP",
        "VA_RAMBUF_BUSY_IDLE": "1",
        "VA_TRACE_QUEUES": "VA_TRACE_DEFAULT",
        "VA_DEVICE_HEADER": "stm32n657xx.h",
        "VA_TRACE_GPIO": "VA_TRACE_DEFAULT",
        "VA_PACKET_MAX_(a,b)": "((a) > (b) ? (a) : (b))",
        "VA_SETUP_INFO": "0x7F",
        "VA_CAT_BIT_TIMERS": "9u",
        "VA_CALCULATE_STACK_DEPTH(pxTCB)": "g_task_ulStackDepth = (uint32_t)((pxTCB)->pxEndOfStack - (pxTCB)->pxStack)",
        "VA_RAMBUF_MODE_BLOCK": "1",
        "VA_TRACE_CATEGORY_MASK": "(((uint32_t)VA_CAT_RTOS_(VA_TRACE_TASKS) << VA_CAT_BIT_TASKS) | ((uint32_t)VA_CAT_FREERTOS_(VA_TRACE_TASK_NOTIFICATIONS) << VA_CAT_BIT_TASK_NOTIFICATIONS) | ((uint32_t)VA_CAT_RTOS_(VA_TRACE_STACK_USAGE) << VA_CAT_BIT_STACK_USAGE) | ((uint32_t)(VA_TRACE_ISRS != 0) << VA_CAT_BIT_ISRS) | ((uint32_t)VA_CAT_RTOS_(VA_TRACE_MUTEXES) << VA_CAT_BIT_MUTEXES) | ((uint32_t)VA_CAT_RTOS_(VA_TRACE_MUTEX_CONTENTION) << VA_CAT_BIT_MUTEX_CONTENTION) | ((uint32_t)VA_CAT_RTOS_(VA_TRACE_SEMAPHORES) << VA_CAT_BIT_SEMAPHORES) | ((uint32_t)VA_CAT_RTOS_(VA_TRACE_QUEUES) << VA_CAT_BIT_QUEUES) | ((uint32_t)VA_CAT_RTOS_(VA_TRACE_SLEEP) << VA_CAT_BIT_SLEEP) | ((uint32_t)VA_CAT_RTOS_(VA_TRACE_TIMERS) << VA_CAT_BIT_TIMERS) | ((uint32_t)VA_CAT_RTOS_(VA_TRACE_RTOS_HEAPS) << VA_CAT_BIT_RTOS_HEAPS) | ((uint32_t)VA_CAT_RTOS_(VA_TRACE_PM) << VA_CAT_BIT_PM) | ((uint32_t)(VA_TRACE_USER_VALUES != 0) << VA_CAT_BIT_USER_VALUES) | ((uint32_t)(VA_TRACE_USER_EVENTS != 0) << VA_CAT_BIT_USER_EVENTS) | ((uint32_t)(VA_TRACE_STRINGS != 0) << VA_CAT_BIT_STRINGS) | ((uint32_t)(VA_TRACE_GPIO != 0) << VA_CAT_BIT_GPIO) | ((uint32_t)(VA_TRACE_COUNTERS != 0) << VA_CAT_BIT_COUNTERS) | ((uint32_t)(VA_TRACE_HEAP_METRICS != 0) << VA_CAT_BIT_HEAP_METRICS) | ((uint32_t)VA_CAT_RTOS_(VA_TRACE_EVENT_FLAGS) << VA_CAT_BIT_EVENT_FLAGS) | ((uint32_t)VA_CAT_ZEPHYR_(VA_TRACE_WORK) << VA_CAT_BIT_WORK))",
        "VA_ISR_ID_PENDSV": "2",
        "VA_SETUP_SEMAPHORE_MAP": "0x73",
        "VA_CONFIG_HEADER": "va_config.h",
        "VA_OBJINFO_OBJECT_ADDR": "0x02",
        "VA_RTOS_NONE": "0",
        "VA_RECORDER_VERSION_PACKED": "(((uint32_t)VA_RECORDER_VERSION_MAJOR << 16) | ((uint32_t)VA_RECORDER_VERSION_MINOR << 8) | ((uint32_t)VA_RECORDER_VERSION_PATCH))",
        "VA_NEEDS_SYNC_HOOKS": "(VA_HAS_RTOS && (VA_TRACE_MUTEXES || VA_TRACE_MUTEX_CONTENTION || VA_TRACE_SEMAPHORES || VA_TRACE_QUEUES))",
        "VA_EVENT_TASK_STACK_USAGE": "0x09",
        "VA_EVENT_ISR": "0x02",
        "VA_SETUP_TASK_MAP": "0x70",
        "VA_ARCH_HAS_ITM": "1",
        "VA_CAT_BIT_USER_EVENTS": "13u",
        "VA_SNAPSHOT_SETUP_SIZE": "1024u",
        "VA_TRACE_STACK_USAGE": "0",
        "VA_CAT_BIT_SEMAPHORES": "6u",
        "VA_CONFIGURE_RTT": "1",
        "VA_RAMBUF_ATTRIBUTES": "__attribute__((section(\".va_rambuf\")))",
        "VA_EVENT_TASK_SWITCH": "0x01",
        "VA_DISCARD_3(a,b,c)": "(VA_DISCARD_2(a, b), VA_DISCARD_1(c))",
        "VA_SETUP_HEAP_INFO": "0x79",
        "VA_EVENT_OP_FAILED": "0x19",
        "VA_DISCARD_ARGS(...)": "VA_DISCARD_PICK(__VA_ARGS__, VA_DISCARD_3, VA_DISCARD_2, VA_DISCARD_1)(__VA_ARGS__)",
        "VA_WIRE_VERSION": "1",
        "VA_ADAPTER_CLASSIFIES_OBJECTS": "(VA_RTOS_SELECT == VA_RTOS_FREERTOS)",
        "VA_TRANSPORT_IS_CUSTOM": "((VA_TRANSPORT) == CUSTOM_TRANSPORT)",
        "VA_AUTO_SETUP_INTERVAL_MS": "0",
        "VA_RAMBUF_MODE_WRAP": "2",
        "VA_ISR_ID_SYSTICK": "1",
        "VA_MAX_STRING_PACKET_SIZE": "(2u + VA_SEQ_BYTES + VA_TIMESTAMP_BYTES + 2u + VA_STRING_PAYLOAD_CAPACITY)",
        "VA_EVENT_TIMER": "0x13",
        "VA_TRACE_SLEEP": "VA_TRACE_DEFAULT",
        "VA_TRANSPORT_IS_JLINK": "((VA_TRANSPORT) == JLINK_RTT)",
        "VA_MAX_NAMED_PACKET_SIZE": "(7u + VA_SEQ_BYTES + VA_MAX_TASK_NAME_LEN - 1u)",
        "VA_CAT_BIT_PM": "11u",
        "VA_STR2(x)": "#x",
        "VA_CAT_BIT_STRINGS": "14u",
        "VA_EVENT_QUEUE": "0x08",
        "VA_VERSION_STR_(x)": "VA_VERSION_STR2_(x)",
        "VA_TIMESTAMP_SOURCE": "DWT_CYCCNT",
        "VA_SEQ_COUNTER": "1",
        "VA_BUILD_BIT_TIMER_TS": "4u",
        "VA_EVENT_WORK": "0x1A",
        "VA_SnapshotFreeze()": "((void)0)",
        "VA_SETUP_QUEUE_MAP": "0x75",
        "VA_CAT_ZEPHYR_(sym)": "((VA_RTOS_SELECT == VA_RTOS_ZEPHYR) && (sym) != 0)",
        "VA_BUILD_BIT_NO_CS": "5u",
        "VA_RAMBUF_SETUP_ON_ATTACH": "1",
        "VA_EVENT_START(id)": "VA_LogEvent(id, USER_EVENT_START)",
        "VA_SETUP_GPIO_MAP": "0x78",
        "VA_EVENT_FLAG_START_END": "0x80",
        "VA_ASSERT_NAME_FITS(name)": "((void) sizeof (char[(sizeof (name) <= VA_MAX_TASK_NAME_LEN) ? 1 : -1]))",
        "VA_EVENT_USER_EVENT": "0x0B",
        "VA_SETUP_TEXT_CAPACITY": "VA_CONTROL_TEXT_CAPACITY",
        "VA_RECORDER_VERSION_MINOR": "1",
        "VA_EVENT_TASK_NOTIFY": "0x05",
        "VA_PM_RING": "(VA_PM_VIA_TRANSPORT || VA_SNAPSHOT)",
        "VA_FLAG_GROUP_VERSION": "0x03u",
        "VA_TRACE_TASK_NOTIFICATIONS": "VA_TRACE_DEFAULT",
        "VA_MAX_PACKET_SIZE": "VA_PACKET_MAX_(VA_PACKET_MAX_(VA_MAX_FIXED_PACKET_SIZE, VA_MAX_STRING_PACKET_SIZE), VA_PACKET_MAX_(VA_MAX_NAMED_PACKET_SIZE, VA_MAX_CONTROL_PACKET_SIZE))",
        "VA_OBJINFO_HEAP_CAPACITY": "0x01",
        "VA_EVENT_MUTEX_CONTENTION": "0x0C",
        "VA_CAT_BIT_QUEUES": "7u",
        "VA_RTOS_THREADX": "3",
        "VA_ALLOWED_TO_DISABLE_INTERRUPTS": "1",
        "VA_SETUP_HEAP_MAP": "0x7C",
        "VA_MAX_HEAPS": "8",
        "VA_EVENT_TIMER_ARM": "0x1B",
        "VA_STR(x)": "VA_STR2(x)",
        "VA_MAX_TASKS": "16",
        "VA_SEQ_BYTES": "1",
        "VA_RECORDER_VERSION_PATCH": "4",
        "VA_RAMBUF_MODE": "VA_RAMBUF_MODE_DROP",
        "VA_SETUP_ISR_MAP": "0x71",
        "VA_EVENT_TYPE_MASK": "0x7F",
        "VA_CAT_BIT_HEAP_METRICS": "17u",
        "VA_EVENT_TASK_CREATE": "0x03",
        "VA_EVENT_END(id)": "VA_LogEvent(id, USER_EVENT_END)",
        "VA_CAT_RTOS_(sym)": "(VA_HAS_RTOS && (sym) != 0)",
        "VA_MAX_TASK_NAME_LEN": "16",
        "VA_TRACE_USER_EVENTS": "VA_TRACE_DEFAULT",
        "VA_SETUP_OBJECT_INFO": "0x7E",
        "VA_DISCARD_2(a,b)": "(VA_DISCARD_1(a), VA_DISCARD_1(b))",
        "VA_NEEDS_SWITCH_HOOK": "(VA_HAS_RTOS && (VA_TRACE_TASKS || VA_TRACE_STACK_USAGE || ((VA_RTOS_SELECT == VA_RTOS_FREERTOS) && VA_TRACE_SLEEP)))",
        "VA_NEEDS_BLOCKING_HOOK": "(VA_HAS_RTOS && VA_TRACE_MUTEX_CONTENTION)"
      },
      "sources": {
        "sha256": "34c9f5bef774adf143734f4818eeb6ddc5fb13f08f5c9fa6d8a5bef7eae46900",
        "files": {
          "clones.lock": "cfb05643124920f9fa0321067742337c2d5f7cabfb3d42bfa295597f19e5f698",
          "firmware/CMakeLists.txt": "dfbf85bd3e57b4190d77b80a8d0cd190cb4f917e21b946cd9ba933bef8355f1b",
          "firmware/build.py": "656d1532e091f940ef7535c806fc778aad3be429960f331089b0d75c941c0bd0",
          "firmware/cmake/gcc-arm-none-eabi.cmake": "7f51dcff665c3aafa5c4cd7b42962986f2f3ddf95b1f7dbcce4a916e6b36aac5",
          "firmware/Core/Inc/FreeRTOSConfig.h": "477dc66b99bdf9244884122d42148f619a88edde0aee6c76a97ad6a78773cecd",
          "firmware/Core/Inc/app_ethernet.h": "1bd34803a9bf6b0e297ae949f985bf9c88a618309b977d85560a49080d64056b",
          "firmware/Core/Inc/app_recorder.h": "69296bc5c7be55e98b86a92bf9ed6fcc03d20a4d2d6d03846e3e35ea1616d20e",
          "firmware/Core/Inc/ethernetif.h": "18e9744c5a7d0be393af0cab57c082421d3d6e67c420f85e44e0c828b17baf69",
          "firmware/Core/Inc/lwipopts.h": "4f4d9d7b928f16d27e0f82e64e8ea79c83783b2092dc7cb3186a082f960e90b9",
          "firmware/Core/Inc/main.h": "15fca07f0b38b551c41e7145ea6606777986412516d49529dab1ee66dd5d2b57",
          "firmware/Core/Inc/stm32n6xx_hal_conf.h": "0e132c736d95039a2138bb42a9df9ed93c99033eed70c1ff7afe7e6b002e440a",
          "firmware/Core/Inc/telemetry.h": "0216c120a51b71f49b550650c6220c82376dafb3664ccc0e7256d052f68449ba",
          "firmware/Core/Inc/va_config.h": "52a3f6924182db6654bfcb48864f3f1d03393df4520f882de1dfef491950be66",
          "firmware/Core/Inc/arch/cc.h": "c4e01c46534a6d68d806a191cb29c7b6984fa254564dc15fda8ccc36f73491e7",
          "firmware/Core/Inc/percepio/trcConfig.h": "e4dd780b8d89d177ff64e0cc8841760f0075ceebee76e3665f6ea27ab7f79e1c",
          "firmware/Core/Inc/percepio/trcKernelPortConfig.h": "04c235198ec59844829c54598ae79cbf3d2171fd8332e234ee36fdc03eeffe00",
          "firmware/Core/Src/app_ethernet.c": "a88408d4b33a11b66233aeb74273735b0bf93993e28e0295671bc1bccd4fdb88",
          "firmware/Core/Src/app_recorder.c": "0cf2d639f698adfa1265ba8a9f47e86ef009164583315287f877a0d76e0953db",
          "firmware/Core/Src/ethernetif.c": "be5afd4de3f2719b4f46e836609f8811acdf09b6bd6533773a5e2d8be52fa0ff",
          "firmware/Core/Src/main.c": "a05d67468a38c23b206211f995c8ca46fdb647c945d351e55fd8cdc6e21e1241",
          "firmware/Core/Src/startup_stm32n657xx_fsbl.s": "01ea33a933ebe4a47d8693eb767833ff1235c87d5f2d90b6c1ef120327fc750f",
          "firmware/Core/Src/stm32n6xx_hal_msp.c": "949dee963097d16bdee9a918bc1864fa301696f3c3d01c2480744403269957f7",
          "firmware/Core/Src/stm32n6xx_hal_timebase_tim.c": "ebfb25141400f1cf0845324b6876606082f8124bbbc4246bdf978a9f8f723657",
          "firmware/Core/Src/stm32n6xx_it.c": "e95b8c01dee7bee3ffb0a6e0f38ad263348a3057986284b7d983e28ef271b784",
          "firmware/Core/Src/syscalls.c": "654c7a27c17470cb21a91bdc9b0d761049db40154586e4cff34e96c1f4349c72",
          "firmware/Core/Src/system_stm32n6xx_fsbl.c": "f4c8d4f53b534f7352dee0fa4642b5bc23e859263f9d38cdb58495c629492975",
          "firmware/Core/Src/telemetry.c": "3bad1bd0cbdcdaa54f618c04ffd53685d454adc2b81f4f1b131571c69abacf6e",
          "firmware/link/stm32n657xx_axisram_ramload.ld": "088e325623638aec8e97bd621694b9398d1442f4c938d762ac33c8f18cb1ac56",
          "scripts/bench_lock.py": "b819a26036f3860fe1ba238ff2c0ea6ac65cb94504ec94ce31d8884f1ecd2f24",
          "scripts/capture.py": "72886aa5fdab2acf936b55feabe749270fdb63feb788a68e063af9d4bb0e6e90",
          "scripts/check_captures.py": "33b3d1f50f393a4aec85bc5d008f11fc1360fb6258ab893aa51f9e7d64fc5acb",
          "scripts/compare.py": "c6a82416543eeed04dc2b53c15ecbb5c8caec355f7d114e5059c072758e82940",
          "scripts/compare_recorders.py": "df0229c79a5e9ec5d9686c986435801a5a566c4596cb845946ecbbdf2041e5d4",
          "scripts/export_images.py": "ea40443bd12976fb95c86edbe2ed7169a076efcaeaea96062c440d8c107bf6c6",
          "scripts/live_traffic.py": "b2469c62cd58081d7f74149382a0028ccd2c84fb6e8d86138ef407d139ddbbd1",
          "scripts/load_and_run.py": "a3549a3f4f53d5a05888077047b656b3de94a084045a8fd303654105152ad5f5",
          "scripts/measure.py": "442ef032bfa449830654133220aa73c8dd7b68ae5deb8febb848a7f3f6f3991c",
          "scripts/n6_tools.py": "7aaa772e6114572d9a1012a94c27928df98286ee622860e8641ef74112e30c31",
          "scripts/provenance.py": "7c79b5539aef27742e96b579f7bf846623856d21d1b826f2f63bd3f47fabfb68",
          "scripts/raw_capture.py": "6a7db5de8990d346123a4338b52f86b460f6199e171ea9c413b8ab004b5a7d15",
          "scripts/report.py": "1f95d43e0c0a25e0b8e73d9441766e6570199c9e7704f8e0d1ea8df964250100",
          "scripts/runner.py": "da2c6a7afa1199815a720cb5bee9fe57ac610a45c75983301055980338027654",
          "scripts/setup_dependencies.py": "767ddffeb37d771b57e45a9fa2114ad9d1ebfe38caf6012ff6c07a85d8b3f290",
          "scripts/test_trace_health.py": "aeb6f4c0e7b0d783e89b33ed9a965927ef38fe682878569c28e9e9bde1dcf1d4",
          "scripts/test_traffic.py": "e970149d653838be7dae743b521fda3374451f7445656eefca9b73cbcd14c555",
          "scripts/trace_health.py": "9cfe360837f74e8321a09d60e08fcc726edcd189b678189f33fec4fb0c626d2d",
          "tools/trace-reader/Cargo.lock": "f61137d152e995ecf2758de5704c3a7bf4840ff6ab00eeb05524c0e7b6fb5753"
        }
      }
    },
    "PERCEPIO": {
      "sha256": "d61ea5c2ba6022acce515ae5e781cafc7eb6f84a7b97b5c6e3e63461b7919d3b",
      "allocated_image_sha256": "08bad7f34706c89fe65fcf202480a61a3d73760689a0825535f641fd9030f04a",
      "allocated_ram_bytes": 395264,
      "loaded_ram_bytes": 153824,
      "sections": [
        {
          "name": ".isr_vector",
          "address": 872415232,
          "bytes": 844,
          "region": "AXISRAM1",
          "noload": false,
          "writable": false,
          "executable": false
        },
        {
          "name": ".text",
          "address": 872416080,
          "bytes": 139080,
          "region": "AXISRAM1",
          "noload": false,
          "writable": false,
          "executable": true
        },
        {
          "name": ".rodata",
          "address": 872555160,
          "bytes": 12048,
          "region": "AXISRAM1",
          "noload": false,
          "writable": false,
          "executable": false
        },
        {
          "name": ".gnu.sgstubs",
          "address": 872567232,
          "bytes": 32,
          "region": "AXISRAM1",
          "noload": false,
          "writable": false,
          "executable": true
        },
        {
          "name": ".ARM",
          "address": 872567264,
          "bytes": 8,
          "region": "AXISRAM1",
          "noload": false,
          "writable": false,
          "executable": false
        },
        {
          "name": ".init_array",
          "address": 872567272,
          "bytes": 8,
          "region": "AXISRAM1",
          "noload": false,
          "writable": true,
          "executable": false
        },
        {
          "name": ".fini_array",
          "address": 872567280,
          "bytes": 4,
          "region": "AXISRAM1",
          "noload": false,
          "writable": true,
          "executable": false
        },
        {
          "name": ".data",
          "address": 872567288,
          "bytes": 1800,
          "region": "AXISRAM1",
          "noload": false,
          "writable": true,
          "executable": false
        },
        {
          "name": ".bss",
          "address": 872569088,
          "bytes": 172256,
          "region": "AXISRAM1",
          "noload": true,
          "writable": true,
          "executable": false
        },
        {
          "name": "._user_heap_stack",
          "address": 872741344,
          "bytes": 32768,
          "region": "AXISRAM1",
          "noload": true,
          "writable": true,
          "executable": false
        },
        {
          "name": ".stack",
          "address": 873455616,
          "bytes": 8192,
          "region": "AXISRAM1",
          "noload": true,
          "writable": true,
          "executable": false
        },
        {
          "name": ".eth_noncacheable",
          "address": 873463808,
          "bytes": 27008,
          "region": "NCRAM",
          "noload": true,
          "writable": true,
          "executable": false
        },
        {
          "name": ".trace_rtt",
          "address": 873490816,
          "bytes": 1208,
          "region": "NCRAM",
          "noload": true,
          "writable": true,
          "executable": false
        },
        {
          "name": ".va_rambuf",
          "address": 873492024,
          "bytes": 8,
          "region": "NCRAM",
          "noload": true,
          "writable": true,
          "executable": false
        }
      ],
      "ring_capacity_bytes": 5120,
      "freertos_heap_bytes": 98304,
      "compiler": "arm-none-eabi-gcc.exe (GNU Tools for STM32 13.3.rel1.20240926-1715) 13.3.1 20240614",
      "build_configuration": {
        "CMAKE_BUILD_TYPE": "Release",
        "CMAKE_C_COMPILER": "arm-none-eabi-gcc.exe",
        "CMAKE_C_FLAGS": "",
        "CMAKE_C_FLAGS_DEBUG": "-g",
        "CMAKE_C_FLAGS_RELEASE": "-O3 -DNDEBUG",
        "RECORDER": "PERCEPIO"
      },
      "recorder_macros": {
        "TRC_DEMCR_TRCENA": "(1 << 24)",
        "TRC_ERROR_ASSERT": "0x01UL",
        "TRC_CFG_ISR_TAILCHAINING_THRESHOLD": "0",
        "TRC_HARDWARE_PORT_ARM_Cortex_M_NRF_SD": "26",
        "TRC_DWT_CTRL_CYCCNTENA": "(1)",
        "TRC_SUCCESS": "((traceResult)0)",
        "TRC_HARDWARE_PORT_Renesas_RX600": "6",
        "TRC_RECORDER_COMPONENT_EXTENSION": "0x00000100UL",
        "TRC_WARNING_ENTRY_TABLE_SLOTS": "0x08UL",
        "TRC_CFG_INCLUDE_MEMMANG_EVENTS": "1",
        "TRC_HEAP_STATE_INDEX_CURRENT": "0u",
        "TRC_CFG_STREAM_PORT_INTERNAL_BUFFER_SIZE": "5120",
        "TRC_HEAP_STATE_INDEX_MAX": "2u",
        "TRC_CFG_INCLUDE_USER_EVENTS": "1",
        "TRC_REG_DWT_CYCCNT": "(*(volatile uint32_t*)0xE0001004)",
        "TRC_STRCAT(dst,dst_size,pDstLength,src)": "{ TraceUnsignedBaseType_t uxTRC_STRCAT_INDEX = 0; while (*(pDstLength) < (dst_size)) { dst[*(pDstLength)] = src[uxTRC_STRCAT_INDEX]; if (dst[*(pDstLength)] == 0) break; (*(pDstLength))++; uxTRC_STRCAT_INDEX++; } }",
        "TRC_RECORDER_COMPONENT_ERROR": "0x00000020UL",
        "TRC_PORT_SPECIFIC_INIT()": "xTraceHardwarePortInitCortexM()",
        "TRC_CFG_STREAM_PORT_RTT_MODE": "SEGGER_RTT_MODE_NO_BLOCK_SKIP",
        "TRC_DWT_CTRL_NOPRFCNT": "(1 << 24)",
        "TRC_KERNEL_PORT_BUFFER_SIZE": "(sizeof(TraceHeapHandle_t) + sizeof(void*))",
        "TRC_MEMCPY(dst,src,size)": "{ uint32_t __i; for (__i = 0; __i < size; __i++) { ((uint8_t*)(dst))[__i] = ((uint8_t*)(src))[__i]; } }",
        "TRC_PLATFORM_CFG_PATCH": "0",
        "TRC_ENTRY_CREATE_WITH_ADDRESS(_pvAddress,_pxEntryHandle)": "(xTraceEntryCreate(_pxEntryHandle) == TRC_SUCCESS ? (((TraceEntry_t*)*(_pxEntryHandle))->pvAddress = (_pvAddress), TRC_SUCCESS) : TRC_FAIL)",
        "VA_ENABLED": "0",
        "TRC_DWT_CTRL_NOCYCCNT": "(1 << 25)",
        "TRC_HARDWARE_PORT_RISCV_RV32I": "24",
        "TRC_CFG_RECORDER_DATA_INIT": "1",
        "TRC_FREERTOS_VERSION_10_1_1": "TRC_FREERTOS_VERSION_10_1_0",
        "TRC_FREERTOS_VERSION_7_5_OR_7_6": "TRC_FREERTOS_VERSION_7_5_X",
        "TRC_CFG_TEST_MODE": "0",
        "TRC_CFG_STACK_MONITOR_MAX_REPORTS": "1",
        "TRC_FREERTOS_VERSION_10_5_0": "TRC_FREERTOS_VERSION_10_4_0",
        "TRC_REG_DEMCR": "(*(volatile uint32_t*)0xE000EDFC)",
        "TRC_HARDWARE_PORT_XTensa_LX7": "21",
        "TRC_FREERTOS_VERSION_10_2_1": "TRC_FREERTOS_VERSION_10_1_0",
        "TRC_FREERTOS_VERSION_11_0_0": "TRC_FREERTOS_VERSION_10_4_0",
        "TRC_FREERTOS_VERSION_10_3_1": "TRC_FREERTOS_VERSION_10_3_0",
        "TRC_HARDWARE_PORT_XILINX_ZyncUltraScaleR5": "14",
        "TRC_ENTRY_OPTION_STATE_MACHINE": "0x20000000UL",
        "TRC_FREE_RUNNING_32BIT_DECR": "2",
        "TRC_STREAM_PORT_RTT_DOWN_BUFFER_SIZE": "((((TRC_CFG_STREAM_PORT_RTT_DOWN_BUFFER_SIZE) + sizeof(TraceUnsignedBaseType_t) - 1) / sizeof(TraceUnsignedBaseType_t)) * sizeof(TraceUnsignedBaseType_t))",
        "TRC_EVENT_LAST_ID": "(PSF_EVENT_DEPENDENCY_REGISTER)",
        "TRC_ENTRY_OPTION_EXCLUDED": "0x00000001UL",
        "TRC_HEAP_STATE_INDEX_HIGHWATERMARK": "1u",
        "TRC_HARDWARE_PORT_XMOS_XCOREAI": "23",
        "TRC_FREERTOS_VERSION_10_3_0": "10",
        "TRC_EXTENSION_STATE_INDEX_EVENT_COUNT": "2",
        "TRC_ERROR_STREAM_PORT_WRITE": "0x07UL",
        "TRC_CFG_RECORDER_BUFFER_ALLOCATION": "TRC_RECORDER_BUFFER_ALLOCATION_CUSTOM",
        "TRC_RECORDER_COMPONENT_STATE_MACHINE": "0x00020000UL",
        "TRC_CFG_STREAM_PORT_INTERNAL_BUFFER_TRANSFER_MODE": "TRC_INTERNAL_EVENT_BUFFER_OPTION_TRANSFER_MODE_ALL",
        "TRC_INTERNAL_EVENT_BUFFER_OPTION_TRANSFER_MODE_CHUNKED": "(1U)",
        "TRC_USE_INTERNAL_BUFFER": "TRC_CFG_STREAM_PORT_USE_INTERNAL_BUFFER",
        "TRC_START_AWAIT_HOST": "2UL",
        "TRC_FREERTOS_VERSION_9_0_2": "7",
        "TRC_FREERTOS_VERSION_10_4_0": "11",
        "TRC_FREERTOS_VERSION_10_4_2": "TRC_FREERTOS_VERSION_10_4_0",
        "TRC_HARDWARE_PORT_TEXAS_INSTRUMENTS_TMS570_RM48": "8",
        "TRC_KERNEL_PORT_SUPPORTS_TLS": "1",
        "TRC_HARDWARE_PORT_NOT_SET": "99",
        "TRC_EXTERNAL_BUFFERS": "0",
        "TRC_HARDWARE_PORT_XTensa_LX6": "20",
        "TRC_HWTC_FREQ_HZ": "TRACE_CPU_CLOCK_HZ",
        "TRC_ERROR_DWT_CYCCNT_NOT_SUPPORTED": "0x05UL",
        "TRC_STREAM_PORT_RTT_UP_BUFFER_SIZE": "((((TRC_CFG_STREAM_PORT_RTT_UP_BUFFER_SIZE) + sizeof(TraceUnsignedBaseType_t) - 1) / sizeof(TraceUnsignedBaseType_t)) * sizeof(TraceUnsignedBaseType_t))",
        "TRC_CFG_INCLUDE_OSTICK_EVENTS": "0",
        "TRC_BASE_TYPE": "int32_t",
        "TRC_KERNEL_PORT_ENTER_CRITICAL_SECTION()": "TRACE_ALLOC_CRITICAL_SECTION_NAME = 0; portENTER_CRITICAL()",
        "TRC_FREERTOS_VERSION_8_X": "TRC_FREERTOS_VERSION_8_X_X",
        "TRC_ENTRY_OPTION_EXTENSION": "0x40000000UL",
        "TRC_FREERTOS_VERSION_10_6_1": "TRC_FREERTOS_VERSION_10_4_0",
        "TRC_FREERTOS_VERSION_10_6_2": "TRC_FREERTOS_VERSION_10_4_0",
        "TRC_ERROR_NONE": "0x00UL",
        "TRC_CFG_KERNEL_PORT_TASK_MONITOR_TLS_INDEX": "0",
        "TRC_USE_TRACEALYZER_RECORDER": "configUSE_TRACE_FACILITY",
        "TRC_WARNING_STREAM_PORT_INITIAL_BLOCKING": "0x0DUL",
        "TRC_REG_DWT_CTRL": "(*(volatile uint32_t*)0xE0001000)",
        "TRC_RECORDER_COMPONENT_EVENT_BUFFER": "0x00000080UL",
        "TRC_CFG_STREAM_PORT_USE_INTERNAL_BUFFER": "0",
        "APP_RECORDER": "2",
        "TRC_IRQ_PRIORITY_ORDER": "0",
        "TRC_CFG_STREAM_PORT_INTERNAL_BUFFER_CHUNK_SIZE": "1024",
        "TRC_ENTRY_TABLE_SLOTS": "((((TRC_CFG_ENTRY_SLOTS) + (TRC_ENTRY_INDEX_ALIGNMENT_MULTIPLE) - 1) / TRC_ENTRY_INDEX_ALIGNMENT_MULTIPLE) * TRC_ENTRY_INDEX_ALIGNMENT_MULTIPLE)",
        "TRC_PLATFORM_CFG_MAJOR": "1",
        "TRC_CFG_ENABLE_STACK_MONITOR": "0",
        "TRC_FREERTOS_VERSION_10_0_1": "TRC_FREERTOS_VERSION_10_0_0",
        "TRC_STATE_IN_TASKSWITCH": "1",
        "TRC_CFG_CTRL_TASK_PRIORITY": "1",
        "TRC_CFG_STREAM_PORT_INTERNAL_BUFFER_CHUNK_TRANSFER_AGAIN_COUNT_LIMIT": "5",
        "TRC_RECORDER_COMPONENT_TIMESTAMP": "0x00200000UL",
        "TRC_RECORDER_COMPONENT_TASK": "0x00100000UL",
        "TRC_COMMA_EXPR_TO_STATEMENT_EXPR_1(e1)": "(e1)",
        "TRC_COMMA_EXPR_TO_STATEMENT_EXPR_4(e1,e2,e3,e4)": "(e1, e2, e3, e4)",
        "TRC_HWTC_TYPE": "TRC_FREE_RUNNING_32BIT_INCR",
        "TRC_COUNTER_UPPER_LIMIT_INDEX": "2",
        "TRC_HARDWARE_PORT_XILINX_MICROBLAZE": "13",
        "TRC_HARDWARE_PORT_APPLICATION_DEFINED": "98",
        "TRC_HARDWARE_PORT_XILINX_PPC405": "11",
        "TRC_RECORDER_COMPONENT_INTERNAL_EVENT_BUFFER": "0x00000400UL",
        "TRC_CFG_INCLUDE_STREAM_BUFFER_EVENTS": "0",
        "TRC_CFG_CORE_COUNT": "1",
        "TRC_ENTRY_GET_SYMBOL(xEntryHandle,pszSymbol)": "TRC_COMMA_EXPR_TO_STATEMENT_EXPR_2(*(pszSymbol) = ((TraceEntry_t*)(xEntryHandle))->szSymbol, TRC_SUCCESS)",
        "TRC_FREERTOS_VERSION_10_4_3": "TRC_FREERTOS_VERSION_10_4_0",
        "TRC_CFG_INCLUDE_PEND_FUNC_CALL_EVENTS": "0",
        "TRC_HARDWARE_PORT_ARM_Cortex_M": "4",
        "TRC_TICK_RATE_HZ": "configTICK_RATE_HZ",
        "TRC_ENTRY_OPTION_INTERVAL_CHANNEL": "0x08000000UL",
        "TRC_CFG_ENTRY_SYMBOL_MAX_LENGTH": "28",
        "TRC_STATE_IN_STARTUP": "0",
        "TRC_ASSERT_ALWAYS_EVALUATE(__condition)": "(void)(__condition)",
        "TRC_HARDWARE_PORT_ARMv8AR_A32": "27",
        "TRC_DEPENDENCY_TYPE_ELF": "0x00000001UL",
        "TRC_HARDWARE_PORT_NXP_LPC210X": "15",
        "TRC_HARDWARE_PORT_Altera_NiosII": "18",
        "TRC_ACKNOWLEDGED": "(0xABC99123)",
        "TRC_RECORDER_COMPONENT_INTERVAL": "0x00000800UL",
        "TRC_USE_HEAPS": "1",
        "TRC_RECORDER_COMPONENT_EVENT": "0x00000040UL",
        "TRC_ENTRY_OPTION_IDLE_NAME": "0x01000000UL",
        "TRC_KERNEL_PORT_EXIT_CRITICAL_SECTION()": "(void)TRACE_ALLOC_CRITICAL_SECTION_NAME; portEXIT_CRITICAL()",
        "TRC_WARNING_STREAM_PORT_READ": "0x0BUL",
        "TRC_ENTRY_OPTION_STATE_MACHINE_STATE": "0x10000000UL",
        "TRC_FAIL": "((traceResult)1)",
        "TRC_RECORDER_BUFFER_ALLOCATION_DYNAMIC": "(0x01UL)",
        "TRC_WARNING_ENTRY_SYMBOL_MAX_LENGTH": "0x09UL",
        "TRC_DWT_CTRL_EXCEVTENA": "(1 << 18)",
        "TRC_CUSTOM_TIMER_DECR": "6",
        "TRC_ALIGN_CEIL(size,alignment)": "((((size) + (alignment) - 1) / (alignment)) * (alignment))",
        "TRC_ENTRY_GET_ADDRESS(xEntryHandle,ppvAddress)": "TRC_COMMA_EXPR_TO_STATEMENT_EXPR_2(*(ppvAddress) = ((TraceEntry_t*)(xEntryHandle))->pvAddress, TRC_SUCCESS)",
        "TRC_HARDWARE_PORT_CYCLONE_V_HPS": "25",
        "TRC_HWTC_COUNT": "TRC_REG_DWT_CYCCNT",
        "TRC_FREERTOS_VERSION_7_5_X": "3",
        "TRC_INTERNAL_EVENT_BUFFER_OPTION_TRANSFER_MODE_ALL": "(0U)",
        "TRC_EXTENSION_STATE_INDEX_VERSION": "0",
        "TRC_RECORDER_COMPONENT_TASK_MONITOR": "0x00800000UL",
        "TRC_PLATFORM_CFG_LENGTH": "8UL",
        "TRC_CUSTOM_TIMER_INCR": "5",
        "TRC_HARDWARE_PORT_ARM_CORTEX_A9": "16",
        "TRC_INTERVAL_CHANNEL_SET_INDEX": "0u",
        "TRC_RECORDER_COMPONENT_ISR": "0x00001000UL",
        "TRC_KERNEL_PORT_KERNEL_CAN_SWITCH_TO_SAME_TASK": "0",
        "TRC_STREAM_PORT_SEGGER_RTT_WRITE": "SEGGER_RTT_Write",
        "TRC_FREE_RUNNING_32BIT_INCR": "1",
        "TRC_FREERTOS_VERSION_7_3_X": "1",
        "TRC_ENTRY_OPTION_COUNTER": "0x04000000UL",
        "TRC_HARDWARE_PORT_Atmel_UC3A0": "3",
        "TRC_FREERTOS_VERSION_8_X_X": "4",
        "TRC_CFG_STREAM_PORT_RTT_UP_BUFFER_SIZE": "5120",
        "TRC_COUNTER_VALUE_INDEX": "0",
        "TRC_FREERTOS_VERSION_10_5_1": "TRC_FREERTOS_VERSION_10_4_0",
        "TRC_CFG_USE_TRACE_ASSERT": "0",
        "TRC_FREERTOS_VERSION_10_2_0": "TRC_FREERTOS_VERSION_10_1_0",
        "TRC_REG_ITM_LOCKACCESS": "(*(volatile uint32_t*)0xE0001FB0)",
        "TRC_FREERTOS_VERSION_7_4_X": "2",
        "TRC_ENTRY_GET_OPTIONS(xEntryHandle,puiOptions)": "TRC_COMMA_EXPR_TO_STATEMENT_EXPR_2(*(puiOptions) = ((TraceEntry_t*)(xEntryHandle))->uiOptions, TRC_SUCCESS)",
        "VA_DEVICE_HEADER": "stm32n657xx.h",
        "TRC_CFG_HARDWARE_PORT": "TRC_HARDWARE_PORT_ARM_Cortex_M",
        "TRC_CFG_MAX_ISR_NESTING": "8",
        "VA_CONFIG_HEADER": "va_config.h",
        "TRC_CFG_GET_CURRENT_CORE()": "0",
        "TRC_ENTRY_SET_STATE(xEntryHandle,uxStateIndex,uxState)": "TRC_COMMA_EXPR_TO_STATEMENT_EXPR_2(((TraceEntry_t*)(xEntryHandle))->xStates[uxStateIndex] = (uxState), TRC_SUCCESS)",
        "TRC_ENTRY_CLEAR_OPTIONS(xEntryHandle,uiMask)": "TRC_COMMA_EXPR_TO_STATEMENT_EXPR_2(((TraceEntry_t*)(xEntryHandle))->uiOptions &= ~(uiMask), TRC_SUCCESS)",
        "TRC_FREERTOS_VERSION_7_6_X": "TRC_FREERTOS_VERSION_7_5_X",
        "TRC_STREAM_PORT_MULTISTREAM_GET_CHANNEL(uiChannel)": "0",
        "TRC_HEADER_BUFFER_SIZE": "(sizeof(uint32_t) + sizeof(uint16_t) + sizeof(uint16_t) + sizeof(uint32_t) + sizeof(uint32_t) + sizeof(uint32_t) + sizeof(uint16_t) + sizeof(uint8_t) + sizeof(uint8_t) + (sizeof(char) * (TRC_PLATFORM_CFG_LENGTH)))",
        "TRC_KERNEL_PORT_CLEAR_INTERRUPT_MASK(xMask)": "portCLEAR_INTERRUPT_MASK_FROM_ISR((TraceUnsignedBaseType_t)(xMask))",
        "TRC_ENTRY_SET_OPTIONS(xEntryHandle,uiMask)": "TRC_COMMA_EXPR_TO_STATEMENT_EXPR_2(((TraceEntry_t*)(xEntryHandle))->uiOptions |= (uiMask), TRC_SUCCESS)",
        "TRC_ENTRY_GET_ADDRESS_RETURN(xEntryHandle)": "(((TraceEntry_t*)(xEntryHandle))->pvAddress)",
        "TRC_OS_TIMER_INCR": "3",
        "TRC_ENTRY_GET_STATE(xEntryHandle,uxStateIndex,puxState)": "TRC_COMMA_EXPR_TO_STATEMENT_EXPR_2(*(puxState) = ((TraceEntry_t*)(xEntryHandle))->xStates[uxStateIndex], TRC_SUCCESS)",
        "TRC_CFG_CTRL_TASK_DELAY": "10",
        "TRC_HARDWARE_PORT_MICROCHIP_PIC32": "7",
        "TRC_STATE_IN_APPLICATION": "2",
        "TRC_REG_DWT_EXCCNT": "(*(volatile uint32_t*)0xE000100C)",
        "TRC_HARDWARE_PORT_TEXAS_INSTRUMENTS_MSP430": "9",
        "TRC_RECORDER_COMPONENT_ASSERT": "0x00000002UL",
        "TRC_CFG_INCLUDE_ISR_TRACING": "1",
        "TRC_COUNTER_LOWER_LIMIT_INDEX": "1",
        "TRC_START": "1UL",
        "TRC_FREERTOS_VERSION_11_1_0": "TRC_FREERTOS_VERSION_10_4_0",
        "TRC_ENTRY_GET_STATE_RETURN(xEntryHandle,uxStateIndex)": "(((TraceEntry_t*)(xEntryHandle))->xStates[uxStateIndex])",
        "TRC_ITM_LOCKACCESS_UNLOCK": "(0xC5ACCE55)",
        "TRC_CFG_STREAM_PORT_INTERNAL_BUFFER_CHUNK_TRANSFER_AGAIN_SIZE_LIMIT": "256",
        "TRC_ERROR_DWT_NOT_SUPPORTED": "0x04UL",
        "TRC_DIAGNOSTICS_COUNT": "5UL",
        "TRC_CFG_INCLUDE_EVENT_GROUP_EVENTS": "1",
        "TRC_RECORDER_COMPONENT_STACK_MONITOR": "0x00010000UL",
        "TRC_RECORDER_COMPONENT_STRING": "0x00080000UL",
        "TRC_WARNING_EVENT_SIZE_TRUNCATED": "0x0AUL",
        "TRC_CFG_STREAM_PORT_RTT_DOWN_BUFFER_INDEX": "1",
        "TRC_KERNEL_PORT_ALLOC_CRITICAL_SECTION()": "TraceUnsignedBaseType_t TRACE_ALLOC_CRITICAL_SECTION_NAME;",
        "TRC_FREERTOS_VERSION_10_6_0": "TRC_FREERTOS_VERSION_10_4_0",
        "TRC_ENTRY_TABLE_SYMBOL_LENGTH": "((uint32_t)(TRC_CFG_ENTRY_SYMBOL_MAX_LENGTH))",
        "TRC_CFG_INCLUDE_READY_EVENTS": "0",
        "TRC_FREERTOS_VERSION_10_1_0": "9",
        "TRC_WARNING_STREAM_PORT_WRITE": "0x0CUL",
        "TRC_RECORDER_COMPONENT_MULTI_CORE_EVENT_BUFFER": "0x00002000UL",
        "TRC_CFG_STREAM_PORT_RTT_UP_BUFFER_INDEX": "1",
        "TRC_CFG_STREAM_PORT_RTT_NO_LOCK_WRITE": "0",
        "TRC_HARDWARE_PORT_XILINX_PPC440": "12",
        "TRC_CFG_STREAM_PORT_RTT_DOWN_BUFFER_SIZE": "32",
        "TRC_RECORDER_COMPONENT_STATIC_BUFFER": "0x00040000UL",
        "TRC_ENTRY_TABLE_SLOT_SYMBOL_SIZE": "(((((sizeof(char) * (uint32_t)(TRC_ENTRY_TABLE_SYMBOL_LENGTH) - sizeof(uint32_t)) + (sizeof(TraceUnsignedBaseType_t) - 1UL)) / sizeof(TraceUnsignedBaseType_t)) * sizeof(TraceUnsignedBaseType_t)) + sizeof(uint32_t))",
        "TRC_FREERTOS_VERSION_10_4_1": "TRC_FREERTOS_VERSION_10_4_0",
        "TRC_UNSIGNED_BASE_TYPE": "uint32_t",
        "TRC_FREERTOS_VERSION_10_0_0": "8",
        "TRC_COMMA_EXPR_TO_STATEMENT_EXPR_5(e1,e2,e3,e4,e5)": "(e1, e2, e3, e4, e5)",
        "TRC_RECORDER_COMPONENT_CORE": "0x00000001UL",
        "TRC_ENTRY_OPTION_RUNNABLE": "0x00800000UL",
        "TRC_RECORDER_COMPONENT_OBJECT": "0x00004000UL",
        "TRC_FREERTOS_VERSION_7_3": "TRC_FREERTOS_VERSION_7_3_X",
        "TRC_FREERTOS_VERSION_7_4": "TRC_FREERTOS_VERSION_7_4_X",
        "TRC_PLATFORM_CFG_MINOR": "2",
        "TRC_FREERTOS_VERSION_11_0_1": "TRC_FREERTOS_VERSION_10_4_0",
        "TRC_RECORDER_COMPONENT_DIAGNOSTICS": "0x00000008UL",
        "TRC_ERROR_ISR_NESTING_OVERFLOW": "0x03UL",
        "TRC_CFG_STACK_MONITOR_MAX_TASKS": "10",
        "TRC_ERROR_EVENT_CODE_TOO_LARGE": "0x02UL",
        "TRC_KERNEL_PORT_SET_INTERRUPT_MASK()": "(TraceUnsignedBaseType_t)portSET_INTERRUPT_MASK_FROM_ISR()",
        "TRC_RECORDER_BUFFER_ALLOCATION_CUSTOM": "(0x02UL)",
        "TRC_START_FROM_HOST": "0UL",
        "TRC_ENTRY_TABLE_STATE_COUNT": "(3UL)",
        "TRC_HARDWARE_PORT_Atmel_AT91SAM7": "2",
        "TRC_CFG_USE_GCC_STATEMENT_EXPR": "0",
        "TRC_COMMA_EXPR_TO_STATEMENT_EXPR_2(e1,e2)": "(e1, e2)",
        "TRC_COMMA_EXPR_TO_STATEMENT_EXPR_3(e1,e2,e3)": "(e1, e2, e3)",
        "TRC_COMMA_EXPR_TO_STATEMENT_EXPR_6(e1,e2,e3,e4,e5,e6)": "(e1, e2, e3, e4, e5, e6)",
        "TRC_COMMA_EXPR_TO_STATEMENT_EXPR_7(e1,e2,e3,e4,e5,e6,e7)": "(e1, e2, e3, e4, e5, e6, e7)",
        "TRC_COMMA_EXPR_TO_STATEMENT_EXPR_8(e1,e2,e3,e4,e5,e6,e7,e8)": "(e1, e2, e3, e4, e5, e6, e7, e8)",
        "TRC_CFG_INCLUDE_TIMER_EVENTS": "1",
        "TRC_OS_TIMER_DECR": "4",
        "TRC_CFG_ENTRY_SLOTS": "50",
        "TRC_OPTION_BIT_SHIFT_BASE_SIZE": "8",
        "TRC_MAX_BLOB_SIZE": "(16UL * sizeof(TraceUnsignedBaseType_t))",
        "TRC_WARNING_STACKMON_NO_SLOTS": "0x0EUL",
        "TRC_ERROR_TZCTRLTASK_NOT_CREATED": "0x06UL",
        "TRC_RECORDER_COMPONENT_COUNTER": "0x00400000UL",
        "TRC_EVENT_BUFFER_OPTION_OVERWRITE": "(1U)",
        "TRC_ALIGN_FLOOR(size,alignment)": "(((size) / (alignment)) * (alignment))",
        "TRC_FREERTOS_VERSION_9_0_0": "5",
        "TRC_FREERTOS_VERSION_9_0_1": "6",
        "TRC_HARDWARE_PORT_Win32": "1",
        "TRC_HARDWARE_PORT_Win64": "22",
        "TRC_CFG_TASK_MONITOR_MAX_TASKS": "10",
        "TRC_CFG_FREERTOS_VERSION": "TRC_FREERTOS_VERSION_11_1_0",
        "TRC_RECORDER_COMPONENT_PRINT": "0x00008000UL",
        "TRC_RECORDER_COMPONENT_HEAP": "0x00000200UL",
        "TRC_CFG_SCHEDULING_ONLY": "0",
        "TRC_ENTRY_INDEX_ALIGNMENT_MULTIPLE": "(8)",
        "TRC_RECORDER_BUFFER_ALLOCATION_STATIC": "(0x00UL)",
        "TRC_CFG_ENABLE_TASK_MONITOR": "0",
        "TRC_HARDWARE_PORT_HWIndependent": "0",
        "TRC_ASSERT_CUSTOM_ON_FAIL_ALWAYS_EVALUATE(__condition,__custom_on_fail)": "(__condition)",
        "TRC_HARDWARE_PORT_POWERPC_Z4": "17",
        "TRC_HARDWARE_PORT_ZEPHYR": "19",
        "TRC_PLATFORM_CFG": "\"FreeRTOS\"",
        "TRC_ENTRY_OPTION_DEPENDENCY": "0x00400000UL",
        "TRC_ENTRY_OPTION_HEAP": "0x80000000UL",
        "TRC_ENTRY_OPTION_INTERVAL_CHANNEL_SET": "0x02000000UL",
        "TRC_HWTC_DIVISOR": "4",
        "TRC_RECORDER_COMPONENT_ENTRY": "0x00000010UL",
        "TRC_CFG_ACKNOWLEDGE_QUEUE_SET_SEND": "0",
        "TRC_EVENT_BUFFER_OPTION_SKIP": "(0U)",
        "TRC_RECORDER_COMPONENT_BLOB": "0x00000004UL",
        "TRC_CFG_CTRL_TASK_STACK_SIZE": "256",
        "TRC_OPTION_BIT_SHIFT_IRQ_ORDER": "0",
        "TRC_EXTENSION_STATE_INDEX_BASE_EVENT_ID": "1",
        "TRC_HWTC_PERIOD": "0",
        "TRC_HARDWARE_PORT_ADSP_SC5XX_SHARC": "28"
      },
      "sources": {
        "sha256": "34c9f5bef774adf143734f4818eeb6ddc5fb13f08f5c9fa6d8a5bef7eae46900",
        "files": {
          "clones.lock": "cfb05643124920f9fa0321067742337c2d5f7cabfb3d42bfa295597f19e5f698",
          "firmware/CMakeLists.txt": "dfbf85bd3e57b4190d77b80a8d0cd190cb4f917e21b946cd9ba933bef8355f1b",
          "firmware/build.py": "656d1532e091f940ef7535c806fc778aad3be429960f331089b0d75c941c0bd0",
          "firmware/cmake/gcc-arm-none-eabi.cmake": "7f51dcff665c3aafa5c4cd7b42962986f2f3ddf95b1f7dbcce4a916e6b36aac5",
          "firmware/Core/Inc/FreeRTOSConfig.h": "477dc66b99bdf9244884122d42148f619a88edde0aee6c76a97ad6a78773cecd",
          "firmware/Core/Inc/app_ethernet.h": "1bd34803a9bf6b0e297ae949f985bf9c88a618309b977d85560a49080d64056b",
          "firmware/Core/Inc/app_recorder.h": "69296bc5c7be55e98b86a92bf9ed6fcc03d20a4d2d6d03846e3e35ea1616d20e",
          "firmware/Core/Inc/ethernetif.h": "18e9744c5a7d0be393af0cab57c082421d3d6e67c420f85e44e0c828b17baf69",
          "firmware/Core/Inc/lwipopts.h": "4f4d9d7b928f16d27e0f82e64e8ea79c83783b2092dc7cb3186a082f960e90b9",
          "firmware/Core/Inc/main.h": "15fca07f0b38b551c41e7145ea6606777986412516d49529dab1ee66dd5d2b57",
          "firmware/Core/Inc/stm32n6xx_hal_conf.h": "0e132c736d95039a2138bb42a9df9ed93c99033eed70c1ff7afe7e6b002e440a",
          "firmware/Core/Inc/telemetry.h": "0216c120a51b71f49b550650c6220c82376dafb3664ccc0e7256d052f68449ba",
          "firmware/Core/Inc/va_config.h": "52a3f6924182db6654bfcb48864f3f1d03393df4520f882de1dfef491950be66",
          "firmware/Core/Inc/arch/cc.h": "c4e01c46534a6d68d806a191cb29c7b6984fa254564dc15fda8ccc36f73491e7",
          "firmware/Core/Inc/percepio/trcConfig.h": "e4dd780b8d89d177ff64e0cc8841760f0075ceebee76e3665f6ea27ab7f79e1c",
          "firmware/Core/Inc/percepio/trcKernelPortConfig.h": "04c235198ec59844829c54598ae79cbf3d2171fd8332e234ee36fdc03eeffe00",
          "firmware/Core/Src/app_ethernet.c": "a88408d4b33a11b66233aeb74273735b0bf93993e28e0295671bc1bccd4fdb88",
          "firmware/Core/Src/app_recorder.c": "0cf2d639f698adfa1265ba8a9f47e86ef009164583315287f877a0d76e0953db",
          "firmware/Core/Src/ethernetif.c": "be5afd4de3f2719b4f46e836609f8811acdf09b6bd6533773a5e2d8be52fa0ff",
          "firmware/Core/Src/main.c": "a05d67468a38c23b206211f995c8ca46fdb647c945d351e55fd8cdc6e21e1241",
          "firmware/Core/Src/startup_stm32n657xx_fsbl.s": "01ea33a933ebe4a47d8693eb767833ff1235c87d5f2d90b6c1ef120327fc750f",
          "firmware/Core/Src/stm32n6xx_hal_msp.c": "949dee963097d16bdee9a918bc1864fa301696f3c3d01c2480744403269957f7",
          "firmware/Core/Src/stm32n6xx_hal_timebase_tim.c": "ebfb25141400f1cf0845324b6876606082f8124bbbc4246bdf978a9f8f723657",
          "firmware/Core/Src/stm32n6xx_it.c": "e95b8c01dee7bee3ffb0a6e0f38ad263348a3057986284b7d983e28ef271b784",
          "firmware/Core/Src/syscalls.c": "654c7a27c17470cb21a91bdc9b0d761049db40154586e4cff34e96c1f4349c72",
          "firmware/Core/Src/system_stm32n6xx_fsbl.c": "f4c8d4f53b534f7352dee0fa4642b5bc23e859263f9d38cdb58495c629492975",
          "firmware/Core/Src/telemetry.c": "3bad1bd0cbdcdaa54f618c04ffd53685d454adc2b81f4f1b131571c69abacf6e",
          "firmware/link/stm32n657xx_axisram_ramload.ld": "088e325623638aec8e97bd621694b9398d1442f4c938d762ac33c8f18cb1ac56",
          "scripts/bench_lock.py": "b819a26036f3860fe1ba238ff2c0ea6ac65cb94504ec94ce31d8884f1ecd2f24",
          "scripts/capture.py": "72886aa5fdab2acf936b55feabe749270fdb63feb788a68e063af9d4bb0e6e90",
          "scripts/check_captures.py": "33b3d1f50f393a4aec85bc5d008f11fc1360fb6258ab893aa51f9e7d64fc5acb",
          "scripts/compare.py": "c6a82416543eeed04dc2b53c15ecbb5c8caec355f7d114e5059c072758e82940",
          "scripts/compare_recorders.py": "df0229c79a5e9ec5d9686c986435801a5a566c4596cb845946ecbbdf2041e5d4",
          "scripts/export_images.py": "ea40443bd12976fb95c86edbe2ed7169a076efcaeaea96062c440d8c107bf6c6",
          "scripts/live_traffic.py": "b2469c62cd58081d7f74149382a0028ccd2c84fb6e8d86138ef407d139ddbbd1",
          "scripts/load_and_run.py": "a3549a3f4f53d5a05888077047b656b3de94a084045a8fd303654105152ad5f5",
          "scripts/measure.py": "442ef032bfa449830654133220aa73c8dd7b68ae5deb8febb848a7f3f6f3991c",
          "scripts/n6_tools.py": "7aaa772e6114572d9a1012a94c27928df98286ee622860e8641ef74112e30c31",
          "scripts/provenance.py": "7c79b5539aef27742e96b579f7bf846623856d21d1b826f2f63bd3f47fabfb68",
          "scripts/raw_capture.py": "6a7db5de8990d346123a4338b52f86b460f6199e171ea9c413b8ab004b5a7d15",
          "scripts/report.py": "1f95d43e0c0a25e0b8e73d9441766e6570199c9e7704f8e0d1ea8df964250100",
          "scripts/runner.py": "da2c6a7afa1199815a720cb5bee9fe57ac610a45c75983301055980338027654",
          "scripts/setup_dependencies.py": "767ddffeb37d771b57e45a9fa2114ad9d1ebfe38caf6012ff6c07a85d8b3f290",
          "scripts/test_trace_health.py": "aeb6f4c0e7b0d783e89b33ed9a965927ef38fe682878569c28e9e9bde1dcf1d4",
          "scripts/test_traffic.py": "e970149d653838be7dae743b521fda3374451f7445656eefca9b73cbcd14c555",
          "scripts/trace_health.py": "9cfe360837f74e8321a09d60e08fcc726edcd189b678189f33fec4fb0c626d2d",
          "tools/trace-reader/Cargo.lock": "f61137d152e995ecf2758de5704c3a7bf4840ff6ab00eeb05524c0e7b6fb5753"
        }
      }
    }
  },
  "diagnostics": [
    {
      "rate_pps": 2000,
      "duration_s": 10,
      "trace": {
        "events": 410678,
        "sequence_missing": 375092,
        "sequence_gaps": 2371,
        "largest_sequence_gap": 455,
        "missing_fraction": 0.4773559693039948,
        "trailing_bytes": 0,
        "timestamp_reversals": 0,
        "event_span_s": 13.779947558333333,
        "timestamp_hz": 600000000,
        "timer_type": 1,
        "timer_period": 0,
        "entry_count": 28,
        "event_codes": {
          "0x001": 1,
          "0x07a": 925,
          "0x037": 78684,
          "0x063": 1689,
          "0x0d2": 811,
          "0x079": 814,
          "0x0c7": 50164,
          "0x0c5": 49842,
          "0x066": 36756,
          "0x05a": 13256,
          "0x061": 13138,
          "0x050": 50767,
          "0x067": 13017,
          "0x060": 50987,
          "0x062": 24816,
          "0x052": 24957,
          "0x0f6": 11,
          "0x005": 11,
          "0x006": 11,
          "0x05d": 21
        },
        "format_version": 14,
        "kernel_platform": 6817,
        "validation_scope": "Public header, entry table, event lengths, sequence continuity and timestamp ordering; no full semantic analysis."
      },
      "collection": {
        "actual_speed_khz": 24000,
        "bytes": 6728456,
        "bytes_per_second": [
          17096,
          486016,
          558264,
          336384,
          558208,
          558996,
          560628,
          558372,
          557500,
          555112,
          557748,
          552956,
          553480,
          317696
        ],
        "elapsed_s": 13.9623023,
        "error": null,
        "longest_poll_us": 8656,
        "mode": "PERCEPIO",
        "peak_backlog_bytes": 5108,
        "polls": 3693,
        "requested_poll_ms": 1,
        "ring_bytes": 5120
      }
    },
    {
      "rate_pps": 2000,
      "duration_s": 10,
      "trace": {
        "events": 410696,
        "sequence_missing": 375348,
        "sequence_gaps": 2391,
        "largest_sequence_gap": 482,
        "missing_fraction": 0.4775152535990352,
        "trailing_bytes": 0,
        "timestamp_reversals": 0,
        "event_span_s": 13.699948943333334,
        "timestamp_hz": 600000000,
        "timer_type": 1,
        "timer_period": 0,
        "entry_count": 28,
        "event_codes": {
          "0x001": 1,
          "0x07a": 905,
          "0x037": 78611,
          "0x063": 1676,
          "0x0d2": 799,
          "0x079": 801,
          "0x0c7": 50239,
          "0x0c5": 49891,
          "0x066": 36707,
          "0x05a": 13225,
          "0x061": 13120,
          "0x050": 50742,
          "0x067": 13001,
          "0x060": 50965,
          "0x062": 24906,
          "0x052": 25011,
          "0x0f6": 30,
          "0x005": 30,
          "0x05d": 8,
          "0x006": 28
        },
        "format_version": 14,
        "kernel_platform": 6817,
        "validation_scope": "Public header, entry table, event lengths, sequence continuity and timestamp ordering; no full semantic analysis."
      },
      "collection": {
        "actual_speed_khz": 24000,
        "bytes": 6727992,
        "bytes_per_second": [
          17240,
          499880,
          558984,
          338280,
          552652,
          557360,
          558248,
          557840,
          553072,
          558160,
          557328,
          558476,
          559812,
          300660
        ],
        "elapsed_s": 13.8835096,
        "error": null,
        "longest_poll_us": 8495,
        "mode": "PERCEPIO",
        "peak_backlog_bytes": 5036,
        "polls": 3635,
        "requested_poll_ms": 1,
        "ring_bytes": 5120
      }
    }
  ],
  "revisions": {
    "ViewAlyzer": "dbf96e56edc200de0ca8c472a9092f35c99a4567",
    "Percepio": "2f888cb9e6240c88e33eacd5acd50555fb13fbf5"
  }
}
