Software

Tools I built for my own work.

Windows applications covering test analysis, EMC, validation, traceability, inspection and live bench data. Each has a desktop app and a command line, installs with the runtime bundled, and writes documents you can hand to someone else. They are not sold as downloads: they come with the work.

What gets installed, with sizes and SHA-256 →

Applications for engineers

Design, analyse and plan: testability, EMC, validation, traceability, field solving and the thread between them.

Test equipment

Software that behaves like an instrument on the bench - scopes, inspection, PLC and HMI, and live data into Excel.

Anything not built yet says so on its own page. I would rather tell you that than let a list of names imply more than there is.

The dispatcher works out that PCB Test Analysis and Validation Testing can run first, EMC must wait for the test analysis, and Test Spec Ecosystem waits for all three, then merges their outputs into one report and one project plan
The run order the dispatcher derives for itself, with the interface that forces each dependency.

How they fit together

One thread, not a drawer full of utilities.

They share a product profile — industry, markets, product class, environment — and one project interface, so their outputs merge into a single Microsoft Project plan instead of a dozen unrelated reports. A board analysed in pcbtest hands its layout findings to emc; emc and vtest both propose test cases into tspec. That thread is the part nobody else sells.

Being built now

The set is not only software.

The applications specify a fixture, a sequence, a bench and an enclosure. These are those things being built: the instrument a fixture bolts into, the tester that runs the functional leg, the sequencer that drives it, and the printer that makes the parts. None can be downloaded or bought yet, and none of them has anything to photograph. They are here because each one closes a gap you can already see in the pages above, and because saying what is coming is more useful than letting it arrive as a surprise. No dates — a date I miss is worse than no date at all.

Test equipment

In-circuit test equipmentBeing designed

The tester that the fixture files already describe.

What already exists. PCB Test Analysis already produces the whole fixture from the layout: a machining DXF of the plate, a dimensioned drawing, an Excellon drill file, hole centres as XYZ, a probe list with the net and target of every pin, the push-rod table, the force report, and a STEP model of the plate for the mechanical assembly. Those files go to a shop today.

What is missing. What is missing is the instrument the plate bolts into - the receiver and interface board, the switching matrix, and the measurement front end that reads what the probes touch. It is being designed against the boards on the hardware page, because those are the boards whose coverage has already been analysed.

Test equipment

Automated functional testersBeing designed

The bench that runs the functional leg, built as a unit.

What already exists. The functional test leg already exists on paper: Test Spec Ecosystem writes it out of the trace model as P-FT, with the cases, the limits and the equipment each one needs, and MBLT Sequencer can import that leg and run it. The instruments are reachable already - SCPI, Modbus, VISA, the HardwareRTD engine - and the simulated bench proves a sequence against faults before any hardware exists.

What is missing. The bench itself, as one thing rather than a trolley of borrowed instruments: a modular tester carrying programmable power, an electronic load, a relay matrix for routing, and the sensor and signal simulation a board needs to be exercised. It is being designed around the sequencer that would drive it and the fixtures the coverage analysis already specifies, which is the only reason to build it rather than buy one.

In-house manufacture

Rapid prototypingBeing set up

Enclosures, jigs and fixture plates made here, from the same files.

What already exists. The enclosures on the hardware page are drawn and exported - STEP for assembly, DXF for flat parts - and the fixture plates come out of the coverage analysis in the same formats. Laser engraving and fibre-laser copper ablation for prototype boards are already done in-house.

What is missing. What is being set up is printing them here rather than sending them out: enclosures, probe pods, panel parts, assembly jigs and fixture plates, on a day's turnaround instead of a week's. Until that is running, the hardware page says of every enclosure that it is designed and not yet printed, because it is.