EPICS PV Viewer v1.0

A FastAPI + React web application for browsing, monitoring, and writing EPICS PVs.

PV Discovery & Enrichment
- Discovers live PVs via pvlist (CA name server), falling back to .db file parsing
- Enriches PVs with record type and description via CA (pyepics) and PVA (pvapy) in parallel, with  CA → PVA fallback
- Real-time PV monitoring via WebSocket with CA and PVA subscriptions

PV Viewer
- Hierarchical tree view with multi-select (Ctrl/Cmd+click), expand/collapse, and filter
- Details panel with live value display and record fields inspection
- Writable PVs: numeric/string inputs, MBBO/mbboDirect dropdowns, boolean toggles, bit-field editor
  - Multi-PV side-by-side comparison panel

Summary Table
- Flat paginated table of all PVs with sorting, filtering, and CSV export