JACoW logo

Joint Accelerator Conferences Website

The Joint Accelerator Conferences Website (JACoW) is an international collaboration that publishes the proceedings of accelerator conferences held around the world.


DOI:10.18429/JACoW-ICALEPCS2015-WEPGF071
Title Python Scripting for Instrument Control and Online Data Treatment
Authors
  • N. Xiong, N. Hauser, D. Mannickepresenter
    ANSTO, Menai, New South Wales, Australia
Abstract Scripting is an important feature of instrument control software. It allows scientists to execute a sequence of tasks to run complex experiments, and it makes a software developers' life easier when testing and deploying new features. Modern instrument control applications require easy to develop and reliable scripting support. At ANSTO we provide a Python scripting interface for Gumtree. Gumtree is an application that provides three features; instrument control, data treatment and visualisation for neutron scattering instruments. The scripting layer has been used to coordinate these three features. The language is simple and well documented, so scientists require minimal programming experience. The scripting engine has a web interface so that users can use a web browser to run scripts remotely. The script interface has a numpy-like library that makes data treatment easier. It also has a GUI library that automatically generates control panels for scripts. The same script can be loaded in both the workbench (desktop) application and the web service application for online data treatment. In both cases a GUI will be generated with similar look and feel.
Footnotes & References
Paper download WEPGF071.PDF [3.481 MB / 4 pages]
Poster download WEPGF071_POSTER.PDF [3.069 MB]
Conference ICALEPCS2015, Melbourne, Australia
Series International Conference on Accelerator and Large Experimental Physics Control Systems (15th)
Proceedings Link to full ICALEPCS2015 Proccedings
Session Poster session
Date 21-Oct-15   17:15–18:15
Main Classification Data Management, Analytics & Visualisation
Keywords controls, interface, experiment, software, GUI
Publisher JACoW, Geneva, Switzerland
Editors Lou Corvetti (AS, Clayton, Australia); Kathleen Riches (SLSA, Clayton, Australia); Volker RW Schaa (GSI, Darmstadt, Germany)
ISBN 978-3-95450-148-9
Published December 2015
Copyright
Copyright © 2015 by JACoW, Geneva, Switzerland     CC-BY Creative Commons License
cc Creative Commons Attribution 3.0