back to lab
λ / open lab stack / field notes

Linux in the Lab

[ OPEN TOOLS · LAB MACHINES · NO SURPRISE REBOOTS ]

the operating system is part of the experiment

Field notes from building a practical, affordable, open laboratory environment around Linux, open tools, documented setups, and machines that stay quiet when the experiment needs them to.

[01] WHY THIS EXISTS

The operating system is part of the experiment.

For a long time, Windows owned the lab bench. And for a while, that was fine. In the days of XP and Windows 7, a measurement computer could be boring in the best possible way: stable, familiar, and just modern enough to run the vendor tools, drivers, and strange little utilities that kept an experiment alive.

Then the ground shifted. Old offline systems became security problems as soon as they needed network access. Newer installations became heavier, louder, and harder to keep predictable: user accounts, background services, license servers, update policies, and automatic updates that somehow return after being disabled.

In an office, an unexpected reboot is annoying. In a lab, it can be a lost measurement, a failed night shift, or a system waking up in a state nobody asked for. If a machine is controlling temperature, logging data, or holding a setup unattended, the operating system is not background decoration.

So this is my experiment: can a practical, affordable, open lab environment be built around Linux and open tools? I was never a Linux person. But with AI-assisted troubleshooting, better documentation, and enough stubbornness, the barrier has become low enough to try.

[02] PROBLEMS THIS TRIES TO SOLVE

Unexpected updates

A measurement computer should not reboot itself because the OS found a maintenance window.

Aging offline systems

Old systems may be stable, but they become security islands once they need network access.

Licensing pressure

Twenty lab computers turn per-machine licenses into a real budget problem, not an abstract complaint.

Rebuildability

A lab machine should be documented, reproducible, and boring on purpose.

[03] FIELD MANUALS

This starts as a shelf for notes. Manuals will grow from real setups, mistakes, and working recipes — not from brochure diagrams.

system setup planned manual

Minimal Linux lab workstation

A quiet, rebuildable base system for measurement PCs that should stay predictable on the bench.

interfaces manual

Agilent 82357B USB-GPIB on Linux

Setting up the Agilent/Keysight 82357B under modern Ubuntu and Pop!_OS, verified end-to-end with PyVISA.

operations checklist

Long-running measurements

Power, updates, logging, watchdogs, and what to verify before leaving an unattended setup alone overnight.

software tool shelf

Python measurement scripts

Practical notes on Python, serial devices, data logging, plotting, and replacing small one-off lab tools.