16–20 Sept 2024
Spallation Neutron Source
US/Eastern timezone

Utilizing Python to Support Operational Functions

17 Sept 2024, 15:30
20m
Iran Thomas Auditorium (Spallation Neutron Source)

Iran Thomas Auditorium

Spallation Neutron Source

Oak Ridge National Laboratory Oak Ridge, TN
Operational Tools, Client Tools, User Interfaces EPICS Meeting Talks

Speaker

David Brown (ORNL/SNS)

Description

Historically, the SNS has had a patchwork of different ways to make rote processes easier and perform tasks that EPICs IOCs are not naturally capable of doing. Many programming languages have been utilized to bridge the gap from Perl to Java to VBScripting, but maintenance and reliability were challenging due to the diversity of approaches. In an attempt to build capability and automation on a reasonable scale while trying to standardize the code used, Python has proven a practical tool to achieve the goal. Basic scripting is the natural way to enter into the foray of the world of Python, but can quickly evolve into more and more complex applications. The focus will be the number of different ways that Python has been employed, and how others can emulate our on-going success.

Primary author

David Brown (ORNL/SNS)

Presentation materials