Skip to content

C/C++ toolkit providing EPICS Channel Access applications and utilities built on the Self‑Describing Data Set (SDDS) protocol. It offers tools for data acquisition, monitoring, logging, and analysis in accelerator and beamline control systems.

License

Notifications You must be signed in to change notification settings

rtsoliday/SDDS-EPICS

Repository files navigation

SDDS-EPICS C/C++ ToolKit

Overview

SDDS-EPICS is a collection of EPICS Channel Access applications and utilities built on the Self-Describing Data Set (SDDS) protocol. It provides tools for data acquisition, monitoring, logging, and analysis in accelerator and beamline control systems.

Prerequisites

This repository relies on the following external projects:

Repository Structure:

📦 SDDS-EPICS Repository
├── AGENTS.md        # Agent instructions and guidelines
├── Makefile         # Top-level build configuration
├── Makefile.build   # Build helpers
├── Makefile.rules   # Common make rules
├── doc/             # Documentation sources
├── logDaemon/       # Distributed logging daemon and client library
├── oagca/           # CA and PVA generic tools (cavget, cavput, cawait)
├── rampload/        # Ramp-loading utilities
├── runcontrol/      # EPICS run control integration
├── SDDSepics/       # SDDS-based EPICS applications (snapshot, monitor, logger, etc.)
├── LICENSE          # Licensing information
└── README.md        # Project overview

Compilation

  1. Clone the repository:
    git clone https://github.com/rtsoliday/SDDS-EPICS.git
    cd SDDS-EPICS
  2. Build using make:
    make -j

License

This library is distributed under the Software License Agreement found in the LICENSE file.

Authors

  • M. Borland
  • L. Emery
  • C. Saunders
  • R. Soliday
  • H. Shang

Acknowledgments

This project is developed and maintained by Accelerator Operations & Physics at the Advanced Photon Source at Argonne National Laboratory.

For more details, visit the official SDDS documentation.

About

C/C++ toolkit providing EPICS Channel Access applications and utilities built on the Self‑Describing Data Set (SDDS) protocol. It offers tools for data acquisition, monitoring, logging, and analysis in accelerator and beamline control systems.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages