{
  "engine": "ngspice shared library",
  "analytical_max_error_db": 0.002624748830825388,
  "tolerance_corners": 16,
  "resistor_tolerance_percent": 1,
  "filter_capacitor_tolerance_percent": 10,
  "both_channels_match": true,
  "quantization_error_v": 7.626765598578444e-05,
  "nominal_raw_input_range_v": [
    0,
    3
  ],
  "nominal_adc_input_range_v": [
    0,
    3
  ],
  "adc_full_scale_v": 5,
  "model": "Substitute 1MHz closed-loop buffers; not vendor MCP6004 model",
  "myoware": "Synthetic RAW output waveform; no validated MyoWare or physiological model",
  "limitations": [
    "No op-amp noise, offset, slew/current limit or PSRR; shared midpoint is ideal so crosstalk is not validated.",
    "1Meg resistive ADC loading approximation; internal input filter dynamics and switching transients are not simulated in ngspice.",
    "ADC quantization is an ideal separate software model; 16-bit word width does not imply 16 effective bits.",
    "Rail clamps and ESD are not validated by this linear operating-range model.",
    "Supply/reference ripple and battery runtime require physical tests."
  ]
}
