NDTS Experiment Harvesting

From Network for Advanced NMR
Revision as of 15:44, 9 June 2025 by Mmaciejewski (talk | contribs) (Created page with "== Overview == == Identifying acquisition start and end events == The daemon detects when TopSpin or VNMRj is launched, who launched it, and whether it controls the spectrometer. How experiment start and end events are detected varies depending on the software version controlling the spectrometer: * '''VNMRj''' - the daemon listens to InfoProc network messages to detect transitions in status (e.g. idle to acquiring) * '''TopSpin 3.x''' - the daemon uses inotify (ReadDi...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

Overview

Identifying acquisition start and end events

The daemon detects when TopSpin or VNMRj is launched, who launched it, and whether it controls the spectrometer. How experiment start and end events are detected varies depending on the software version controlling the spectrometer:

  • VNMRj - the daemon listens to InfoProc network messages to detect transitions in status (e.g. idle to acquiring)
  • TopSpin 3.x - the daemon uses inotify (ReadDirectoryChanges on Windows) to monitor changes to the accounting file
    • accounting must be enabled on a per user basis
    • only detects experiment end events. The experiment start time is determined after the experiment is complete
  • TopSpin 4.x - the daemon monitors the shmem file in the user-specific TopSpin directory for start and end events

Sessions

Datasets that are skipped automatically

(log file)

What is harvested

What if gateway is unreachable