Sep 16 – 20, 2024
Spallation Neutron Source
US/Eastern timezone

Workgroups and Training

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.

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).

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.)

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.