You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
EPICS PVA hosts N controllers in one process, each exposing its own :PVI root for browsing with existing PVI tooling. There is no super-parent PVI record — the PRD explicitly omits this and notes it can be revisited if discovery tooling demands it.
Scope:
EPICS PVA transport adopts the multi-controller connect() properly: N independent PVI roots, one per configured controller.
Parent
#351
What to build
EPICS PVA hosts N controllers in one process, each exposing its own
:PVIroot for browsing with existing PVI tooling. There is no super-parent PVI record — the PRD explicitly omits this and notes it can be revisited if discovery tooling demands it.Scope:
connect()properly: N independent PVI roots, one per configured controller.connect()time: rejects illegal characters and the 60-char overflow case.tests/test_multi_controller.pywith the EPICS-PVA scenario: two controllers each get their own PVI root with no clash.User stories from #351 covered: 12, 16, 17.
Acceptance criteria
:PVIroots, one per controller, no super-parenttests/test_multi_controller.pycovers the two-controller PVI scenario over PVABlocked by