view article

Figure 2
Three-layer system architecture. Layer 1: the browser client renders the interactive beamline layout, Monte Carlo beam profile, motor controls, scan queue, NLP chat interface, and an EPICS bridge using vanilla ES5 JavaScript with zero external dependencies. Layer 2: a Python WebSocket server provides three endpoints (/ws/pv for EPICS PV read/write/subscribe, /ws/scan for Bluesky plan submission and event streaming, /ws/chat for NLP agent communication). Layer 3: a caproto soft IOC serves 86 EPICS motor-record PVs and 9 status PVs via Channel Access.

Journal logoJOURNAL OF
SYNCHROTRON
RADIATION
ISSN: 1600-5775
Follow J. Synchrotron Rad.
Sign up for e-alerts
Follow J. Synchrotron Rad. on Twitter
Follow us on facebook
Sign up for RSS feeds