The open archive for STFC research publications

Full Record Details

Persistent URL http://purl.org/net/epubs/work/63695
Record Status Checked
Record Id 63695
Title Toward Lights-out Operation and Full Hardware Simulation in JBluIce-EPICS
Abstract JBluIce-EPICS is the data acquisition software for protein crystallography experiments at the GM/CA@APS beamlines, located at Argonne National Laboratory. Much of the development work on JBluIce-EPICS is currently centered around two main themes. The growing number and complexity of automations in JBluIce are designed to contribute toward end-to-end integration of crystallography experiments from sample screening to data collection and analysis. While some users may use JBluIce at or near the lights-out level of operation once it is implemented, we also want to provide the option to tweak the process where the automation is insufficient both in an interactive way and at a configuration settings level. Examples of how these multiple configurable levels of automation were provided are presented. A second theme is to simulate all hardware used by JBluIce. Four I/O protocols were identified, and a Hardware Abstraction Layer (HAL) was added to redirect this I/O to either simulated or real devices. These four protocols are HTTP, file I/O, EPICS (experimental hardware), and SQL. Once the I/O calls were redirected through the HAL, and simulated devices and servers were developed, JBluIce could run on any computer with no network connection. This allows rapid development due to removing constraints on beamline availability, server maintenance, and ease of reproduction for complex scenarios. Plans for running tutorials and remote operations via Java Web Start, which rely on the HAL and simulated devices, will also be shown.
Keywords NOBUGS2012
Funding Information
Related Research Object(s):
Licence Information:
Language English (EN)
Type Details URI(s) Local file(s) Year
Presentation Presented at NOBUGS 2012 (NOBUGS 2012), RAL, UK, 24-26 Sep 2012. Hilgart_Mark_NOBUGS2012.ppt 2012