What problem does it solve?
Deploying and building a working EPICS synApps environment is slow and error-prone because it requires correctly selecting module versions, assembling the shared support tree, and creating/adjusting IOC applications from the xxx template.
Core Features & Use Cases
- Assemble a consistent synApps support tree: Use assemble_synApps to clone modules at tested tags and generate a unified buildable support layout.
- Customize module selection and versions: Override specific modules, exclude modules, or extend areaDetector submodules using command-line options or a config file.
- Create and configure new IOCs from the xxx template: Copy/rename xxx-R6-3, update prefixes and build references, and tailor st.cmd and substitutions for your hardware.
Quick Start
Tell me: deploy synApps for my EPICS base at /opt/epics/base, use the default module set, and generate a new IOC from the xxx template named myioc.