EPICS R7.0.3.1-1.0.
NC = modules required when operating in the normal conducting mode
SC = modules required when operating in the superconducting mode
The BSAS service requires the use of the EPICS community pvxs module to have the data output as an EPICS 7 NTTable. This module requires system libraries with versions newer than the ones available in RHEL6, so, it is currently supported only for LinuxRT or RHEL7 at SLAC. The direct consequence of this is that IOC applications using the bsaDriver module can't build it for RHEL6.
EPICS Module Name | Version | NC | SC | Description |
---|---|---|---|---|
asyn | R4.39-1.0.1 | X | X | Used by almost all modules below. |
bsaDriver | R4.2.0 | X | Contains the implementation of the following super-conducting services: BSA, BSSS, BSAS, and BLD. | |
pvxs | R0.3.1-0.0.1 | X | BSAS uses it and so, it is needed by bsaDriver. It will only build in LinuxRT or RHEL7 and above because pvxs is incompatible with RHEL6. | |
yamlLoader | R2.3.5 | X | X | Read the yaml files and prepare all structures when connecting to the firmware. |
yamlDownloader | R1.2.3 | X | X | [OPTIONAL] Copies the yaml files from the FPGA PROM to a defined directory. |
ycpswasyn | R3.4.0 | X | X | [OPTIONAL] Provides an easy way to map one FPGA register to an EPICS PV. |
timingApi | R0.9 | X | Timing API module for BsaCore and event modules. | |
tprPattern | R2.3.7 | X | Provide general time, event generation, and 360 Hz timing pipeline processing for NC mode. | |
tprTrigger | R2.6.3 | X | X | Trigger configuration. |
BsaCore | R1.5.5 | X | New BSA, instead of the old one (bundled in event module). | |
event | R4.8.4 | X | ||
ATCACommon | R2.0.0 | X | X | Provides access to a bundle of common FPGA registers, crossbar control, and the waveforms from the AMC digitizers (called DaqMux in common platform firmware jargon). |
l2MpsAsyn | R3.11.1 R2.13.1 | X | X | [OPTIONAL] Used only if you need MPS control. BPM application uses R2, all others use R3. |
configure/CONFIG_SITE
Package Name | Version | NC | SC | Description |
---|---|---|---|---|
cpsw/framework | R4.4.1 | X | X | Library that implements all the protocols used to communicate with the ATCA firmware and provides an API to interface with the firmware. This is the fundamental piece in the communication with the ATCA FPGAs. |
boost | 1.64.0 | X | X | Library external to SLAC that provides more features to C++. CPSW uses it. |
yaml-cpp | yaml-cpp-0.5.3_boost-1.64.0 | X | X | Library external to SLAC that is used to interpret YAML files. Used everywhere that needs to read yaml files. |
cpsw/yamlReader | R1.2.0 | X | X | Used by the EPICS module yamlLoader. |
cpsw/deviceLibrary | R1.2.0 | X | X | [OPTIONAL] Used only if you added yamlDownloader to the configure/RELEASE. |
timing/hpsTpr | R2.5.0 | X | ||
timing/bsa | R2.6.0 | X | Provides low-level support to the EPICS module bsaDriver. | |
atca/commonATCA | R2.0.0 | X | X | Provides low-level support to the EPICS module ATCACommon. |
mps/l2Mps | R3.8.0 R2.6.0 | X | X | [OPTIONAL] Used only if you added l2MpsAsyn to the configure/RELEASE. BPM application uses R2, all others use R3. Must match l2MpsAsyn (R2 vs R3) |
Module Name | Version |
---|---|
submodules/amc-carrier-core | v4.10.1 |
submodules/lcls-timing-core | v3.7.0 |
submodules/ruckus | v4.7.1 |
submodules/surf | v2.38.1 |
2 Comments
Bianchini, Carolina C
Jesus and Kukhee, BTW for EPICS 7.0.3:
Definition of ASYN conflicts with STREAMDEVICE support.
In this application or module, a RELEASE file
conflicts with STREAMDEVICE at /afs/slac/g/lcls/epics/R7.0.3.1-1.0/modules/streamdevice/R2.8.9-1.0.2
Here: ASYN = /afs/slac/g/lcls/epics/R7.0.3.1-1.0/modules/asyn/R4.32-1.0.0
STREAMDEVICE: ASYN = /afs/slac/g/lcls/epics/R7.0.3.1-1.0/modules/asyn/R4.31-0.1.0
Definition of ASYN_MODULE_VERSION conflicts with STREAMDEVICE support.
In this application or module, a RELEASE file
conflicts with STREAMDEVICE at /afs/slac/g/lcls/epics/R7.0.3.1-1.0/modules/streamdevice/R2.8.9-1.0.2
Here: ASYN_MODULE_VERSION = R4.32-1.0.0
STREAMDEVICE: ASYN_MODULE_VERSION = R4.31-0.1.0
Kim, Kukhee
Update tprPattern R1.4.0, ATCACommon R1.3.0-BR-R0, RFCommon R1.2.0 for graceful shutdown to avoid core dump during ioc exiting