In order to make new methods for protein crystallography experiments widely accessible at GM/CA@APS, the data acquisition program JBluIce was rewritten with improved modularity as the primary design goal. A comprehensive HTTP and Redis-based interface covering all levels of beamline functions enables a range of applications to control the beamline. This includes single use scripts for trying new methods, as well as a permanent GUI with decades of refinement built in which will be extended with new features including serial crystallography and automated planning. The API and plug-in architecture allow for more complex data collection modes by creating a shared framework to remove complexity. Automation is designed in a way to make it highly visible to the user and allow them to step in at any time. Viewing and analysis of data is decoupled from the data collection engine and adapts to any collection rate. And finally, a realistic beamline simulation with genuine EPICS, HTTP, SQL and Redis servers allows for most development to be done without a beamline.
|Email address of presenting email@example.com|