Register a device's signals when it is added to a TyphosDeviceDisplay so that device templates can include channels like sig://${name}.setpoint that refer to named signals on the device.
Fix a bug where suites could not find subdisplays for certain devices with underscores in their names in certain situations.
Motivation and Context
We need to make typhos templates easier to construct from device definitions and more flexible for non-EPICS devices.
How Has This Been Tested?
Added some tests
Needs interactive testing before merge
Description
Register a device's signals when it is added to a
TyphosDeviceDisplay
so that device templates can include channels likesig://${name}.setpoint
that refer to named signals on the device.Fix a bug where suites could not find subdisplays for certain devices with underscores in their names in certain situations.
Motivation and Context
We need to make typhos templates easier to construct from device definitions and more flexible for non-EPICS devices.
How Has This Been Tested?
Added some tests Needs interactive testing before merge
Where Has This Been Documented?
Not yet