PvPlot: A live software oscilloscope library for accelerator control systems

When operating a complex accelerator facility such as the Los Alamos Neutron Science Center (LANSCE), it is often necessary to observe live signal waveforms for various purposes. Traditionally, this has been done using dedicated physical oscilloscopes, whether permanently installed alongside equipment or temporarily deployed on rolling carts. At times, the screens of these oscilloscopes were even transmitted by video link over coaxial cable to secondary television monitors, which was a remarkable convenience at the time, but is considered cumbersome and limited today. With modern control system software and network infrastructure, the inconvenience of physical co-location and dedicated long-distance cabling with dedicated secondary equipment can be eliminated in favor of a flexible and dynamic distributed software approach which reduces complexity while adding significant capability. Here we present a solution using the Experimental Physics and Industrial Control System (EPICS) and Python as part of a comprehensive control system UI library that allows connection to arbitrary signal sources, simultaneous viewing from multiple remote networked locations, and instant reconfiguration or selection of alternate signal sources. Library architecture and various other available UI tools are also discussed.

Publication Details

Journal
JACOW
Published
2025-12-05
DOI
https://doi.org/10.18429/jacow-icalepcs2025-wepd056
Primary Topic
Particle accelerators and beam dynamics
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

PvPlot: A live software oscilloscope library for accelerator control systems

JACOW
Particle accelerators and beam dynamics
article

PvPlot: A live software oscilloscope library for accelerator control systems

article en

Abstract

When operating a complex accelerator facility such as the Los Alamos Neutron Science Center (LANSCE), it is often necessary to observe live signal waveforms for various purposes. Traditionally, this has been done using dedicated physical oscilloscopes, whether permanently installed alongside equipment or temporarily deployed on rolling carts. At times, the screens of these oscilloscopes were even transmitted by video link over coaxial cable to secondary television monitors, which was a remarkable convenience at the time, but is considered cumbersome and limited today. With modern control system software and network infrastructure, the inconvenience of physical co-location and dedicated long-distance cabling with dedicated secondary equipment can be eliminated in favor of a flexible and dynamic distributed software approach which reduces complexity while adding significant capability. Here we present a solution using the Experimental Physics and Industrial Control System (EPICS) and Python as part of a comprehensive control system UI library that allows connection to arbitrary signal sources, simultaneous viewing from multiple remote networked locations, and instant reconfiguration or selection of alternate signal sources. Library architecture and various other available UI tools are also discussed.

JACOW
Industry, innovation and infrastructure
Openalex Percentile: Top 29%
Particle accelerators and beam dynamics
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

PvPlot: A live software oscilloscope library for accelerator control systems · JACOW (2025) | TGRS Research Map | TGRS