[
  {
    "variant": "stock_interrupt_sync",
    "direction": "full_duplex",
    "requested_hz": 1000000,
    "ioctl_readback_hz": 1000000,
    "actual_wire_hz": null,
    "block_bytes": 512,
    "payload_bytes": 480,
    "guard_us": 100,
    "seconds": 5.0071538,
    "frames": 540,
    "verified_frames": 539,
    "mcu_to_mpu_mbps": 0.413361,
    "mpu_to_mcu_acknowledged_mbps": 0.413361,
    "crc_errors": 0,
    "sequence_or_ack_errors": 0,
    "mcu_rx_bad_delta": 0,
    "timeouts": 0,
    "io_errors": 0,
    "process_cpu_percent": 6.497,
    "mcu_cpu_percent": null,
    "spi_call_mean_us": 9151.496,
    "spi_call_max_us": 18147.5,
    "ready_wait_total_ms": 5.198,
    "voluntary_context_switches": 12373,
    "involuntary_context_switches": 1,
    "last_host_frame_not_acknowledged": true,
    "result_file": "baseline-1mhz-512.json",
    "raw_sha256": "c34719481c81830fb60e2a2f27120381eeea4e64e147acf5600dab1f31b5dde5",
    "classification": "scouting",
    "error_free_observed": true,
    "verified_payload_bytes_mcu_to_mpu": 258720,
    "transactions_per_second": 107.84569868814495,
    "mean_transaction_wall_ms": 9.272507037037037,
    "payload_efficiency_percent": null,
    "crc_failed_frame_fraction": 0.0
  },
  {
    "variant": "stock_interrupt_sync",
    "direction": "full_duplex",
    "requested_hz": 2000000,
    "ioctl_readback_hz": 2000000,
    "actual_wire_hz": null,
    "block_bytes": 512,
    "payload_bytes": 480,
    "guard_us": 100,
    "seconds": 10.001990152,
    "frames": 1707,
    "verified_frames": 1706,
    "mcu_to_mpu_mbps": 0.654974,
    "mpu_to_mcu_acknowledged_mbps": 0.654974,
    "crc_errors": 0,
    "sequence_or_ack_errors": 0,
    "mcu_rx_bad_delta": 0,
    "timeouts": 0,
    "io_errors": 0,
    "process_cpu_percent": 8.433,
    "mcu_cpu_percent": null,
    "spi_call_mean_us": 5739.823,
    "spi_call_max_us": 12868.698,
    "ready_wait_total_ms": 14.649,
    "voluntary_context_switches": 38280,
    "involuntary_context_switches": 1,
    "last_host_frame_not_acknowledged": true,
    "result_file": "baseline-2mhz-512.json",
    "raw_sha256": "8627aa27cfe27e1a03fdef12ee5a4a809574a7a82257033ebe29db9705b87cec",
    "classification": "scouting",
    "error_free_observed": true,
    "verified_payload_bytes_mcu_to_mpu": 818880,
    "transactions_per_second": 170.66603486493815,
    "mean_transaction_wall_ms": 5.859396691271236,
    "payload_efficiency_percent": null,
    "crc_failed_frame_fraction": 0.0
  },
  {
    "variant": "stock_interrupt_sync",
    "direction": "full_duplex",
    "requested_hz": 4000000,
    "ioctl_readback_hz": 4000000,
    "actual_wire_hz": null,
    "block_bytes": 512,
    "payload_bytes": 480,
    "guard_us": 100,
    "seconds": 0.156666615,
    "frames": 17,
    "verified_frames": 0,
    "mcu_to_mpu_mbps": 0.0,
    "mpu_to_mcu_acknowledged_mbps": 0.0,
    "crc_errors": 17,
    "sequence_or_ack_errors": 0,
    "mcu_rx_bad_delta": 0,
    "timeouts": 0,
    "io_errors": 0,
    "process_cpu_percent": 63.661,
    "mcu_cpu_percent": null,
    "spi_call_mean_us": 3684.207,
    "spi_call_max_us": 5554.792,
    "ready_wait_total_ms": 91.7,
    "voluntary_context_switches": 376,
    "involuntary_context_switches": 0,
    "last_host_frame_not_acknowledged": true,
    "result_file": "baseline-4mhz-512-retry.json",
    "raw_sha256": "9d4f8eb7a4d08896e477a5852c134843ddd3f3dc8948774584dce85b2ee96444",
    "classification": "scouting",
    "error_free_observed": false,
    "verified_payload_bytes_mcu_to_mpu": 0,
    "transactions_per_second": 108.5106740833074,
    "mean_transaction_wall_ms": 9.215683235294119,
    "payload_efficiency_percent": null,
    "crc_failed_frame_fraction": 1.0
  },
  {
    "variant": "stock_interrupt_sync",
    "direction": "full_duplex",
    "requested_hz": 4000000,
    "ioctl_readback_hz": 4000000,
    "actual_wire_hz": null,
    "block_bytes": 512,
    "payload_bytes": 480,
    "guard_us": 100,
    "seconds": 2.000001874,
    "frames": 0,
    "verified_frames": 0,
    "mcu_to_mpu_mbps": 0.0,
    "mpu_to_mcu_acknowledged_mbps": 0.0,
    "crc_errors": 0,
    "sequence_or_ack_errors": 0,
    "mcu_rx_bad_delta": 0,
    "timeouts": 1,
    "io_errors": 0,
    "process_cpu_percent": 99.805,
    "mcu_cpu_percent": null,
    "spi_call_mean_us": 0.0,
    "spi_call_max_us": 0.0,
    "ready_wait_total_ms": 0.0,
    "voluntary_context_switches": 0,
    "involuntary_context_switches": 12,
    "last_host_frame_not_acknowledged": true,
    "result_file": "baseline-4mhz-512.json",
    "raw_sha256": "024bb1994ae80633772124ef9875644aad8fb28feda4ced7be22a7b91a46fbce",
    "classification": "harness_failure",
    "error_free_observed": false,
    "verified_payload_bytes_mcu_to_mpu": 0,
    "transactions_per_second": 0.0,
    "mean_transaction_wall_ms": null,
    "payload_efficiency_percent": null,
    "crc_failed_frame_fraction": null
  },
  {
    "variant": "stock_interrupt_sync",
    "direction": "full_duplex",
    "requested_hz": 8000000,
    "ioctl_readback_hz": 8000000,
    "actual_wire_hz": null,
    "block_bytes": 512,
    "payload_bytes": 480,
    "guard_us": 100,
    "seconds": 0.165068072,
    "frames": 17,
    "verified_frames": 0,
    "mcu_to_mpu_mbps": 0.0,
    "mpu_to_mcu_acknowledged_mbps": 0.0,
    "crc_errors": 17,
    "sequence_or_ack_errors": 0,
    "mcu_rx_bad_delta": 0,
    "timeouts": 0,
    "io_errors": 0,
    "process_cpu_percent": 59.786,
    "mcu_cpu_percent": null,
    "spi_call_mean_us": 4256.805,
    "spi_call_max_us": 7047.135,
    "ready_wait_total_ms": 90.437,
    "voluntary_context_switches": 383,
    "involuntary_context_switches": 1,
    "last_host_frame_not_acknowledged": true,
    "result_file": "baseline-8mhz-512.json",
    "raw_sha256": "482eada921a1b83d05c806b871428d9fa0875c68174734106ca228846f6a08b8",
    "classification": "scouting",
    "error_free_observed": false,
    "verified_payload_bytes_mcu_to_mpu": 0,
    "transactions_per_second": 102.98781462716786,
    "mean_transaction_wall_ms": 9.709886588235294,
    "payload_efficiency_percent": null,
    "crc_failed_frame_fraction": 1.0
  },
  {
    "variant": "spi3_gpdma_ch67",
    "linux_bits_per_word": 8,
    "direction": "full_duplex",
    "requested_hz": 16000000,
    "ioctl_readback_hz": 16000000,
    "actual_wire_hz": null,
    "block_bytes": 4096,
    "payload_bytes": 4064,
    "guard_us": 0,
    "seconds": 10.004597705,
    "frames": 1727,
    "verified_frames": 1726,
    "mcu_to_mpu_mbps": 5.608992,
    "mpu_to_mcu_acknowledged_mbps": 5.608992,
    "crc_errors": 0,
    "sequence_or_ack_errors": 0,
    "mcu_rx_bad_delta": 0,
    "timeouts": 0,
    "io_errors": 0,
    "process_cpu_percent": 11.552,
    "mcu_cpu_percent": null,
    "spi_call_mean_us": 5491.944,
    "spi_call_max_us": 11839.583,
    "ready_wait_total_ms": 398.638,
    "voluntary_context_switches": 38627,
    "involuntary_context_switches": 1,
    "last_host_frame_not_acknowledged": true,
    "result_file": "dma-16mhz-4096.json",
    "raw_sha256": "950f0b5f10a661519377dba9044cb09fb4fc65f5f2e08bbe8dce5bff44e1b9f9",
    "classification": "scouting",
    "error_free_observed": true,
    "verified_payload_bytes_mcu_to_mpu": 7014464,
    "transactions_per_second": 172.62063412473816,
    "mean_transaction_wall_ms": 5.793050205558773,
    "payload_efficiency_percent": null,
    "crc_failed_frame_fraction": 0.0
  },
  {
    "variant": "spi3_gpdma_ch67",
    "direction": "full_duplex",
    "requested_hz": 1000000,
    "ioctl_readback_hz": 1000000,
    "actual_wire_hz": null,
    "block_bytes": 512,
    "payload_bytes": 480,
    "guard_us": 100,
    "seconds": 2.006674635,
    "frames": 1,
    "verified_frames": 0,
    "mcu_to_mpu_mbps": 0.0,
    "mpu_to_mcu_acknowledged_mbps": 0.0,
    "crc_errors": 1,
    "sequence_or_ack_errors": 0,
    "mcu_rx_bad_delta": 0,
    "timeouts": 1,
    "io_errors": 0,
    "process_cpu_percent": 99.491,
    "mcu_cpu_percent": null,
    "spi_call_mean_us": 6359.322,
    "spi_call_max_us": 6359.322,
    "ready_wait_total_ms": 0.003,
    "voluntary_context_switches": 20,
    "involuntary_context_switches": 46,
    "last_host_frame_not_acknowledged": true,
    "result_file": "dma-1mhz-512.json",
    "raw_sha256": "e999600fb6ba4b4ff458d1eaff8ef0847664f75e0ce15c6d217afc2954be7b99",
    "classification": "initialization_failure",
    "metadata_correction": "Early runner hardcoded stock variant; see flash logs and experiment log.",
    "error_free_observed": false,
    "verified_payload_bytes_mcu_to_mpu": 0,
    "transactions_per_second": 0.49833689157086497,
    "mean_transaction_wall_ms": 2006.674635,
    "payload_efficiency_percent": null,
    "crc_failed_frame_fraction": 1.0
  },
  {
    "variant": "spi3_gpdma_ch67",
    "linux_bits_per_word": 8,
    "direction": "full_duplex",
    "requested_hz": 20000000,
    "ioctl_readback_hz": 20000000,
    "actual_wire_hz": null,
    "block_bytes": 32768,
    "payload_bytes": 32736,
    "guard_us": 0,
    "seconds": 15.008148223,
    "frames": 622,
    "verified_frames": 621,
    "mcu_to_mpu_mbps": 10.836277,
    "mpu_to_mcu_acknowledged_mbps": 10.836277,
    "crc_errors": 0,
    "sequence_or_ack_errors": 0,
    "mcu_rx_bad_delta": 0,
    "timeouts": 0,
    "io_errors": 0,
    "process_cpu_percent": 12.276,
    "mcu_cpu_percent": null,
    "spi_call_mean_us": 21784.92,
    "spi_call_max_us": 31411.719,
    "ready_wait_total_ms": 1114.368,
    "voluntary_context_switches": 14227,
    "involuntary_context_switches": 20,
    "last_host_frame_not_acknowledged": true,
    "result_file": "dma-20mhz-32768.json",
    "raw_sha256": "64abd7ffeb2dbb337ef2eac8c3c8cef9d3e50f49fd7bc2e938e8c2bd1207eb1a",
    "classification": "scouting",
    "error_free_observed": true,
    "verified_payload_bytes_mcu_to_mpu": 20329056,
    "transactions_per_second": 41.44415358630217,
    "mean_transaction_wall_ms": 24.128855663987135,
    "payload_efficiency_percent": null,
    "crc_failed_frame_fraction": 0.0
  },
  {
    "variant": "spi3_gpdma_ch67",
    "linux_bits_per_word": 8,
    "direction": "full_duplex",
    "requested_hz": 20000000,
    "ioctl_readback_hz": 20000000,
    "actual_wire_hz": null,
    "block_bytes": 4096,
    "payload_bytes": 4064,
    "guard_us": 0,
    "seconds": 15.000846036,
    "frames": 2496,
    "verified_frames": 2495,
    "mcu_to_mpu_mbps": 5.407524,
    "mpu_to_mcu_acknowledged_mbps": 5.407524,
    "crc_errors": 0,
    "sequence_or_ack_errors": 0,
    "mcu_rx_bad_delta": 0,
    "timeouts": 0,
    "io_errors": 0,
    "process_cpu_percent": 11.776,
    "mcu_cpu_percent": null,
    "spi_call_mean_us": 5712.627,
    "spi_call_max_us": 12831.822,
    "ready_wait_total_ms": 565.716,
    "voluntary_context_switches": 56400,
    "involuntary_context_switches": 0,
    "last_host_frame_not_acknowledged": true,
    "result_file": "dma-20mhz-4096.json",
    "raw_sha256": "c7cc8bc199eabc03a122c3bd0357e27519926573d3d2b580efffabde3c01279e",
    "classification": "scouting",
    "error_free_observed": true,
    "verified_payload_bytes_mcu_to_mpu": 10139680,
    "transactions_per_second": 166.39061516996694,
    "mean_transaction_wall_ms": 6.0099543413461545,
    "payload_efficiency_percent": null,
    "crc_failed_frame_fraction": 0.0
  },
  {
    "variant": "spi3_gpdma_ch67",
    "linux_bits_per_word": 8,
    "direction": "full_duplex",
    "requested_hz": 22000000,
    "ioctl_readback_hz": 22000000,
    "actual_wire_hz": null,
    "block_bytes": 32768,
    "payload_bytes": 32736,
    "guard_us": 0,
    "seconds": 30.008764728,
    "frames": 1325,
    "verified_frames": 1324,
    "mcu_to_mpu_mbps": 11.554615,
    "mpu_to_mcu_acknowledged_mbps": 11.554615,
    "crc_errors": 0,
    "sequence_or_ack_errors": 0,
    "mcu_rx_bad_delta": 0,
    "timeouts": 0,
    "io_errors": 0,
    "process_cpu_percent": 13.147,
    "mcu_cpu_percent": null,
    "spi_call_mean_us": 20240.805,
    "spi_call_max_us": 30596.719,
    "ready_wait_total_ms": 2472.36,
    "voluntary_context_switches": 29880,
    "involuntary_context_switches": 43,
    "last_host_frame_not_acknowledged": true,
    "result_file": "dma-22mhz-32768.json",
    "raw_sha256": "576ce75baf6f385db6e279741960ceca62d30b95bbdb455d71219ea9104491e4",
    "classification": "scouting",
    "error_free_observed": true,
    "verified_payload_bytes_mcu_to_mpu": 43342464,
    "transactions_per_second": 44.15376680812505,
    "mean_transaction_wall_ms": 22.648124323018866,
    "payload_efficiency_percent": null,
    "crc_failed_frame_fraction": 0.0
  },
  {
    "variant": "spi3_gpdma_ch67",
    "linux_bits_per_word": 8,
    "direction": "full_duplex",
    "requested_hz": 8000000,
    "ioctl_readback_hz": 8000000,
    "actual_wire_hz": null,
    "block_bytes": 4096,
    "payload_bytes": 4064,
    "guard_us": 0,
    "seconds": 10.0015726,
    "frames": 1206,
    "verified_frames": 1205,
    "mcu_to_mpu_mbps": 3.91708,
    "mpu_to_mcu_acknowledged_mbps": 3.91708,
    "crc_errors": 0,
    "sequence_or_ack_errors": 0,
    "mcu_rx_bad_delta": 0,
    "timeouts": 0,
    "io_errors": 0,
    "process_cpu_percent": 8.305,
    "mcu_cpu_percent": null,
    "spi_call_mean_us": 7999.28,
    "spi_call_max_us": 15342.656,
    "ready_wait_total_ms": 268.942,
    "voluntary_context_switches": 27024,
    "involuntary_context_switches": 0,
    "last_host_frame_not_acknowledged": true,
    "result_file": "dma-8mhz-4096.json",
    "raw_sha256": "923018ea70e0e27871f8ace855bbc3ebe1d8906f2b613bb5b914ff8ae9c2f7dd",
    "classification": "scouting",
    "error_free_observed": true,
    "verified_payload_bytes_mcu_to_mpu": 4897120,
    "transactions_per_second": 120.58103742605438,
    "mean_transaction_wall_ms": 8.293177943615257,
    "payload_efficiency_percent": null,
    "crc_failed_frame_fraction": 0.0
  },
  {
    "variant": "spi3_gpdma_ch67",
    "direction": "full_duplex",
    "requested_hz": 1000000,
    "ioctl_readback_hz": 1000000,
    "actual_wire_hz": null,
    "block_bytes": 512,
    "payload_bytes": 480,
    "guard_us": 100,
    "seconds": 5.005550727,
    "frames": 579,
    "verified_frames": 578,
    "mcu_to_mpu_mbps": 0.443412,
    "mpu_to_mcu_acknowledged_mbps": 0.443412,
    "crc_errors": 0,
    "sequence_or_ack_errors": 0,
    "mcu_rx_bad_delta": 0,
    "timeouts": 0,
    "io_errors": 0,
    "process_cpu_percent": 5.484,
    "mcu_cpu_percent": null,
    "spi_call_mean_us": 8523.258,
    "spi_call_max_us": 15209.062,
    "ready_wait_total_ms": 6.019,
    "voluntary_context_switches": 12908,
    "involuntary_context_switches": 0,
    "last_host_frame_not_acknowledged": true,
    "result_file": "dma-ch67-1mhz-512.json",
    "raw_sha256": "15c44d433f8d3328eb76798f2d3ba42d0795045fc1263d13fce45669f096e5b2",
    "classification": "scouting",
    "metadata_correction": "Early runner hardcoded stock variant; see flash logs and experiment log.",
    "error_free_observed": true,
    "verified_payload_bytes_mcu_to_mpu": 277440,
    "transactions_per_second": 115.67158771898308,
    "mean_transaction_wall_ms": 8.645165331606217,
    "payload_efficiency_percent": null,
    "crc_failed_frame_fraction": 0.0
  },
  {
    "variant": "spi3_gpdma_ch67",
    "direction": "full_duplex",
    "requested_hz": 4000000,
    "ioctl_readback_hz": 4000000,
    "actual_wire_hz": null,
    "block_bytes": 512,
    "payload_bytes": 480,
    "guard_us": 100,
    "seconds": 10.004828017,
    "frames": 2248,
    "verified_frames": 2247,
    "mcu_to_mpu_mbps": 0.862432,
    "mpu_to_mcu_acknowledged_mbps": 0.862432,
    "crc_errors": 0,
    "sequence_or_ack_errors": 0,
    "mcu_rx_bad_delta": 0,
    "timeouts": 0,
    "io_errors": 0,
    "process_cpu_percent": 11.422,
    "mcu_cpu_percent": null,
    "spi_call_mean_us": 4331.232,
    "spi_call_max_us": 11153.385,
    "ready_wait_total_ms": 18.022,
    "voluntary_context_switches": 50709,
    "involuntary_context_switches": 1,
    "last_host_frame_not_acknowledged": true,
    "result_file": "dma-ch67-4mhz-512.json",
    "raw_sha256": "ddadaf1ec29d15af4d9bace941b7f9bd489329f91336dfe8c841350b3191ad91",
    "classification": "scouting",
    "metadata_correction": "Early runner hardcoded stock variant; see flash logs and experiment log.",
    "error_free_observed": true,
    "verified_payload_bytes_mcu_to_mpu": 1078560,
    "transactions_per_second": 224.6915185528671,
    "mean_transaction_wall_ms": 4.4505462709074735,
    "payload_efficiency_percent": null,
    "crc_failed_frame_fraction": 0.0
  },
  {
    "variant": "spi3_gpdma_ch67",
    "direction": "full_duplex",
    "requested_hz": 8000000,
    "ioctl_readback_hz": 8000000,
    "actual_wire_hz": null,
    "block_bytes": 512,
    "payload_bytes": 480,
    "guard_us": 0,
    "seconds": 10.000682392,
    "frames": 2453,
    "verified_frames": 2452,
    "mcu_to_mpu_mbps": 0.941504,
    "mpu_to_mcu_acknowledged_mbps": 0.941504,
    "crc_errors": 0,
    "sequence_or_ack_errors": 0,
    "mcu_rx_bad_delta": 0,
    "timeouts": 0,
    "io_errors": 0,
    "process_cpu_percent": 9.832,
    "mcu_cpu_percent": null,
    "spi_call_mean_us": 4057.73,
    "spi_call_max_us": 17647.709,
    "ready_wait_total_ms": 20.474,
    "voluntary_context_switches": 55150,
    "involuntary_context_switches": 2,
    "last_host_frame_not_acknowledged": true,
    "result_file": "dma-ch67-8mhz-512.json",
    "raw_sha256": "f7ebe00ea5c39d47a6cf5347b2487aae58a02c4b8b7c49e8845ff7c7ac7065a7",
    "classification": "scouting",
    "metadata_correction": "Early runner hardcoded stock variant; see flash logs and experiment log.",
    "error_free_observed": true,
    "verified_payload_bytes_mcu_to_mpu": 1176960,
    "transactions_per_second": 245.2832620664232,
    "mean_transaction_wall_ms": 4.076919034651447,
    "payload_efficiency_percent": null,
    "crc_failed_frame_fraction": 0.0
  },
  {
    "variant": "spi3_gpdma_ch67",
    "linux_bits_per_word": 32,
    "direction": "full_duplex",
    "requested_hz": 22000000,
    "ioctl_readback_hz": 22000000,
    "actual_wire_hz": null,
    "register_derived_clock_hz": 21333333,
    "block_bytes": 65532,
    "payload_bytes": 65500,
    "guard_us": 0,
    "seconds": 5.011285675,
    "frames": 147,
    "verified_frames": 146,
    "mcu_to_mpu_mbps": 15.266342,
    "mpu_to_mcu_acknowledged_mbps": 15.266342,
    "crc_errors": 0,
    "sequence_or_ack_errors": 0,
    "mcu_rx_bad_delta": 0,
    "timeouts": 0,
    "io_errors": 0,
    "process_cpu_percent": 6.722,
    "mcu_cpu_percent": null,
    "spi_call_mean_us": 32440.141,
    "spi_call_max_us": 36584.115,
    "ready_wait_total_ms": 3.012,
    "voluntary_context_switches": 3293,
    "involuntary_context_switches": 3,
    "last_host_frame_not_acknowledged": true,
    "result_file": "dma-diagnostic-linux-mode.json",
    "raw_sha256": "fcfb90784caba0b37e7560cf540f372c2db1a81b828e6d41eb85bacbfc0e2775",
    "classification": "diagnostic_with_observer",
    "error_free_observed": true,
    "verified_payload_bytes_mcu_to_mpu": 9563000,
    "transactions_per_second": 29.333789676638222,
    "mean_transaction_wall_ms": 34.0903787414966,
    "payload_efficiency_percent": 71.5609792431403,
    "crc_failed_frame_fraction": 0.0
  },
  {
    "variant": "spi3_gpdma_ch67",
    "linux_bits_per_word": 32,
    "direction": "mpu_to_mcu",
    "requested_hz": 8000000,
    "ioctl_readback_hz": 8000000,
    "actual_wire_hz": null,
    "register_derived_clock_hz": 0,
    "block_bytes": 65532,
    "payload_bytes": 65500,
    "guard_us": 0,
    "seconds": 3.001668176,
    "frames": 40,
    "verified_frames": 38,
    "mcu_to_mpu_mbps": 0.0,
    "mpu_to_mcu_acknowledged_mbps": 6.633645,
    "crc_errors": 0,
    "sequence_or_ack_errors": 1,
    "mcu_rx_bad_delta": 1,
    "timeouts": 0,
    "io_errors": 0,
    "process_cpu_percent": 3.048,
    "mcu_cpu_percent": null,
    "spi_call_mean_us": 73498.133,
    "spi_call_max_us": 76448.334,
    "ready_wait_total_ms": 1.065,
    "voluntary_context_switches": 897,
    "involuntary_context_switches": 3,
    "last_host_frame_not_acknowledged": true,
    "result_file": "dma-fault-injection.json",
    "raw_sha256": "b148fc9a50e3c7b095c60c9dfb79a7f1f27fb1d159a803523bea11249fad5a45",
    "classification": "intentional_fault_injection",
    "error_free_observed": false,
    "verified_payload_bytes_mcu_to_mpu": 0,
    "transactions_per_second": 13.325923338169808,
    "mean_transaction_wall_ms": 75.0417044,
    "payload_efficiency_percent": null,
    "crc_failed_frame_fraction": 0.0
  },
  {
    "variant": "spi3_gpdma_ch67",
    "linux_bits_per_word": 32,
    "direction": "full_duplex",
    "requested_hz": 12000000,
    "ioctl_readback_hz": 12000000,
    "actual_wire_hz": null,
    "register_derived_clock_hz": 12000000,
    "block_bytes": 65532,
    "payload_bytes": 65500,
    "guard_us": 0,
    "seconds": 30.021130822,
    "frames": 551,
    "verified_frames": 550,
    "mcu_to_mpu_mbps": 9.599905,
    "mpu_to_mcu_acknowledged_mbps": 9.599905,
    "crc_errors": 0,
    "sequence_or_ack_errors": 0,
    "mcu_rx_bad_delta": 0,
    "timeouts": 0,
    "io_errors": 0,
    "process_cpu_percent": 4.298,
    "mcu_cpu_percent": null,
    "spi_call_mean_us": 52879.124,
    "spi_call_max_us": 56518.229,
    "ready_wait_total_ms": 12.462,
    "voluntary_context_switches": 12576,
    "involuntary_context_switches": 19,
    "last_host_frame_not_acknowledged": true,
    "result_file": "dma-full-12mhz-65532-30s.json",
    "raw_sha256": "6621bacbef2707db7a6908546569ff058016823cdf20a3d85a5f4e815f39abf9",
    "classification": "scouting",
    "error_free_observed": true,
    "verified_payload_bytes_mcu_to_mpu": 36025000,
    "transactions_per_second": 18.353739013595643,
    "mean_transaction_wall_ms": 54.4848109292196,
    "payload_efficiency_percent": 79.99920833333333,
    "crc_failed_frame_fraction": 0.0
  },
  {
    "variant": "spi3_gpdma_ch67",
    "linux_bits_per_word": 32,
    "direction": "full_duplex",
    "requested_hz": 16000000,
    "ioctl_readback_hz": 16000000,
    "actual_wire_hz": null,
    "register_derived_clock_hz": 16000000,
    "block_bytes": 65532,
    "payload_bytes": 65500,
    "guard_us": 0,
    "seconds": 30.008935666,
    "frames": 717,
    "verified_frames": 716,
    "mcu_to_mpu_mbps": 12.502409,
    "mpu_to_mcu_acknowledged_mbps": 12.502409,
    "crc_errors": 0,
    "sequence_or_ack_errors": 0,
    "mcu_rx_bad_delta": 0,
    "timeouts": 0,
    "io_errors": 0,
    "process_cpu_percent": 5.33,
    "mcu_cpu_percent": null,
    "spi_call_mean_us": 40265.174,
    "spi_call_max_us": 45312.084,
    "ready_wait_total_ms": 19.11,
    "voluntary_context_switches": 15762,
    "involuntary_context_switches": 48,
    "last_host_frame_not_acknowledged": true,
    "result_file": "dma-full-16mhz-65532-30s.json",
    "raw_sha256": "bbc4854e0c7525025beb0e3aa9ec30c8cf51699df5b3305dbe715f673589cfca",
    "classification": "scouting",
    "error_free_observed": true,
    "verified_payload_bytes_mcu_to_mpu": 46898000,
    "transactions_per_second": 23.89288337248022,
    "mean_transaction_wall_ms": 41.85346675871687,
    "payload_efficiency_percent": 78.14005625,
    "crc_failed_frame_fraction": 0.0
  },
  {
    "variant": "spi3_gpdma_ch67",
    "linux_bits_per_word": 32,
    "direction": "full_duplex",
    "requested_hz": 20000000,
    "ioctl_readback_hz": 20000000,
    "actual_wire_hz": null,
    "register_derived_clock_hz": 20000000,
    "block_bytes": 65532,
    "payload_bytes": 65500,
    "guard_us": 0,
    "seconds": 30.036685874,
    "frames": 827,
    "verified_frames": 826,
    "mcu_to_mpu_mbps": 14.409845,
    "mpu_to_mcu_acknowledged_mbps": 14.409845,
    "crc_errors": 0,
    "sequence_or_ack_errors": 0,
    "mcu_rx_bad_delta": 0,
    "timeouts": 0,
    "io_errors": 0,
    "process_cpu_percent": 6.259,
    "mcu_cpu_percent": null,
    "spi_call_mean_us": 34764.747,
    "spi_call_max_us": 38697.552,
    "ready_wait_total_ms": 21.848,
    "voluntary_context_switches": 18657,
    "involuntary_context_switches": 6,
    "last_host_frame_not_acknowledged": true,
    "result_file": "dma-full-20mhz-65532-30s.json",
    "raw_sha256": "cb17e0afbaffbf731a4405eec210ad6d99ede07f1d3b11d5588082006b94d67a",
    "classification": "scouting",
    "error_free_observed": true,
    "verified_payload_bytes_mcu_to_mpu": 54103000,
    "transactions_per_second": 27.532997597310093,
    "mean_transaction_wall_ms": 36.32005547037485,
    "payload_efficiency_percent": 72.049225,
    "crc_failed_frame_fraction": 0.0
  },
  {
    "variant": "spi3_gpdma_ch67",
    "linux_bits_per_word": 32,
    "direction": "full_duplex",
    "requested_hz": 22000000,
    "ioctl_readback_hz": 22000000,
    "actual_wire_hz": null,
    "register_derived_clock_hz": 21333333,
    "block_bytes": 65532,
    "payload_bytes": 65500,
    "guard_us": 0,
    "seconds": 600.030570865,
    "frames": 17613,
    "verified_frames": 17612,
    "mcu_to_mpu_mbps": 15.380363,
    "mpu_to_mcu_acknowledged_mbps": 15.380363,
    "crc_errors": 0,
    "sequence_or_ack_errors": 0,
    "mcu_rx_bad_delta": 0,
    "timeouts": 0,
    "io_errors": 0,
    "process_cpu_percent": 6.613,
    "mcu_cpu_percent": null,
    "spi_call_mean_us": 32507.325,
    "spi_call_max_us": 45183.385,
    "ready_wait_total_ms": 382.238,
    "voluntary_context_switches": 389368,
    "involuntary_context_switches": 105,
    "last_host_frame_not_acknowledged": true,
    "result_file": "dma-full-22mhz-65532-600s.json",
    "raw_sha256": "442810c724e39e6ef630e38c8eed51bbd71160681d17bb7b1120b69abf970ff9",
    "classification": "sustained",
    "error_free_observed": true,
    "verified_payload_bytes_mcu_to_mpu": 1153586000,
    "transactions_per_second": 29.353504396633024,
    "mean_transaction_wall_ms": 34.06748259041617,
    "payload_efficiency_percent": 72.09545268899144,
    "crc_failed_frame_fraction": 0.0
  },
  {
    "variant": "spi3_gpdma_ch67",
    "linux_bits_per_word": 8,
    "direction": "full_duplex",
    "requested_hz": 22000000,
    "ioctl_readback_hz": 22000000,
    "actual_wire_hz": null,
    "block_bytes": 32768,
    "payload_bytes": 32736,
    "guard_us": 0,
    "seconds": 15.020790307,
    "frames": 717,
    "verified_frames": 716,
    "mcu_to_mpu_mbps": 12.483485,
    "mpu_to_mcu_acknowledged_mbps": 12.483485,
    "crc_errors": 0,
    "sequence_or_ack_errors": 0,
    "mcu_rx_bad_delta": 0,
    "timeouts": 0,
    "io_errors": 0,
    "process_cpu_percent": 5.729,
    "mcu_cpu_percent": null,
    "spi_call_mean_us": 20378.533,
    "spi_call_max_us": 24356.823,
    "ready_wait_total_ms": 11.712,
    "voluntary_context_switches": 16360,
    "involuntary_context_switches": 0,
    "last_host_frame_not_acknowledged": true,
    "result_file": "dma-hwcrc-22mhz-32768.json",
    "raw_sha256": "7fd4c7dc44bd2976bc0b04016f82f505d1c23880a40409ca218696f3e3f39404",
    "classification": "scouting",
    "error_free_observed": true,
    "verified_payload_bytes_mcu_to_mpu": 23438976,
    "transactions_per_second": 47.73383992091702,
    "mean_transaction_wall_ms": 20.949498336122737,
    "payload_efficiency_percent": null,
    "crc_failed_frame_fraction": 0.0
  },
  {
    "variant": "spi3_gpdma_ch67",
    "linux_bits_per_word": 32,
    "direction": "full_duplex",
    "requested_hz": 22000000,
    "ioctl_readback_hz": 22000000,
    "actual_wire_hz": null,
    "block_bytes": 32768,
    "payload_bytes": 32736,
    "guard_us": 0,
    "seconds": 15.015296818,
    "frames": 764,
    "verified_frames": 763,
    "mcu_to_mpu_mbps": 13.307798,
    "mpu_to_mcu_acknowledged_mbps": 13.307798,
    "crc_errors": 0,
    "sequence_or_ack_errors": 0,
    "mcu_rx_bad_delta": 0,
    "timeouts": 0,
    "io_errors": 0,
    "process_cpu_percent": 6.581,
    "mcu_cpu_percent": null,
    "spi_call_mean_us": 18883.593,
    "spi_call_max_us": 24549.947,
    "ready_wait_total_ms": 12.594,
    "voluntary_context_switches": 16816,
    "involuntary_context_switches": 2,
    "last_host_frame_not_acknowledged": true,
    "result_file": "dma-hwcrc-linux32-22mhz-32768.json",
    "raw_sha256": "d0b947a79c5341e5b2e0a4e23aa895ac7b2ebfd53b1b0656bcf62eb482cc1d2e",
    "classification": "scouting",
    "error_free_observed": true,
    "verified_payload_bytes_mcu_to_mpu": 24977568,
    "transactions_per_second": 50.881445053029786,
    "mean_transaction_wall_ms": 19.653529866492146,
    "payload_efficiency_percent": null,
    "crc_failed_frame_fraction": 0.0
  },
  {
    "variant": "spi3_gpdma_ch67",
    "linux_bits_per_word": 32,
    "direction": "full_duplex",
    "requested_hz": 8000000,
    "ioctl_readback_hz": 8000000,
    "actual_wire_hz": null,
    "block_bytes": 512,
    "payload_bytes": 480,
    "guard_us": 0,
    "seconds": 10.001654996,
    "frames": 2676,
    "verified_frames": 2675,
    "mcu_to_mpu_mbps": 1.02703,
    "mpu_to_mcu_acknowledged_mbps": 1.02703,
    "crc_errors": 0,
    "sequence_or_ack_errors": 0,
    "mcu_rx_bad_delta": 0,
    "timeouts": 0,
    "io_errors": 0,
    "process_cpu_percent": 12.189,
    "mcu_cpu_percent": null,
    "spi_call_mean_us": 3716.157,
    "spi_call_max_us": 10704.896,
    "ready_wait_total_ms": 20.571,
    "voluntary_context_switches": 60959,
    "involuntary_context_switches": 1,
    "last_host_frame_not_acknowledged": true,
    "result_file": "dma-linux32-8mhz-512.json",
    "raw_sha256": "1d627d49cfb2c256767c80d8a46cc0372bbcd41fcaaf9f08866d3344d4ab9e98",
    "classification": "scouting",
    "error_free_observed": true,
    "verified_payload_bytes_mcu_to_mpu": 1284000,
    "transactions_per_second": 267.55571963542263,
    "mean_transaction_wall_ms": 3.737539236173393,
    "payload_efficiency_percent": null,
    "crc_failed_frame_fraction": 0.0
  },
  {
    "variant": "spi3_gpdma_ch67",
    "linux_bits_per_word": 32,
    "direction": "full_duplex",
    "requested_hz": 22000000,
    "ioctl_readback_hz": 22000000,
    "actual_wire_hz": null,
    "register_derived_clock_hz": 21333333,
    "block_bytes": 1024,
    "payload_bytes": 992,
    "guard_us": 0,
    "seconds": 8.00308057,
    "frames": 2136,
    "verified_frames": 2135,
    "mcu_to_mpu_mbps": 2.117105,
    "mpu_to_mcu_acknowledged_mbps": 2.117105,
    "crc_errors": 0,
    "sequence_or_ack_errors": 0,
    "mcu_rx_bad_delta": 0,
    "timeouts": 0,
    "io_errors": 0,
    "process_cpu_percent": 11.967,
    "mcu_cpu_percent": null,
    "spi_call_mean_us": 3703.635,
    "spi_call_max_us": 18924.428,
    "ready_wait_total_ms": 16.643,
    "voluntary_context_switches": 48405,
    "involuntary_context_switches": 4,
    "last_host_frame_not_acknowledged": true,
    "result_file": "dma-matrix-22mhz-1024.json",
    "raw_sha256": "f9da475f25ec16cd092a7f94708b869676cd4c07267ab501d31bacdbc7a24d92",
    "classification": "scouting",
    "error_free_observed": true,
    "verified_payload_bytes_mcu_to_mpu": 2117920,
    "transactions_per_second": 266.8972255517353,
    "mean_transaction_wall_ms": 3.746760566479401,
    "payload_efficiency_percent": 9.923929842561403,
    "crc_failed_frame_fraction": 0.0
  },
  {
    "variant": "spi3_gpdma_ch67",
    "linux_bits_per_word": 32,
    "direction": "full_duplex",
    "requested_hz": 22000000,
    "ioctl_readback_hz": 22000000,
    "actual_wire_hz": null,
    "register_derived_clock_hz": 21333333,
    "block_bytes": 128,
    "payload_bytes": 96,
    "guard_us": 0,
    "seconds": 8.001393174,
    "frames": 2201,
    "verified_frames": 2200,
    "mcu_to_mpu_mbps": 0.211163,
    "mpu_to_mcu_acknowledged_mbps": 0.211163,
    "crc_errors": 0,
    "sequence_or_ack_errors": 0,
    "mcu_rx_bad_delta": 0,
    "timeouts": 0,
    "io_errors": 0,
    "process_cpu_percent": 10.194,
    "mcu_cpu_percent": null,
    "spi_call_mean_us": 3613.385,
    "spi_call_max_us": 14031.042,
    "ready_wait_total_ms": 16.67,
    "voluntary_context_switches": 49239,
    "involuntary_context_switches": 4,
    "last_host_frame_not_acknowledged": true,
    "result_file": "dma-matrix-22mhz-128.json",
    "raw_sha256": "a6261f4af2ae13babf5d9a7271b61391a15af306c1aa42052fdad5b969c81a76",
    "classification": "scouting",
    "error_free_observed": true,
    "verified_payload_bytes_mcu_to_mpu": 211200,
    "transactions_per_second": 275.07709621769425,
    "mean_transaction_wall_ms": 3.635344467969105,
    "payload_efficiency_percent": 0.9898265779660402,
    "crc_failed_frame_fraction": 0.0
  },
  {
    "variant": "spi3_gpdma_ch67",
    "linux_bits_per_word": 32,
    "direction": "full_duplex",
    "requested_hz": 22000000,
    "ioctl_readback_hz": 22000000,
    "actual_wire_hz": null,
    "register_derived_clock_hz": 21333333,
    "block_bytes": 16384,
    "payload_bytes": 16352,
    "guard_us": 0,
    "seconds": 8.000632914,
    "frames": 687,
    "verified_frames": 686,
    "mcu_to_mpu_mbps": 11.216585,
    "mpu_to_mcu_acknowledged_mbps": 11.216585,
    "crc_errors": 0,
    "sequence_or_ack_errors": 0,
    "mcu_rx_bad_delta": 0,
    "timeouts": 0,
    "io_errors": 0,
    "process_cpu_percent": 7.238,
    "mcu_cpu_percent": null,
    "spi_call_mean_us": 11204.132,
    "spi_call_max_us": 18417.709,
    "ready_wait_total_ms": 9.035,
    "voluntary_context_switches": 15251,
    "involuntary_context_switches": 18,
    "last_host_frame_not_acknowledged": true,
    "result_file": "dma-matrix-22mhz-16384.json",
    "raw_sha256": "4d0ec375a19feb8204a1f00c6357a7c9434c39efdc6d725508cbc89636447b4d",
    "classification": "scouting",
    "error_free_observed": true,
    "verified_payload_bytes_mcu_to_mpu": 11217472,
    "transactions_per_second": 85.8682066012359,
    "mean_transaction_wall_ms": 11.645753877729259,
    "payload_efficiency_percent": 52.57774300902724,
    "crc_failed_frame_fraction": 0.0
  },
  {
    "variant": "spi3_gpdma_ch67",
    "linux_bits_per_word": 32,
    "direction": "full_duplex",
    "requested_hz": 22000000,
    "ioctl_readback_hz": 22000000,
    "actual_wire_hz": null,
    "register_derived_clock_hz": 21333333,
    "block_bytes": 2048,
    "payload_bytes": 2016,
    "guard_us": 0,
    "seconds": 8.001563018,
    "frames": 1846,
    "verified_frames": 1845,
    "mcu_to_mpu_mbps": 3.718793,
    "mpu_to_mcu_acknowledged_mbps": 3.718793,
    "crc_errors": 0,
    "sequence_or_ack_errors": 0,
    "mcu_rx_bad_delta": 0,
    "timeouts": 0,
    "io_errors": 0,
    "process_cpu_percent": 11.712,
    "mcu_cpu_percent": null,
    "spi_call_mean_us": 4266.822,
    "spi_call_max_us": 18784.427,
    "ready_wait_total_ms": 14.802,
    "voluntary_context_switches": 42112,
    "involuntary_context_switches": 3,
    "last_host_frame_not_acknowledged": true,
    "result_file": "dma-matrix-22mhz-2048.json",
    "raw_sha256": "7a895b3733a08017d1653add9731f6865b36d127db31355cf11465f90daa54ff",
    "classification": "scouting",
    "error_free_observed": true,
    "verified_payload_bytes_mcu_to_mpu": 3719520,
    "transactions_per_second": 230.70492550609316,
    "mean_transaction_wall_ms": 4.334541179848321,
    "payload_efficiency_percent": 17.431842459872538,
    "crc_failed_frame_fraction": 0.0
  },
  {
    "variant": "spi3_gpdma_ch67",
    "linux_bits_per_word": 32,
    "direction": "full_duplex",
    "requested_hz": 22000000,
    "ioctl_readback_hz": 22000000,
    "actual_wire_hz": null,
    "register_derived_clock_hz": 21333333,
    "block_bytes": 256,
    "payload_bytes": 224,
    "guard_us": 0,
    "seconds": 8.003341924,
    "frames": 2232,
    "verified_frames": 2231,
    "mcu_to_mpu_mbps": 0.499535,
    "mpu_to_mcu_acknowledged_mbps": 0.499535,
    "crc_errors": 0,
    "sequence_or_ack_errors": 0,
    "mcu_rx_bad_delta": 0,
    "timeouts": 0,
    "io_errors": 0,
    "process_cpu_percent": 12.48,
    "mcu_cpu_percent": null,
    "spi_call_mean_us": 3561.959,
    "spi_call_max_us": 10243.907,
    "ready_wait_total_ms": 16.987,
    "voluntary_context_switches": 50824,
    "involuntary_context_switches": 15,
    "last_host_frame_not_acknowledged": true,
    "result_file": "dma-matrix-22mhz-256.json",
    "raw_sha256": "725fdc7d9ad83d59b3d3362da49a54b93f49d4009b6baedf458677139d7b9c2b",
    "classification": "scouting",
    "error_free_observed": true,
    "verified_payload_bytes_mcu_to_mpu": 499744,
    "transactions_per_second": 278.8834990676577,
    "mean_transaction_wall_ms": 3.585726668458782,
    "payload_efficiency_percent": 2.3415703490870365,
    "crc_failed_frame_fraction": 0.0
  },
  {
    "variant": "spi3_gpdma_ch67",
    "linux_bits_per_word": 32,
    "direction": "full_duplex",
    "requested_hz": 22000000,
    "ioctl_readback_hz": 22000000,
    "actual_wire_hz": null,
    "register_derived_clock_hz": 21333333,
    "block_bytes": 32768,
    "payload_bytes": 32736,
    "guard_us": 0,
    "seconds": 8.003671924,
    "frames": 389,
    "verified_frames": 388,
    "mcu_to_mpu_mbps": 12.695741,
    "mpu_to_mcu_acknowledged_mbps": 12.695741,
    "crc_errors": 0,
    "sequence_or_ack_errors": 0,
    "mcu_rx_bad_delta": 0,
    "timeouts": 0,
    "io_errors": 0,
    "process_cpu_percent": 6.594,
    "mcu_cpu_percent": null,
    "spi_call_mean_us": 19747.81,
    "spi_call_max_us": 26415.989,
    "ready_wait_total_ms": 6.684,
    "voluntary_context_switches": 8686,
    "involuntary_context_switches": 3,
    "last_host_frame_not_acknowledged": true,
    "result_file": "dma-matrix-22mhz-32768.json",
    "raw_sha256": "ec3002986018a6cb9c7b0486835f83fb2fb1b91fb3d5ff6b5435b287200f24b1",
    "classification": "scouting",
    "error_free_observed": true,
    "verified_payload_bytes_mcu_to_mpu": 12701568,
    "transactions_per_second": 48.602691826177356,
    "mean_transaction_wall_ms": 20.57499209254499,
    "payload_efficiency_percent": 59.51128686736386,
    "crc_failed_frame_fraction": 0.0
  },
  {
    "variant": "spi3_gpdma_ch67",
    "linux_bits_per_word": 32,
    "direction": "full_duplex",
    "requested_hz": 22000000,
    "ioctl_readback_hz": 22000000,
    "actual_wire_hz": null,
    "register_derived_clock_hz": 21333333,
    "block_bytes": 4096,
    "payload_bytes": 4064,
    "guard_us": 0,
    "seconds": 8.002554163,
    "frames": 1460,
    "verified_frames": 1459,
    "mcu_to_mpu_mbps": 5.927484,
    "mpu_to_mcu_acknowledged_mbps": 5.927484,
    "crc_errors": 0,
    "sequence_or_ack_errors": 0,
    "mcu_rx_bad_delta": 0,
    "timeouts": 0,
    "io_errors": 0,
    "process_cpu_percent": 9.721,
    "mcu_cpu_percent": null,
    "spi_call_mean_us": 5362.75,
    "spi_call_max_us": 11632.813,
    "ready_wait_total_ms": 12.122,
    "voluntary_context_switches": 33070,
    "involuntary_context_switches": 5,
    "last_host_frame_not_acknowledged": true,
    "result_file": "dma-matrix-22mhz-4096.json",
    "raw_sha256": "d95f63fbf2b87e9cfb046f29fca46f1b6e08821cb8591537a1301c9a9dfaad6b",
    "classification": "scouting",
    "error_free_observed": true,
    "verified_payload_bytes_mcu_to_mpu": 5929376,
    "transactions_per_second": 182.44175175350202,
    "mean_transaction_wall_ms": 5.481201481506848,
    "payload_efficiency_percent": 27.7850816841419,
    "crc_failed_frame_fraction": 0.0
  },
  {
    "variant": "spi3_gpdma_ch67",
    "linux_bits_per_word": 32,
    "direction": "full_duplex",
    "requested_hz": 22000000,
    "ioctl_readback_hz": 22000000,
    "actual_wire_hz": null,
    "register_derived_clock_hz": 21333333,
    "block_bytes": 512,
    "payload_bytes": 480,
    "guard_us": 0,
    "seconds": 8.001213174,
    "frames": 2048,
    "verified_frames": 2047,
    "mcu_to_mpu_mbps": 0.982411,
    "mpu_to_mcu_acknowledged_mbps": 0.982411,
    "crc_errors": 0,
    "sequence_or_ack_errors": 0,
    "mcu_rx_bad_delta": 0,
    "timeouts": 0,
    "io_errors": 0,
    "process_cpu_percent": 11.97,
    "mcu_cpu_percent": null,
    "spi_call_mean_us": 3877.38,
    "spi_call_max_us": 18853.125,
    "ready_wait_total_ms": 16.309,
    "voluntary_context_switches": 46814,
    "involuntary_context_switches": 10,
    "last_host_frame_not_acknowledged": true,
    "result_file": "dma-matrix-22mhz-512.json",
    "raw_sha256": "c411b1de0ef968c3956d086eda4f34593498e2657926cf6f6a61544f33703f62",
    "classification": "scouting",
    "error_free_observed": true,
    "verified_payload_bytes_mcu_to_mpu": 982560,
    "transactions_per_second": 255.961184318272,
    "mean_transaction_wall_ms": 3.9068423701171877,
    "payload_efficiency_percent": 4.605051634453932,
    "crc_failed_frame_fraction": 0.0
  },
  {
    "variant": "spi3_gpdma_ch67",
    "linux_bits_per_word": 32,
    "direction": "full_duplex",
    "requested_hz": 22000000,
    "ioctl_readback_hz": 22000000,
    "actual_wire_hz": null,
    "register_derived_clock_hz": 21333333,
    "block_bytes": 64,
    "payload_bytes": 32,
    "guard_us": 0,
    "seconds": 8.002233382,
    "frames": 2340,
    "verified_frames": 2339,
    "mcu_to_mpu_mbps": 0.074827,
    "mpu_to_mcu_acknowledged_mbps": 0.074827,
    "crc_errors": 0,
    "sequence_or_ack_errors": 0,
    "mcu_rx_bad_delta": 0,
    "timeouts": 0,
    "io_errors": 0,
    "process_cpu_percent": 12.285,
    "mcu_cpu_percent": null,
    "spi_call_mean_us": 3398.884,
    "spi_call_max_us": 13771.666,
    "ready_wait_total_ms": 17.871,
    "voluntary_context_switches": 52784,
    "involuntary_context_switches": 15,
    "last_host_frame_not_acknowledged": true,
    "result_file": "dma-matrix-22mhz-64.json",
    "raw_sha256": "83e89bfe2be374136a28240b84e4b77c3a6c7e7730e63b3a481a5f96b4b5811b",
    "classification": "scouting",
    "error_free_observed": true,
    "verified_payload_bytes_mcu_to_mpu": 74848,
    "transactions_per_second": 292.4183647609592,
    "mean_transaction_wall_ms": 3.419757855555556,
    "payload_efficiency_percent": 0.3507515679804933,
    "crc_failed_frame_fraction": 0.0
  },
  {
    "variant": "spi3_gpdma_ch67",
    "linux_bits_per_word": 32,
    "direction": "full_duplex",
    "requested_hz": 22000000,
    "ioctl_readback_hz": 22000000,
    "actual_wire_hz": null,
    "register_derived_clock_hz": 21333333,
    "block_bytes": 65532,
    "payload_bytes": 65500,
    "guard_us": 0,
    "seconds": 8.035085049,
    "frames": 229,
    "verified_frames": 228,
    "mcu_to_mpu_mbps": 14.868791,
    "mpu_to_mcu_acknowledged_mbps": 14.868791,
    "crc_errors": 0,
    "sequence_or_ack_errors": 0,
    "mcu_rx_bad_delta": 0,
    "timeouts": 0,
    "io_errors": 0,
    "process_cpu_percent": 6.702,
    "mcu_cpu_percent": null,
    "spi_call_mean_us": 33412.443,
    "spi_call_max_us": 36998.073,
    "ready_wait_total_ms": 4.985,
    "voluntary_context_switches": 5211,
    "involuntary_context_switches": 4,
    "last_host_frame_not_acknowledged": true,
    "result_file": "dma-matrix-22mhz-65532.json",
    "raw_sha256": "5fd34f051bed5fda9857392fdac58f2e5ac759e04fc1dd1821a40bd82dc8b2c6",
    "classification": "scouting",
    "error_free_observed": true,
    "verified_payload_bytes_mcu_to_mpu": 14934000,
    "transactions_per_second": 28.500009471399437,
    "mean_transaction_wall_ms": 35.08770763755458,
    "payload_efficiency_percent": 69.6974589015228,
    "crc_failed_frame_fraction": 0.0
  },
  {
    "variant": "spi3_gpdma_ch67",
    "linux_bits_per_word": 32,
    "direction": "full_duplex",
    "requested_hz": 22000000,
    "ioctl_readback_hz": 22000000,
    "actual_wire_hz": null,
    "register_derived_clock_hz": 21333333,
    "block_bytes": 8192,
    "payload_bytes": 8160,
    "guard_us": 0,
    "seconds": 8.004556559,
    "frames": 1027,
    "verified_frames": 1026,
    "mcu_to_mpu_mbps": 8.367394,
    "mpu_to_mcu_acknowledged_mbps": 8.367394,
    "crc_errors": 0,
    "sequence_or_ack_errors": 0,
    "mcu_rx_bad_delta": 0,
    "timeouts": 0,
    "io_errors": 0,
    "process_cpu_percent": 7.84,
    "mcu_cpu_percent": null,
    "spi_call_mean_us": 7574.115,
    "spi_call_max_us": 14146.719,
    "ready_wait_total_ms": 10.194,
    "voluntary_context_switches": 22995,
    "involuntary_context_switches": 6,
    "last_host_frame_not_acknowledged": true,
    "result_file": "dma-matrix-22mhz-8192.json",
    "raw_sha256": "795a3b9847dc995863808bb2f19725e7c0ff7037d14b7f96e86f1a628861bf70",
    "classification": "scouting",
    "error_free_observed": true,
    "verified_payload_bytes_mcu_to_mpu": 8372160,
    "transactions_per_second": 128.30192308970356,
    "mean_transaction_wall_ms": 7.794115442064264,
    "payload_efficiency_percent": 39.222159987846254,
    "crc_failed_frame_fraction": 0.0
  },
  {
    "variant": "spi3_gpdma_ch67",
    "linux_bits_per_word": 32,
    "direction": "mpu_to_mcu",
    "requested_hz": 22000000,
    "ioctl_readback_hz": 22000000,
    "actual_wire_hz": null,
    "register_derived_clock_hz": 21333333,
    "block_bytes": 65532,
    "payload_bytes": 65500,
    "guard_us": 0,
    "seconds": 90.009115538,
    "frames": 2636,
    "verified_frames": 2635,
    "mcu_to_mpu_mbps": 0.0,
    "mpu_to_mcu_acknowledged_mbps": 15.340002,
    "crc_errors": 0,
    "sequence_or_ack_errors": 0,
    "mcu_rx_bad_delta": 0,
    "timeouts": 0,
    "io_errors": 0,
    "process_cpu_percent": 6.617,
    "mcu_cpu_percent": null,
    "spi_call_mean_us": 32571.063,
    "spi_call_max_us": 42912.969,
    "ready_wait_total_ms": 57.169,
    "voluntary_context_switches": 58402,
    "involuntary_context_switches": 8,
    "last_host_frame_not_acknowledged": true,
    "result_file": "dma-reverse-22mhz-65532-90s.json",
    "raw_sha256": "37d78d91c138e50dbcd0fec0819d3af579fdf41a5b850c2c6d4b834e23514087",
    "classification": "scouting",
    "error_free_observed": true,
    "verified_payload_bytes_mcu_to_mpu": 0,
    "transactions_per_second": 29.285922700652858,
    "mean_transaction_wall_ms": 34.14609845902883,
    "payload_efficiency_percent": null,
    "crc_failed_frame_fraction": 0.0
  },
  {
    "variant": "spi3_gpdma_ch67",
    "linux_bits_per_word": 32,
    "direction": "mcu_to_mpu",
    "requested_hz": 24000000,
    "ioctl_readback_hz": 24000000,
    "actual_wire_hz": null,
    "register_derived_clock_hz": 24000000,
    "block_bytes": 32768,
    "payload_bytes": 32736,
    "guard_us": 0,
    "seconds": 2.035778229,
    "frames": 1,
    "verified_frames": 0,
    "mcu_to_mpu_mbps": 0.0,
    "mpu_to_mcu_acknowledged_mbps": 0.0,
    "crc_errors": 1,
    "sequence_or_ack_errors": 0,
    "mcu_rx_bad_delta": 0,
    "timeouts": 1,
    "io_errors": 0,
    "process_cpu_percent": 98.529,
    "mcu_cpu_percent": null,
    "spi_call_mean_us": 13119.271,
    "spi_call_max_us": 13119.271,
    "ready_wait_total_ms": 0.003,
    "voluntary_context_switches": 73,
    "involuntary_context_switches": 17,
    "last_host_frame_not_acknowledged": true,
    "result_file": "dma-source-24mhz-32768.json",
    "raw_sha256": "21290d3323f8967284a0db43683fb38f586900c58a6be63858f36c66d9655893",
    "classification": "initialization_failure",
    "error_free_observed": false,
    "verified_payload_bytes_mcu_to_mpu": 0,
    "transactions_per_second": 0.49121264082444416,
    "mean_transaction_wall_ms": 2035.778229,
    "payload_efficiency_percent": 0.0,
    "crc_failed_frame_fraction": 1.0
  },
  {
    "variant": "spi3_gpdma_ch67",
    "linux_bits_per_word": 32,
    "direction": "mcu_to_mpu",
    "requested_hz": 40000000,
    "ioctl_readback_hz": 40000000,
    "actual_wire_hz": null,
    "register_derived_clock_hz": 40000000,
    "block_bytes": 65532,
    "payload_bytes": 65500,
    "guard_us": 0,
    "seconds": 600.009254511,
    "frames": 27485,
    "verified_frames": 27484,
    "mcu_to_mpu_mbps": 24.002323,
    "mpu_to_mcu_acknowledged_mbps": 0.0,
    "crc_errors": 0,
    "sequence_or_ack_errors": 0,
    "mcu_rx_bad_delta": 0,
    "timeouts": 0,
    "io_errors": 0,
    "process_cpu_percent": 9.656,
    "mcu_cpu_percent": null,
    "spi_call_mean_us": 20267.765,
    "spi_call_max_us": 34224.479,
    "ready_wait_total_ms": 561.418,
    "voluntary_context_switches": 604737,
    "involuntary_context_switches": 36,
    "last_host_frame_not_acknowledged": true,
    "result_file": "dma-source-40mhz-65532-600s.json",
    "raw_sha256": "6f5144da1bde3e8f61222e3e82a06bb3ca560b8f362bdb0e619f18c31836cb37",
    "classification": "sustained",
    "error_free_observed": true,
    "verified_payload_bytes_mcu_to_mpu": 1800202000,
    "transactions_per_second": 45.80762678802334,
    "mean_transaction_wall_ms": 21.830425850864106,
    "payload_efficiency_percent": 60.0058075,
    "crc_failed_frame_fraction": 0.0
  },
  {
    "variant": "spi3_gpdma_ch67",
    "linux_bits_per_word": 32,
    "direction": "mcu_to_mpu",
    "requested_hz": 40000000,
    "ioctl_readback_hz": 40000000,
    "actual_wire_hz": null,
    "register_derived_clock_hz": 40000000,
    "block_bytes": 65532,
    "payload_bytes": 65500,
    "guard_us": 0,
    "seconds": 20.016998586,
    "frames": 909,
    "verified_frames": 908,
    "mcu_to_mpu_mbps": 23.769398,
    "mpu_to_mcu_acknowledged_mbps": 0.0,
    "crc_errors": 0,
    "sequence_or_ack_errors": 0,
    "mcu_rx_bad_delta": 0,
    "timeouts": 0,
    "io_errors": 0,
    "process_cpu_percent": 9.648,
    "mcu_cpu_percent": null,
    "spi_call_mean_us": 20445.752,
    "spi_call_max_us": 25392.552,
    "ready_wait_total_ms": 18.637,
    "voluntary_context_switches": 20100,
    "involuntary_context_switches": 13,
    "last_host_frame_not_acknowledged": true,
    "result_file": "dma-source-40mhz-65532.json",
    "raw_sha256": "011b94721e3ef2ed8cefe7100e802c4aa020f74c896f357773097d2cdb716dc1",
    "classification": "scouting",
    "error_free_observed": true,
    "verified_payload_bytes_mcu_to_mpu": 59474000,
    "transactions_per_second": 45.41140351759627,
    "mean_transaction_wall_ms": 22.020900534653467,
    "payload_efficiency_percent": 59.423495,
    "crc_failed_frame_fraction": 0.0
  },
  {
    "variant": "spi3_gpdma_ch67",
    "linux_bits_per_word": 32,
    "direction": "mcu_to_mpu",
    "requested_hz": 24000000,
    "ioctl_readback_hz": 24000000,
    "actual_wire_hz": null,
    "register_derived_clock_hz": 24000000,
    "block_bytes": 32768,
    "payload_bytes": 32736,
    "guard_us": 0,
    "seconds": 10.016741455,
    "frames": 541,
    "verified_frames": 540,
    "mcu_to_mpu_mbps": 14.118316,
    "mpu_to_mcu_acknowledged_mbps": 0.0,
    "crc_errors": 0,
    "sequence_or_ack_errors": 0,
    "mcu_rx_bad_delta": 0,
    "timeouts": 0,
    "io_errors": 0,
    "process_cpu_percent": 6.982,
    "mcu_cpu_percent": null,
    "spi_call_mean_us": 17707.137,
    "spi_call_max_us": 29587.344,
    "ready_wait_total_ms": 8.647,
    "voluntary_context_switches": 12123,
    "involuntary_context_switches": 3,
    "last_host_frame_not_acknowledged": true,
    "result_file": "dma-source-comp-24mhz-32768.json",
    "raw_sha256": "a62b51b6af438e8359fa4d2b0ed90943ba6fa6bbd6e8292b387bca153bbc1800",
    "classification": "scouting",
    "error_free_observed": true,
    "verified_payload_bytes_mcu_to_mpu": 17677440,
    "transactions_per_second": 54.009580104511144,
    "mean_transaction_wall_ms": 18.51523374306839,
    "payload_efficiency_percent": 58.82631666666666,
    "crc_failed_frame_fraction": 0.0
  },
  {
    "variant": "spi3_gpdma_ch67",
    "linux_bits_per_word": 32,
    "direction": "mcu_to_mpu",
    "requested_hz": 32000000,
    "ioctl_readback_hz": 32000000,
    "actual_wire_hz": null,
    "register_derived_clock_hz": 32000000,
    "block_bytes": 32768,
    "payload_bytes": 32736,
    "guard_us": 0,
    "seconds": 20.005369471,
    "frames": 1282,
    "verified_frames": 1281,
    "mcu_to_mpu_mbps": 16.769424,
    "mpu_to_mcu_acknowledged_mbps": 0.0,
    "crc_errors": 0,
    "sequence_or_ack_errors": 0,
    "mcu_rx_bad_delta": 0,
    "timeouts": 0,
    "io_errors": 0,
    "process_cpu_percent": 8.442,
    "mcu_cpu_percent": null,
    "spi_call_mean_us": 14813.127,
    "spi_call_max_us": 19459.479,
    "ready_wait_total_ms": 19.603,
    "voluntary_context_switches": 29094,
    "involuntary_context_switches": 14,
    "last_host_frame_not_acknowledged": true,
    "result_file": "dma-source-comp-32mhz-32768.json",
    "raw_sha256": "5b73f789b5d84d789b9d3a96bd3ff54f2d760e5a804d934a159a193f53782150",
    "classification": "scouting",
    "error_free_observed": true,
    "verified_payload_bytes_mcu_to_mpu": 41934816,
    "transactions_per_second": 64.08279546440774,
    "mean_transaction_wall_ms": 15.604812379875197,
    "payload_efficiency_percent": 52.404450000000004,
    "crc_failed_frame_fraction": 0.0
  },
  {
    "variant": "spi3_gpdma_ch67",
    "linux_bits_per_word": 32,
    "direction": "mcu_to_mpu",
    "requested_hz": 36000000,
    "ioctl_readback_hz": 36000000,
    "actual_wire_hz": null,
    "register_derived_clock_hz": 33333333,
    "block_bytes": 32768,
    "payload_bytes": 32736,
    "guard_us": 0,
    "seconds": 20.007431659,
    "frames": 1329,
    "verified_frames": 1328,
    "mcu_to_mpu_mbps": 17.382904,
    "mpu_to_mcu_acknowledged_mbps": 0.0,
    "crc_errors": 0,
    "sequence_or_ack_errors": 0,
    "mcu_rx_bad_delta": 0,
    "timeouts": 0,
    "io_errors": 0,
    "process_cpu_percent": 8.779,
    "mcu_cpu_percent": null,
    "spi_call_mean_us": 14265.765,
    "spi_call_max_us": 19215.052,
    "ready_wait_total_ms": 19.166,
    "voluntary_context_switches": 30427,
    "involuntary_context_switches": 14,
    "last_host_frame_not_acknowledged": true,
    "result_file": "dma-source-comp-36mhz-32768.json",
    "raw_sha256": "31de11dc4cca2413742a3115a236dea83f45ac0b5817c364a377a565d50de5d1",
    "classification": "scouting",
    "error_free_observed": true,
    "verified_payload_bytes_mcu_to_mpu": 43473408,
    "transactions_per_second": 66.42531748457439,
    "mean_transaction_wall_ms": 15.054500872084276,
    "payload_efficiency_percent": 52.14871252148712,
    "crc_failed_frame_fraction": 0.0
  },
  {
    "variant": "spi3_gpdma_ch67",
    "linux_bits_per_word": 32,
    "direction": "mcu_to_mpu",
    "requested_hz": 38000000,
    "ioctl_readback_hz": 38000000,
    "actual_wire_hz": null,
    "register_derived_clock_hz": 33333333,
    "block_bytes": 32768,
    "payload_bytes": 32736,
    "guard_us": 0,
    "seconds": 20.005030722,
    "frames": 1308,
    "verified_frames": 1307,
    "mcu_to_mpu_mbps": 17.110077,
    "mpu_to_mcu_acknowledged_mbps": 0.0,
    "crc_errors": 0,
    "sequence_or_ack_errors": 0,
    "mcu_rx_bad_delta": 0,
    "timeouts": 0,
    "io_errors": 0,
    "process_cpu_percent": 8.436,
    "mcu_cpu_percent": null,
    "spi_call_mean_us": 14511.291,
    "spi_call_max_us": 22165.834,
    "ready_wait_total_ms": 19.615,
    "voluntary_context_switches": 29633,
    "involuntary_context_switches": 15,
    "last_host_frame_not_acknowledged": true,
    "result_file": "dma-source-comp-38mhz-32768.json",
    "raw_sha256": "4d58e70118654412c06bcdbd462c1cadd4fa7c6b503c7c7b97f8b424ee3d5d47",
    "classification": "scouting",
    "error_free_observed": true,
    "verified_payload_bytes_mcu_to_mpu": 42785952,
    "transactions_per_second": 65.38355367590422,
    "mean_transaction_wall_ms": 15.294365995412843,
    "payload_efficiency_percent": 51.330231513302316,
    "crc_failed_frame_fraction": 0.0
  },
  {
    "variant": "spi3_gpdma_ch67",
    "linux_bits_per_word": 32,
    "direction": "mcu_to_mpu",
    "requested_hz": 40000000,
    "ioctl_readback_hz": 40000000,
    "actual_wire_hz": null,
    "register_derived_clock_hz": 40000000,
    "block_bytes": 32768,
    "payload_bytes": 32736,
    "guard_us": 0,
    "seconds": 20.004830514,
    "frames": 1606,
    "verified_frames": 1605,
    "mcu_to_mpu_mbps": 21.011437,
    "mpu_to_mcu_acknowledged_mbps": 0.0,
    "crc_errors": 0,
    "sequence_or_ack_errors": 0,
    "mcu_rx_bad_delta": 0,
    "timeouts": 0,
    "io_errors": 0,
    "process_cpu_percent": 9.969,
    "mcu_cpu_percent": null,
    "spi_call_mean_us": 11671.665,
    "spi_call_max_us": 26794.583,
    "ready_wait_total_ms": 21.074,
    "voluntary_context_switches": 35767,
    "involuntary_context_switches": 15,
    "last_host_frame_not_acknowledged": true,
    "result_file": "dma-source-comp-40mhz-32768.json",
    "raw_sha256": "06b79bdc093af2e45c635eab256cec167a3d7c2943a45f9e1ca1b79d01c14618",
    "classification": "scouting",
    "error_free_observed": true,
    "verified_payload_bytes_mcu_to_mpu": 52541280,
    "transactions_per_second": 80.2806101694324,
    "mean_transaction_wall_ms": 12.456307916562887,
    "payload_efficiency_percent": 52.5285925,
    "crc_failed_frame_fraction": 0.0
  }
]
