Software

Software

IOWeaver, the protocol analyzer and grapher; RockFace, the firmware debugger; mx3, parts, BOMs and assembly for an electronics lab.

Three tools for the bench: one plots what a device says, one debugs the firmware that says it, one keeps the parts and the boards in order. draft

IOWeaver

FIG. 1IOWeaver: protocol analyzer and grapher

A protocol analyzer and grapher for the desktop: it records, decodes, shows on a timeline and sends the traffic of a device. It is the GUI for rePort and Donguru and ships with them.

Record
I2C, CAN, UART, GPIO, WireWeaver
Decode
the same protocols
Show
on a timeline, and plot
Send
back to the device

RockFace

RockFace window: timeline view, log view and defmt counters
FIG. 2RockFace: firmware debugger, timeline and logs

A tracer and debugger for embedded firmware, for systems that are running. The first paid release is planned for January 2027.

Logs
from one board or a fleet
Graphs
stack and CPU use
Profiling
zero-cost
Timeline
sleep spans and events

mx3

The electronics side of an in-house lab system: from a BOM to parts on the shelf to an assembled board.

mx3 PCB Assemble tab: each BOM line with its designators, the part to place and the stock left
FIG. 3mx3: guided PCB assembly
mx3 BOM Editor tab: a capacitor line with its part choices, stock and Digi-Key parameters
FIG. 4mx3: BOM editor
  • BOM import from CSV or XLSX, with each line mapped to a part automatically.
  • A BOM editor: part choices, variants, stock and box per line, cost with a price chart, a purchase list.
  • A parts database with typed parameters and parametric search.
  • Digi-Key pricing and stock for every part, with their history, kept fresh by a background crawler.
  • A warehouse: boxes in boxes, stock, photos and a barcode scanner.
  • Guided manual PCB assembly: it plans the placement and records every part that moves.

mx3 runs in VHRD’s own lab today. It may be opened up or offered as a product later.