Advanced EPICS topics, EPICS & Phoebus Training

Europe/Berlin
Large Seminar Room (Bldg. 345)

Large Seminar Room

Bldg. 345

Edmund Blomley (KIT - IBPT)
Description

Info

This is part 3 of the series of talks and training.

Part 1 was about Overview of Accelerator Controls & Services at IBPT

Part 2 was about EPICS & Phoebus Overview

Target Audience

This event is designed for people who are planning to either work on EPICS IOCs or Phoebus panels.

Morning Session

Advanced EPICS topics

Flow of afternoon training

After an initial introduction this will be an open event to actually work on things, so you can bring along tasks and ideas and we can talk about how do things, there will be no fixed "presentation" and you can leave, discuss things or work on stuff.

Requirements (Training Session in the afternoon)

To participate you will need:

  • a laptop
  • access to IBPT VPN (or local/own options to run EPICS IOCs)
  • filled out registration form
  • configured GitLab account at KIT GitLab
    • able to pull and push via SSH
  • basic knowledge of Git
  • set up code editor (for EPICS development)
Registration
Participants
    • 11:00 AM 12:15 PM
      Advanced EPICS Topics 1h 15m

      Topics

      • More on EPICS Records
      • Communication with Hardware
      • Control Logic using EPICS
      • EPICS Modules & Python

      Remote Participation

      MS Teams Link

    • 12:15 PM 1:30 PM
      Break 1h 15m
    • 1:30 PM 2:00 PM
      Introduction to EPICS & Phoebus Development 30m
      • Development workflows
      • How to...
      • ... create a new IOC
      • ... modify an existing IOC
      • ... add Phoebus panels
      • ... add remote panel source
    • 2:00 PM 4:30 PM
      EPICS Training 2h 30m
      • EPICS workflows
      • IOC GitLab structure
      • Create IOC from scratch
      • Modify existing IOCs
      • Update base & module versions
    • 2:00 PM 4:30 PM
      Phoebus Training 2h 30m
      • Create new panels
      • Migrate CSS panels
      • Widgets & use cases
      • Rules & scripts usage