SLAC Python Based Hardware Abstraction And Data Acquisition System
Rogue is a C++ and Python framework for creating hardware control and data acquisition systems. It provides a hierarchical device tree, register access abstraction, streaming data protocols, and a rich set of interfaces for FPGA-based systems. Originally developed at SLAC National Accelerator Laboratory for particle physics and photon science instrumentation.