JACoW logo

Journals of Accelerator Conferences Website (JACoW)

JACoW is a publisher in Geneva, Switzerland that publishes the proceedings of accelerator conferences held around the world by an international collaboration of editors.


BiBTeX citation export for MOBL05: Photon Science Controls: A Flexible and Distributed LabVIEW Framework for Laser Systems

@inproceedings{davis:icalepcs2021-mobl05,
  author       = {B.A. Davis and B.T. Fishler and R.J. McDonald},
  title        = {{Photon Science Controls: A Flexible and Distributed LabVIEW Framework for Laser Systems}},
  booktitle    = {Proc. ICALEPCS'21},
  pages        = {62--68},
  eid          = {MOBL05},
  language     = {english},
  keywords     = {distributed, controls, LabView, software, hardware},
  venue        = {Shanghai, China},
  series       = {International Conference on Accelerator and Large Experimental Physics Control Systems},
  number       = {18},
  publisher    = {JACoW Publishing, Geneva, Switzerland},
  month        = {03},
  year         = {2022},
  issn         = {2226-0358},
  isbn         = {978-3-95450-221-9},
  doi          = {10.18429/JACoW-ICALEPCS2021-MOBL05},
  url          = {https://jacow.org/icalepcs2021/papers/mobl05.pdf},
  abstract     = {{LabVIEW software is often chosen for developing small scale control systems, especially for novice software developers. However, because of its ease of use, many functional LabVIEW applications suffer from limits to extensibility and scalability. Developing highly extensible and scalable applications requires significant skill and time investment. To close this gap between new and experienced developers we present an object-oriented application framework that offloads complex architecture tasks from the developer. The framework provides native functionality for data acquisition, logging, and publishing over HTTP and WebSocket with extensibility for adding further capabilities. The system is scalable and supports both single process applications and small to medium sized distributed systems. By leveraging the framework, developers can produce robust applications that are easily integrated into a unified architecture for simple and distributed systems. This allows for decreased system development time, improved onboarding for new developers, and simple framework extension for new capabilities.}},
}