THE SOFTWARE
The test platform
Draft page. Content brief: PLAN.md §4.5. Final copy to come (EN + FR).
PAGE OUTLINE
- Overview — a Python platform (Flask + Socket.IO) that runs every testbench we deliver. Web-based: the operator UI is a browser page; works on a local touchscreen, a LAN PC, or remotely over the internet; multiple clients stay in sync.
- The operator experience — pick a test suite, see a live grid of scenarios go green/red, handle interactive prompts (place the board, press a button, confirm), get an immediate Go/No-Go with drill-down into every criterion, browse and re-open past reports. (Screenshots + demo video.)
- Under the hood — a test-suite/scenario engine; typed pass/fail criteria (boolean, numeric range, numeric threshold, exact string, regex); hierarchical settings; suite & limits editable from the UI.
- Instrument & peripheral drivers — multimeters, electronic loads, oscilloscopes (incl. PicoScope), power meters, programmable PSUs, the custom testboard console, QR scanners, label printers, structured logging, report generation; new instruments slot in via clear interfaces.
- Integration — REST API + WebSocket; ERP / traceability-DB hooks; secure remote access.
- Architecture diagram — brand-styled redraw of the high-level architecture.
- Licensing note — the generic "core" platform is proprietary to Dawans Engineering and provided royalty-free with each project; the board-specific test code (cases, definitions, limits) is delivered with full IP transfer.
- CTA. — NOTE: how much internal detail to show publicly is still TBD (PLAN.md §10).