| Boot / System | MCU startup, linker script, clock setup, reset-cause acquisition, real watchdog, and self-test |
| Safety | Independent hardware shutdown verification and measured response time |
| Outputs | Actual drivers, approved limits, ramp and discharge behavior, GPIO and PWM stimulus generation |
| Routing | Actual relay topology constraints, contact feedback, qualified timing |
| Measurement | ADC, DMA, ADS1115, and AD8226 drivers; scaling, ranges, and calibration acquisition |
| Motor | Physical sampling, rotation-speed normalization, waveform acquisition, validated fault interpretation |
| Sensors | Live sweep capture, timer capture, and UI-guided operator sweep; sensor-specific profiles |
| CAN | STM32 FDCAN configuration, physical bus and error handling, CAN FD support, protocol decoders |
| UART / RS-485 | DMA and interrupt drivers, DE turnaround, framing and protocol decoders |
| USB | USB descriptors, CDC transport, and host discovery |
| Firmware update | Bootloader, image transfer, authenticated image verification, flash layout, rollback and recovery |
| UI | Display and encoder drivers, debounce and long-press timing, graphics, final layout for the chosen panel |
| Profiles / Adapters | Real harness identification and approved route and stimulus capability tables |
| Logging | Persistent event storage, report files, and export policies |
| Storage / Calibration | Flash or EEPROM transport, atomic two-slot commit, calibration payload schema and authentication |
| Diagnostic engine | Broader profile library, battery and BMS and controller-specific tests and interpretation |