EPICS Hands-On Lab: Installation, Configuration, and Phoebus GUI Development


Event Information

Overview

In response to participant feedback regarding the limited time available for installation and configuration, we are organizing an additional hands-on lab session. This session will focus on EPICS Base installation, IOC configuration, and Phoebus GUI development to reinforce foundational skills and ensure participants gain confidence in setting up and managing EPICS environments.

Participants who complete their installation early can use this time to practice designing Graphical User Interfaces (GUI) using Phoebus, the modern CSS-based control system studio, for real-time monitoring and control.

Objectives

  • Provide additional support for EPICS Base installation and IOC configuration
  • Ensure all participants successfully complete their initial environment setup
  • Allow time for hands-on Phoebus GUI development
  • Address individual challenges and troubleshooting needs

Target Audience

  • Participants from the EPICS IOC Development Workshop
  • Anyone needing additional support in EPICS installation and configuration
  • Those who want to practice Phoebus GUI development while waiting for setup completion

Session Structure

  1. EPICS Base Installation & Configuration

    • Step-by-step installation of EPICS Base on Ubuntu Linux
    • Setting up environment variables and dependencies
    • Building and configuring IOC applications
    • Troubleshooting common setup issues
  2. Interactive Phoebus GUI Development Practice (for those who complete installation early)

    • Introduction to Phoebus and its features
    • Creating basic EPICS GUIs for monitoring and control
    • Connecting EPICS records to graphical elements in Phoebus
    • Customizing Phoebus layouts, widgets, and panels for better usability
  3. Q&A and Individual Troubleshooting

    • Addressing participant-specific challenges
    • Resolving errors in installation, IOC setup, or Phoebus GUI implementation

Expected Outcomes

By the end of this session, participants will:
✅ Have a fully configured EPICS Base and IOC environment
✅ Gain hands-on experience in Phoebus GUI creation
✅ Be better prepared for future EPICS development tasks

This session ensures that all participants leave with a properly installed and configured EPICS system while also making productive use of waiting time by improving their Phoebus GUI design skills.

Starts
Ends
Asia/Bangkok
AATL
AATL/0-05 - AATL Meeting Room
Go to map