Engineering PapersSearch

DOE OSTI · code-186793

Detector Interface for Streaming, Control, and Open-source integration (DISCO) v1.0.0

Abstract

This suite consists of a multi-package ecosystem featuring detector emulators, EPICS areaDetector drivers, and remote server frameworks designed for the Advanced Light Source (ALS). Engineered for high-bandwidth devices—including VFCCD, Timepix3, Timepix4, and related pixel detectors—the software simulates hardware, wraps vendor SDKs into remote-callable servers, and integrates with open-source control systems. Key Capabilities: Distributed SDK Architecture: Server packages wrap hardware-specific SDKs, allowing areaDetector drivers to execute remote framework calls. This isolates proprietary libraries from the EPICS IOC, enhancing stability and enabling distributed computing across beamline networks. Device Support: Custom drivers for VFCCD, the Timepix family, and similar sensors optimize the data path from hardware control to high-speed transport. Full-Stack Emulation: Sophisticated emulator packages allow end-to-end pipeline testing and software development without requiring physical hardware or beam time. Integrated Workflows: Supports high-bandwidth streaming for real-time analysis and robust, metadata-rich file-based workflows (e.g., HDF5/NeXus). By standardizing interfaces across heterogeneous hardware, this suite reduces technical debt. It provides the ALS with a scalable, open-source solution to manage massive data rates within a unified control environment.

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Mahl, Johannes [Lawrence Berkeley National Laboratory (LBNL), Berkeley, CA (United States)], Felipe Machado Gazolla, Joao Gabriel [Lawrence Berkeley National Laboratory (LBNL), Berkeley, CA (United States)], McReynolds, Dylan [Lawrence Berkeley National Laboratory (LBNL), Berkeley, CA (United States)]. 2026-07-13. Detector Interface for Streaming, Control, and Open-source integration (DISCO) v1.0.0. https://doi.org/10.11578/dc.20260729.1

Cite the original work for its findings. Save a collection to share your selection of sources.