Table of Contents

Control Systems Software Standards


EPICS GU/HMI Standards

EPICS IOC Application Development and Deployment

EPICS High-Level Application Client Application Development and Deployment

Deployment


EPICS Device/Driver Software Standardization

  • The SLAC National Accelerator Laboratory has selected EPICS as the Control System Software Toolkit of choice.
  • EPICS is used to implement and deploy distributed real-time control systems for accelerators and large test facilities.
  • For reliable, robust, and high quality software: standards shall be introduced to promote consistency, re-usability, performance, efficiency, programmer productivity, and maintainability.

Task Force

Member

Directorate

Till Strauman

(SSRL)

Stephanie Allison

(SSRL)

Zen Szalata

(ARD Test Facilities)

Kukhee Kim

(SLAC Controls)

Dayle Kotturi

(SLAC Controls)

Ernest Williams

(SLAC Controls)

Zheqiao Geng

(SLAC Controls)

Meeting Minutes and Documents

Meeting 1

3/18/2011

Meeting 2

4/15/2011

  • Stream Based I/O (ppt) (pdf)

Meeting 3

5/20/2011

  • ASYN/Streamdevice (Zen Szalata)
    • Recommended for all fieldbuses that use ethernet and RS232/GPIB and have no real-time requirements
    • Fieldbuses that have real-time requirements will use other conventional techniques
  • Inter-Process Communication and Memory Allocation with respect Device/Driver Development (Kukhee Kim) (pdf)

Device/Driver Software Standards Blog Posts!

  • No labels