Software — mbctl
MB Lab Dispatcher
Runs all of them in the right order, and merges what comes back.
Early release 0.1.0
mbctl — command line and desktop app
What it does
The dispatcher finds whichever applications are installed, asks each one what it reads and writes, works out the order they have to run in, runs them, and merges the results into one report, one Microsoft Project plan and one equipment answer. Nothing about any application is hard-coded in it — a new one needs no change.
- Discovers installed applications and asks each one to describe itself — no hard-coded list
- Derives the run order from what each one reads and writes, in waves of what can run at once, with the reason for every edge
- Runs them into one project folder and writes a combined report as a page, a Word document and a PDF — each application's own report is left exactly as it wrote it
- Merges every application's tasks into a single Microsoft Project plan
- Reconciles what the run needs against the equipment your lab already has, and asks instruments what they are over SCPI
On video
One recording of it actually running.
A screenshot of a program that moves is only half of it, so here it is moving. It has no window - a run is what it does, so this is a real one at the command line, recorded off the screen. Nothing plays until you press it.
What one run produced
Against the Z-Stack project, with four applications installed, one run produced:
Get in touch
Requirements
- Windows 10 or 11, 64-bit
- About 200 MB of disk
- No .NET install needed — the runtime is bundled
- No Excel needed — workbooks are written directly
Also in the set