{
  "scope": "Native angular helpers, initial Caero waiting callback, and startup PIT writes. Synthetic register/state inputs; no full craft trajectory, input sampling or hardware interrupt delivery.",
  "angular_cases_per_kind_per_release": 2000,
  "later_retail_different_cases": {
    "response": 1997,
    "gain": 2000,
    "bounded": 2000
  },
  "early_later_response_and_gain_identical": true,
  "angular_examples": [
    {
      "error": -20000,
      "rate": 0,
      "gain": 256,
      "step": 16,
      "results": {
        "1993": {
          "turn": -32,
          "rate": -512
        },
        "1995": {
          "turn": -33,
          "rate": -513
        },
        "retail": {
          "turn": -40,
          "rate": -641
        }
      }
    },
    {
      "error": -10240,
      "rate": 0,
      "gain": 256,
      "step": 16,
      "results": {
        "1993": {
          "turn": -32,
          "rate": -512
        },
        "1995": {
          "turn": -33,
          "rate": -513
        },
        "retail": {
          "turn": -40,
          "rate": -640
        }
      }
    },
    {
      "error": -8192,
      "rate": 0,
      "gain": 256,
      "step": 16,
      "results": {
        "1993": {
          "turn": -64,
          "rate": -1024
        },
        "1995": {
          "turn": -32,
          "rate": -512
        },
        "retail": {
          "turn": -32,
          "rate": -512
        }
      }
    },
    {
      "error": -1024,
      "rate": 0,
      "gain": 256,
      "step": 16,
      "results": {
        "1993": {
          "turn": -8,
          "rate": -128
        },
        "1995": {
          "turn": -4,
          "rate": -64
        },
        "retail": {
          "turn": -4,
          "rate": -64
        }
      }
    },
    {
      "error": -16,
      "rate": 0,
      "gain": 256,
      "step": 16,
      "results": {
        "1993": {
          "turn": -1,
          "rate": -2
        },
        "1995": {
          "turn": -1,
          "rate": -1
        },
        "retail": {
          "turn": 0,
          "rate": -1
        }
      }
    },
    {
      "error": 0,
      "rate": 0,
      "gain": 256,
      "step": 16,
      "results": {
        "1993": {
          "turn": 0,
          "rate": 0
        },
        "1995": {
          "turn": 0,
          "rate": 0
        },
        "retail": {
          "turn": 0,
          "rate": 0
        }
      }
    },
    {
      "error": 16,
      "rate": 0,
      "gain": 256,
      "step": 16,
      "results": {
        "1993": {
          "turn": 0,
          "rate": 2
        },
        "1995": {
          "turn": 0,
          "rate": 1
        },
        "retail": {
          "turn": 0,
          "rate": 1
        }
      }
    },
    {
      "error": 1024,
      "rate": 0,
      "gain": 256,
      "step": 16,
      "results": {
        "1993": {
          "turn": 8,
          "rate": 128
        },
        "1995": {
          "turn": 4,
          "rate": 64
        },
        "retail": {
          "turn": 4,
          "rate": 64
        }
      }
    },
    {
      "error": 8192,
      "rate": 0,
      "gain": 256,
      "step": 16,
      "results": {
        "1993": {
          "turn": 31,
          "rate": 511
        },
        "1995": {
          "turn": 32,
          "rate": 512
        },
        "retail": {
          "turn": 32,
          "rate": 512
        }
      }
    },
    {
      "error": 10240,
      "rate": 0,
      "gain": 256,
      "step": 16,
      "results": {
        "1993": {
          "turn": 31,
          "rate": 511
        },
        "1995": {
          "turn": 32,
          "rate": 512
        },
        "retail": {
          "turn": 40,
          "rate": 640
        }
      }
    },
    {
      "error": 20000,
      "rate": 0,
      "gain": 256,
      "step": 16,
      "results": {
        "1993": {
          "turn": 31,
          "rate": 511
        },
        "1995": {
          "turn": 32,
          "rate": 512
        },
        "retail": {
          "turn": 40,
          "rate": 640
        }
      }
    }
  ],
  "startup": [
    {
      "release": "1993",
      "engine": 0,
      "step": 16,
      "samples": [
        {
          "updates": 1,
          "accumulator": 0,
          "reserve_high_byte": 0
        },
        {
          "updates": 16,
          "accumulator": 0,
          "reserve_high_byte": 0
        },
        {
          "updates": 32,
          "accumulator": 0,
          "reserve_high_byte": 0
        },
        {
          "updates": 40,
          "accumulator": 0,
          "reserve_high_byte": 0
        }
      ],
      "callback_after_boost": "0x51cb"
    },
    {
      "release": "1993",
      "engine": 1,
      "step": 16,
      "samples": [
        {
          "updates": 1,
          "accumulator": 16,
          "reserve_high_byte": 0
        },
        {
          "updates": 16,
          "accumulator": 256,
          "reserve_high_byte": 0
        },
        {
          "updates": 32,
          "accumulator": 512,
          "reserve_high_byte": 32
        },
        {
          "updates": 40,
          "accumulator": 640,
          "reserve_high_byte": 32
        }
      ],
      "callback_after_boost": "0x51cb"
    },
    {
      "release": "1995",
      "engine": 0,
      "step": 16,
      "samples": [
        {
          "updates": 1,
          "accumulator": 0,
          "reserve_high_byte": 0
        },
        {
          "updates": 16,
          "accumulator": 0,
          "reserve_high_byte": 0
        },
        {
          "updates": 32,
          "accumulator": 0,
          "reserve_high_byte": 0
        },
        {
          "updates": 40,
          "accumulator": 0,
          "reserve_high_byte": 0
        }
      ],
      "callback_after_boost": "0x6a6c"
    },
    {
      "release": "1995",
      "engine": 1,
      "step": 16,
      "samples": [
        {
          "updates": 1,
          "accumulator": 16,
          "reserve_high_byte": 0
        },
        {
          "updates": 16,
          "accumulator": 256,
          "reserve_high_byte": 0
        },
        {
          "updates": 32,
          "accumulator": 512,
          "reserve_high_byte": 32
        },
        {
          "updates": 40,
          "accumulator": 640,
          "reserve_high_byte": 32
        }
      ],
      "callback_after_boost": "0x6a6c"
    },
    {
      "release": "retail",
      "engine": 0,
      "step": 16,
      "samples": [
        {
          "updates": 1,
          "accumulator": 0,
          "reserve_high_byte": 0
        },
        {
          "updates": 16,
          "accumulator": 0,
          "reserve_high_byte": 0
        },
        {
          "updates": 32,
          "accumulator": 0,
          "reserve_high_byte": 0
        },
        {
          "updates": 40,
          "accumulator": 0,
          "reserve_high_byte": 0
        }
      ],
      "callback_after_boost": "0x7eb6"
    },
    {
      "release": "retail",
      "engine": 1,
      "step": 16,
      "samples": [
        {
          "updates": 1,
          "accumulator": 112,
          "reserve_high_byte": 0
        },
        {
          "updates": 16,
          "accumulator": 1792,
          "reserve_high_byte": 0
        },
        {
          "updates": 32,
          "accumulator": 3584,
          "reserve_high_byte": 0
        },
        {
          "updates": 40,
          "accumulator": 4480,
          "reserve_high_byte": 32
        }
      ],
      "callback_after_boost": "0x7eb6"
    }
  ],
  "timers": [
    {
      "release": "1993",
      "divisor": 2386,
      "port_writes": [
        [
          67,
          54
        ],
        [
          64,
          82
        ],
        [
          64,
          9
        ]
      ],
      "nominal_interrupt_hz": 500.07544006705785
    },
    {
      "release": "1995",
      "divisor": 2386,
      "port_writes": [
        [
          67,
          54
        ],
        [
          64,
          82
        ],
        [
          64,
          9
        ]
      ],
      "nominal_interrupt_hz": 500.07544006705785
    },
    {
      "release": "retail",
      "divisor": 2386,
      "port_writes": [
        [
          67,
          54
        ],
        [
          64,
          82
        ],
        [
          64,
          9
        ]
      ],
      "nominal_interrupt_hz": 500.07544006705785
    }
  ]
}
