{
  "scope": "Editorial worked examples from existing declared calls and synthetic teaching files; no new execution, capture, hardware or learner responses",
  "source_files": [
    {
      "path": "/downloads/microcontrollers/basic-guided/trace-answers.csv",
      "bytes": 659,
      "sha256": "4a0c49078963656ef9b8c5f4f2c6cb8e611018059d5dfdc495cc568884807279"
    },
    {
      "path": "/downloads/microcontrollers/applied-guided/telemetry.csv",
      "bytes": 169,
      "sha256": "aca8c198dff39de84fa8039747a7a6fba9fd34fe06c71ba9d8afa38aaf04cbf7"
    },
    {
      "path": "/downloads/microcontrollers/applied-guided/protocol.json",
      "bytes": 2973,
      "sha256": "b299ff7898415d391b7fbde6f723d3be47fff2b624383545d4fa3b6f70c9cab0"
    },
    {
      "path": "/downloads/microcontrollers/applied-guided/answers.md",
      "bytes": 7643,
      "sha256": "ed0fdf1a0e25e0ca14997e9a40260d6801710d0134053f8dd86d25803a5204d8"
    },
    {
      "path": "/downloads/microcontrollers/timing-guided/source-records.json",
      "bytes": 4886,
      "sha256": "f1ceac43442c1cdfd50e59d858a402ffde003be09d272713e501746246276230"
    },
    {
      "path": "/downloads/microcontrollers/timing-guided/pair-answers.csv",
      "bytes": 339,
      "sha256": "2e36557cfa3459e2b8ec7bbf3df377391e4a18e59e63afae05c8d2f7606d52e6"
    },
    {
      "path": "/downloads/microcontrollers/timing-guided/answers.md",
      "bytes": 6347,
      "sha256": "66ec70c7582ce65a12a8239b755597df9960544a754c81e20b19b3168748952a"
    }
  ],
  "examples": [
    {
      "id": "R1",
      "kind": "declared calls; calculated state table",
      "source": "/downloads/microcontrollers/basic-guided/trace-answers.csv",
      "rows": [
        5,
        6
      ],
      "sequence": "press_release",
      "elapsed_ms": [
        29,
        30
      ],
      "event_return": [
        0,
        1
      ]
    },
    {
      "id": "R2",
      "kind": "synthetic decoded messages; one synthetic clock/session",
      "source": "/downloads/microcontrollers/applied-guided/telemetry.csv",
      "rows": [
        2,
        3,
        5
      ],
      "last_accepted_seq": 65534,
      "next_accepted_seq": 0,
      "modulus": 65536,
      "forward_delta": 2,
      "accepted_stream_gap": 1,
      "later_file_seq": 65535,
      "later_disposition": "out_of_order"
    },
    {
      "id": "R3",
      "kind": "hand-authored synthetic polling rows",
      "source": "/downloads/microcontrollers/timing-guided/source-records.json",
      "case": "dropped",
      "rows": [
        1,
        2
      ],
      "start_us": [
        10000,
        30000
      ],
      "period_us": 10000,
      "start_delta_us": 20000,
      "scheduled_slots": 2,
      "dropped": [
        0,
        1
      ],
      "dropped_delta": 1,
      "current_row_skipped": 0
    }
  ]
}
