Monday and Friday, Sept. 16 & 20, 2024, was reserved for workgroup or training sessions.
Recordings for several of the sessions are available on https://controlssoftware.sns.ornl.gov/training/2024_EPICS/
Monday Morning, Track 1
EPICS 7 Overview
Demo of using PVAccess with IOCs and C++ applications. You can follow along using a training-VM.
- Top level repository for all the training material: https://github.com/epics-training/training-collection/tree/2024-fall-oakridge
- Links to VM images will be provided soon. Instructions for creating the training VM yourself: https://github.com/epics-training/training-vm/blob/main/doc/creating-vm-from-scratch.md
OPC UA Device Support
Using the same training-VM, this session demonstrates the workflow for connecting an IOC to field devices using OPC UA.
Monday Morning, Track 2
Phoebus Workgroup
The Phoebus developers session will focus on planning upcoming development efforts, including new features, core infrastructure improvements, documentation, training resources, and DevOps strategies.
The discussion topics are available here:
https://docs.google.com/document/d/1I5TepvhQ6I0iiY_lLprE5cMHx__cZ539FcGGSfRW9KY/edit?usp=sharing
Monday Afternoon, Track 1
EPICS in Containers
Assuming a little knowledge of containers (docker), this will be an overview of using containers for EPICS, with tutorials including a simulation beamline and containers for generic IOCs.
If you would like to try out the practical sessions that we will be running, please make sure that you bring a laptop and follow the instructions below before the day. Unfortunately, we won't have time to address any initial setup issues with an audience of this size.
Please take a look here for setup details: https://epics-containers.github.io/main/tutorials/setup_workstation.html
Please verify that the setup is working by launching the simulation beamline as described here https://epics-containers.github.io/main/tutorials/launch_example.html
This workshop is about making IOCs run in containers and will assume a little prior knowledge of the basics of containers. If you would like a primer then please take a look at https://epics-containers.github.io/main/tutorials/intro.htmll
Monday Afternoon, Track 2
µTCA Working Group
Get-together of µTCA users to exchange experience and ideas:
- 13:10 Introduction/MicroTCA at SNS
- 13:30 MicroTCA at FRIB
- 13:50 MicroTCA at FNAL
- 14:10 MicroTCA at APS
- 14:30 IPMI EPICS Tool
- 14:50 Break
- 15:20 Open Discussion
Monday Afternoon, Track 3
Phoebus Demo & Discussions
Introduction of phoebus tools with demonstrations and time for discussions.
The demo material is hosted here:
https://github.com/epics-training/phoebus-training
Friday Morning, Track 1
Motors
This session will be online. Learn what's new with the motor record and related ecosystem, exchange your experience.
Follow this link to the tentative agenda
Timing System Overview and Workshop
Starts with a general-interest introduction into timing systems and then turns into a workshop for timing system users.
Friday Morning, Track 2
Bluesky
Tutorial/Demo of this python toolkit for experiments
The first part of the workshop (9-10:20 am) will cover the Bluesky ecosystem overview, discuss the new developments (e.g., ophyd-async and how it compares to the “classic” ophyd abstraction library, tiled/databroker for data access), and will provide some live demos on data collection and data access (people will be able to follow via Binder, an online Jupyter setup).
- https://blueskyproject.io/ – general Bluesky project overview.
- https://github.com/bluesky/tutorials – interactive tutorials using Jupyter.
- https://blueskyproject.io/bluesky/main/tutorial.html – non-interactive tutorial on the bluesky library.
The second part (10:50 am – 12:10 pm) will provide an overview of the bluesky-queueserver project and demonstrate its use. It’s relatively easy to set up given a Python environment is available for users (via conda, venv, etc.)
- https://blueskyproject.io/bluesky-queueserver/tutorials.html – non-interactive tutorial on the bluesky-queueserver library
Friday Morning, Track 3
EPICS Cyber Security
Discussion of key decisions, Q & A.
Friday Afternoon
SNS Tour
A tour of the Spallation Neutron Source which will cover the control room, the target building and a section of the linac. Duration is about 90 minutes, and the tour will cover about 1 mile of walking.