Flight avionics is distributed data acquisition under hostile constraints. WireDAQ builds the integration seams and an honest simulator first, in pure software, with a single wire contract that the firmware and ground software both meet — so the hardware drops into a system that already works. The two tools below are the interactive front-ends; open them right in your browser.
A live capacity / what-if simulator: finite buffers, modeled loss and jitter, independent per-node clocks, A/B comparison, and report export — matching the packet schema.
Step through the five integration phases and watch real hardware grow inward from both ends while the wire contract holds still.
Both tools are self-contained — no server, no build step.
Three codecs — Python, C firmware, C++ — held byte-for-byte to committed golden vectors.
Loss, reorder, line noise, CRC, and clock drift modeled from day one — not discovered at flight.
A real sensor board drops in behind the same port; advancing a phase is a wiring change, not a rewrite.
Install with pip install wiredaq — no checkout needed.
wiredaq-clocksync demos it and the CSV export gains a reconstructed t_ref_us column.faults / assertions; its golden vectors are read from the shared vectors.json and gated in CI.