Atomize

GitHub →

Modular open-source software for control and automation of scientific and industrial instruments. It drives our homemade pulsed EPR spectrometers, including the EPR endstation at the Novosibirsk Free Electron Laser, and lets an experiment be written as a short Python script instead of vendor-specific glue.

  • RoleMain developer
  • LanguagePython
  • LicenceOpen source
  • GitHub stars38
  • PaperJournal of Open Research Software, 2025
  • Used atPulsed X- and Q-band EPR spectrometers at NIOCH SB RAS, ITC SB RAS and the Zavoisky Physical-Technical Institute, and the EPR spectroscopy endstation of the Novosibirsk Free Electron Laser
  • Also drivesA Cryomech liquid helium plant, via the Atomize_Cryomech build

SpinCorePCI_no_sudo

GitHub →

Runs SpinCore PulseBlasterESR-PRO PCI boards on Linux without sudo. The vendor library reaches the card through x86 I/O ports, which normally forces the whole experiment to run as root. A small launcher carries that single privilege, and nothing else, into the program it starts, so the control software and the worker processes that talk to the card stay unprivileged.

  • RoleAuthor
  • LanguageC and shell
  • DevicesSpinCore PulseBlasterESR-PRO PCI
  • RequiresLinux 4.3 or newer, a C compiler and libcap; sudo once, at install time
  • Used withAtomize, on our pulsed EPR spectrometers