Skip to content

egguliyev/epics-webapp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

epics-webapp

The first complete web-based control environment for EPICS.

Live dashboard, real-time plots, settings management, and snapshot save/restore — all from a browser. No Java. One npm install.

Quick Start

# Terminal 1: Start your EPICS IOC
softIoc -d detector.db -d xraytube.db -d shutter.db -d cabinet.db -d lowvoltage.db

# Terminal 2: Start the web server
cd epics-webapp
npm install
npm start

# Terminal 3: Open browser
open http://localhost:8080

Features

Feature Description
Live Dashboard Real-time PV values with alarm severity indicators
Canvas Plots Strip-chart plots with 60-second rolling window
Settings Panel Grouped writable PVs with click-to-set
Snapshots Save/restore complete IOC state to JSON
REST API Programmatic access to PVs, history, and settings
Device Views Per-subsystem pages with relevant plots
Search & Filter Filter PVs across all views
Auto-reconnect Reconnects if IOC or server restarts

See the Setup Guide for detailed instructions.

License

MIT — Elmaddin Guliyev

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors