aiovent — engineering portfolio

Capability repositories, each demonstrating one area and growing through real incremental work.

CAN Bus Analyzer

Decodes CAN frames against a minimal DBC subset, analyses bus logs for signal statistics and anomalies — the triage work of ECU integration testing.

CANPython

Test Management Dashboard

Aggregates JUnit XML results across runs into pass-rate trends, flaky-test detection and a management-readable report — the evidence a test manager actually presents.

PythonTest Management

HiL/SiL Test Orchestrator

Runs declarative test sequences against a bench abstraction (simulated bench included, real-rig adapters pluggable), emits JUnit XML and regression diffs between runs.

PythonTest AutomationVerification & Validation

Functional Safety Work-Product Kit

ISO 26262 helpers: HARA classification (S/E/C to ASIL per the standard's table), ASIL decomposition validation, and FMEA risk tables. Supports the safety case; never replaces the engineer.

FMEAHARAISO 26262Python

ECU Software Core (C)

A layered ECU software stack in portable C11 with a Python generator side: a table-driven state machine whose transition table and UML diagram are generated from one model, a cooperative tick scheduler with deadline monitoring, Q15 saturating maths with an anti-windup PI controller, and ISO 26262-6 program-flow monitoring proven by fault injection.

CEmbedded SystemsPythonUnit Testing