{
  "node": {
    "id": "term:built-in-test",
    "type": "Term",
    "label": "Built-in test",
    "properties": {
      "id": "built-in-test",
      "name": "Built-in test",
      "abbr": "BIT",
      "aka": [
        "BIST",
        "built-in self-test",
        "power-on self-test"
      ],
      "section": "topic-data",
      "definition": "Checks that electronics run on themselves — at power-up, continuously or on command — such as reading back a reference voltage, toggling a switch or verifying memory. In a BMS or smart battery pack they flag a failed sensor or protection path before it matters, and speed up production testing.",
      "related": [
        "bms",
        "firmware",
        "end-of-line-testing",
        "functional-safety"
      ],
      "url": "https://lemonergy.com/learn/glossary/built-in-test/",
      "mentions": [
        "smart-battery-system"
      ]
    }
  },
  "edges": [
    {
      "id": "edge:belongsTo/term:built-in-test/topic:topic-data",
      "source": "term:built-in-test",
      "target": "topic:topic-data",
      "type": "belongsTo",
      "properties": {
        "sourceFile": "terms.json"
      }
    },
    {
      "id": "edge:relatedTo/term:built-in-test/term:bms",
      "source": "term:built-in-test",
      "target": "term:bms",
      "type": "relatedTo",
      "properties": {
        "sourceFile": "terms.json",
        "meaning": "Related context; not a causal claim"
      }
    },
    {
      "id": "edge:relatedTo/term:built-in-test/term:firmware",
      "source": "term:built-in-test",
      "target": "term:firmware",
      "type": "relatedTo",
      "properties": {
        "sourceFile": "terms.json",
        "meaning": "Related context; not a causal claim"
      }
    },
    {
      "id": "edge:relatedTo/term:built-in-test/term:end-of-line-testing",
      "source": "term:built-in-test",
      "target": "term:end-of-line-testing",
      "type": "relatedTo",
      "properties": {
        "sourceFile": "terms.json",
        "meaning": "Related context; not a causal claim"
      }
    },
    {
      "id": "edge:relatedTo/term:built-in-test/term:functional-safety",
      "source": "term:built-in-test",
      "target": "term:functional-safety",
      "type": "relatedTo",
      "properties": {
        "sourceFile": "terms.json",
        "meaning": "Related context; not a causal claim"
      }
    },
    {
      "id": "edge:mentions/built-in-test/smart-battery-system",
      "source": "term:built-in-test",
      "target": "term:smart-battery-system",
      "type": "mentions",
      "properties": {
        "sourceFile": "terms.json",
        "method": "build_glossary.mention_index + mentions",
        "field": "definition",
        "meaning": "Text mention; not a causal claim"
      }
    }
  ],
  "neighbors": [
    {
      "id": "topic:topic-data",
      "type": "Topic",
      "label": "Data, communication and electronics",
      "properties": {
        "id": "topic-data",
        "name": "Data, communication and electronics",
        "lede": "The control units, chips, protocols and file formats through which a battery is measured, controlled and logged.",
        "context": "Separate quantities from encoding and transport.",
        "example": "2500 in a log might mean 25.00 °C, 2.5 V or raw counts. Units and scale must accompany the value.",
        "lesson_url": "https://lemonergy.com/learn/fundamentals/battery-basics/",
        "lesson_label": "Open battery basics"
      }
    },
    {
      "id": "term:bms",
      "type": "Term",
      "label": "Battery management system",
      "properties": {
        "id": "bms",
        "name": "Battery management system",
        "abbr": "BMS",
        "section": "topic-pack",
        "definition": "The electronics and software that keep a battery inside its safe window: measuring every cell voltage and many temperatures, estimating SOC and SOH, balancing cells, computing current limits, controlling the contactors and reporting over the vehicle network.",
        "related": [
          "state-of-charge",
          "cell-balancing",
          "state-of-power",
          "cell-supervision-circuit",
          "contactor",
          "can-bus"
        ],
        "lesson": "fundamentals/battery-basics/#cell-module-pack",
        "url": "https://lemonergy.com/learn/glossary/bms/",
        "mentions": [
          "state-of-health",
          "cell-voltage"
        ]
      }
    },
    {
      "id": "term:firmware",
      "type": "Term",
      "label": "Firmware",
      "properties": {
        "id": "firmware",
        "name": "Firmware",
        "aka": [
          "embedded software",
          "BMS software"
        ],
        "section": "topic-data",
        "definition": "The software that runs on a BMS or charger controller. Its version decides how SOC, limits and faults behave, so it is tracked like a part number, updated by flashing over CAN or over the air, and recorded in the battery passport.",
        "related": [
          "mcu",
          "flashing",
          "bmu",
          "battery-passport",
          "functional-safety",
          "built-in-test"
        ],
        "url": "https://lemonergy.com/learn/glossary/firmware/",
        "mentions": [
          "charger",
          "state-of-charge",
          "bms",
          "over-the-air-update"
        ]
      }
    },
    {
      "id": "term:end-of-line-testing",
      "type": "Term",
      "label": "End-of-line testing",
      "properties": {
        "id": "end-of-line-testing",
        "name": "End-of-line testing",
        "abbr": "EOL test",
        "section": "topic-manufacturing",
        "definition": "The final measurements on every finished cell — capacity, internal resistance and open-circuit voltage — used to reject faulty cells and sort good ones into matched grades.",
        "related": [
          "grading",
          "capacity-test",
          "k-value",
          "cell-finishing"
        ],
        "lesson": "fundamentals/cell-production/#finishing",
        "url": "https://lemonergy.com/learn/glossary/end-of-line-testing/",
        "mentions": [
          "internal-resistance",
          "open-circuit-voltage"
        ]
      }
    },
    {
      "id": "term:functional-safety",
      "type": "Term",
      "label": "Functional safety",
      "properties": {
        "id": "functional-safety",
        "name": "Functional safety",
        "abbr": "ISO 26262",
        "aka": [
          "ASIL"
        ],
        "section": "topic-hvsafety",
        "definition": "The discipline, standardised for vehicles in ISO 26262, of making sure electronic failures do not cause harm. Battery functions such as overvoltage protection are classified by risk into ASIL levels A to D, which set how redundant and verified their hardware and software must be.",
        "related": [
          "bms",
          "high-voltage-interlock",
          "insulation-resistance",
          "fmea",
          "mcu",
          "iso-13849"
        ],
        "url": "https://lemonergy.com/learn/glossary/functional-safety/",
        "mentions": []
      }
    },
    {
      "id": "term:smart-battery-system",
      "type": "Term",
      "label": "Smart Battery System",
      "properties": {
        "id": "smart-battery-system",
        "name": "Smart Battery System",
        "abbr": "SBS",
        "aka": [
          "Smart Battery Data specification",
          "SBData",
          "smart battery",
          "smart battery charger"
        ],
        "section": "topic-pack",
        "definition": "A set of open specifications from the mid-1990s, begun by Duracell and Intel, under which a battery reports its own state over SMBus to the host and to a smart charger. The Smart Battery Data specification fixes the registers — voltage, current, remaining capacity, cycle count, requested charge current — so any compliant charger serves any compliant pack.",
        "related": [
          "smbus",
          "fuel-gauge",
          "charger",
          "state-of-charge",
          "consumer-electronics"
        ],
        "url": "https://lemonergy.com/learn/glossary/smart-battery-system/",
        "mentions": []
      }
    }
  ]
}
