[
  {
    "design": "ad7606-expandable-icm42688",
    "hardware_measured": false,
    "erc": {
      "violations": 0,
      "pass": true
    },
    "drc": {
      "violations": 0,
      "pass": true
    },
    "fresh_schematic_spec": {
      "pins_checked": 430,
      "mismatches": []
    },
    "host_tests": {
      "pass": true,
      "summary": "...................................\n----------------------------------------------------------------------\nRan 35 tests in 1.207s\n\nOK\n"
    }
  },
  {
    "design": "ad7606-expandable-mpu6050",
    "hardware_measured": false,
    "erc": {
      "violations": 0,
      "pass": true
    },
    "drc": {
      "violations": 0,
      "pass": true
    },
    "fresh_schematic_spec": {
      "pins_checked": 430,
      "mismatches": []
    },
    "host_tests": {
      "pass": true,
      "summary": "8'>\n  row=next(csv.DictReader((p/'out/foot.csv').open()));self.assertEqual(row['sensor_timestamp_raw'],'');self.assertEqual(float(row['gx_dps']),-10);self.assertEqual(row['fifo_batch_count'],'1')\nResourceWarning: Enable tracemalloc to get the object allocation traceback\n..............................\n----------------------------------------------------------------------\nRan 43 tests in 1.137s\n\nOK\n"
    }
  },
  {
    "design": "ad7606-two-channel-icm42688",
    "hardware_measured": false,
    "erc": {
      "violations": 0,
      "pass": true
    },
    "drc": {
      "violations": 0,
      "pass": true
    },
    "fresh_schematic_spec": {
      "pins_checked": 390,
      "mismatches": []
    },
    "host_tests": {
      "pass": true,
      "summary": ".......................................\n----------------------------------------------------------------------\nRan 39 tests in 1.418s\n\nOK\n"
    }
  },
  {
    "design": "ad7606-two-channel-mpu6050",
    "hardware_measured": false,
    "erc": {
      "violations": 0,
      "pass": true
    },
    "drc": {
      "violations": 0,
      "pass": true
    },
    "fresh_schematic_spec": {
      "pins_checked": 390,
      "mismatches": []
    },
    "host_tests": {
      "pass": true,
      "summary": "8'>\n  row=next(csv.DictReader((p/'out/foot.csv').open()));self.assertEqual(row['sensor_timestamp_raw'],'');self.assertEqual(float(row['gx_dps']),-10);self.assertEqual(row['fifo_batch_count'],'1')\nResourceWarning: Enable tracemalloc to get the object allocation traceback\n..............................\n----------------------------------------------------------------------\nRan 47 tests in 1.472s\n\nOK\n"
    }
  },
  {
    "design": "ads131m04-expandable-icm42688",
    "hardware_measured": false,
    "erc": {
      "violations": 0,
      "pass": true
    },
    "drc": {
      "violations": 0,
      "pass": true
    },
    "fresh_schematic_spec": {
      "pins_checked": 389,
      "mismatches": []
    },
    "host_tests": {
      "pass": true,
      "summary": "...................................\n----------------------------------------------------------------------\nRan 35 tests in 1.262s\n\nOK\n"
    }
  },
  {
    "design": "ads131m04-expandable-mpu6050",
    "hardware_measured": false,
    "erc": {
      "violations": 0,
      "pass": true
    },
    "drc": {
      "violations": 0,
      "pass": true
    },
    "fresh_schematic_spec": {
      "pins_checked": 389,
      "mismatches": []
    },
    "host_tests": {
      "pass": true,
      "summary": "8'>\n  row=next(csv.DictReader((p/'out/foot.csv').open()));self.assertEqual(row['sensor_timestamp_raw'],'');self.assertEqual(float(row['gx_dps']),-10);self.assertEqual(row['fifo_batch_count'],'1')\nResourceWarning: Enable tracemalloc to get the object allocation traceback\n..............................\n----------------------------------------------------------------------\nRan 43 tests in 1.156s\n\nOK\n"
    }
  }
]
