Project
Scientific Instrument Driver Kit
Project Brief
A driver framework that turns heterogeneous instrument APIs into a consistent CLI control surface for agent-driven experiments.
Project Tech Stack
Approach
The kit defines a small shared contract around capabilities, get, set, ramp, and act operations so each instrument exposes the same machine-readable control shape even when the backend library differs.
Drivers can keep their own executable names and backend integrations while command behavior, JSON payloads, exit codes, and safety metadata stay consistent across devices.
That makes the package the interface-contract layer of the control ecosystem: new instruments can be onboarded through reusable contracts and conformance checks instead of one-off agent logic.
Outcome
New devices can enter the control stack through reusable CLI contracts that higher layers already understand, reducing bespoke integration work and keeping safety semantics consistent.