Phoebus Tools and Services Session
2026 EPICS Codeathon and Documentathon - Diamond Light Source
Session co-ordinator: Kunal Shroff (shroffk@bnl.gov)
Dates: February 23-27, 2026
Pre-Codeathon Session: Monday, February 23rd
Meeting Minutes: https://docs.google.com/document/d/10oipk7mUnPIMryraRGQpPgFCsdGvfIuPCNlf4ueU-sc/edit?usp=sharing
Overview
This repository contains the planning materials, discussion topics, project tasks, and documentation initiatives for the Phoebus Tools and Services session at the 2026 EPICS Codeathon hosted by Diamond Light Source.
Tech Stack
The Phoebus ecosystem consists of:
- UI Toolkit and Applications: Phoebus framework and apps
- Middle Layer Services: Archiver Appliance, Olog, Alarm Services, ChannelFinder, Save & Restore
Session Structure
1. Core Developers Discussion Session (Monday-Friday:afternoons, Feb 23-27)
Technical discussions on architecture, roadmap, and strategic decisions.
See: discussion-topics/
2. Development Projects (Monday-Friday:all day, Feb 23-27)
Hands-on coding to address issues and implement new features.
See: projects/
3. Documentathon Tasks (Throughout the week)
Documentation improvements, tutorials, and guides.
See: documentation-tasks/
Key Repositories
| Repository | Description | URL |
|---|---|---|
| Phoebus | Main framework, UI toolkit, and applications | https://github.com/ControlSystemStudio/phoebus |
| Phoebus Alarm Services | Alarm system and services (docs & source) | https://github.com/ControlSystemStudio/phoebus/tree/master/services |
| Save & Restore | Snapshot and restore service (part of Phoebus) | https://github.com/ControlSystemStudio/phoebus/tree/master/app/save-and-restore |
| Phoebus-Olog | Olog integration for Phoebus | https://github.com/Olog/phoebus-olog |
| ChannelFinder Service | Channel directory service | https://github.com/ChannelFinder/ChannelFinderService |
| EPICS Archiver Appliance | Scalable archiving solution | https://github.com/shroffk/epicsarchiverap |
| EPICS Core Java | Java implementation of EPICS | https://github.com/shroffk/epicsCoreJava |
Getting Started
- Quick setup and pre-work: see QUICK_START.md
- Documentation and links: see RESOURCES.md
Communication
- Matrix Chat: #codeathon26:epics-controls.org
- Email: shroffk@bnl.gov
Mentors and Experts
Phoebus & Services Developers
- Kunal Shroff (BNL/EIC) - Session Lead
- Georg Weiss
- Sky Brewer
Event Information
- Location: Diamond Light Source, Harwell Campus, Oxfordshire, England
- Capacity: Up to 40 participants
- Event Wiki: 2026 EPICS Codeathon
License
Please refer to individual project repositories for their respective licenses.