Closed mrakitin closed 5 years ago
The solution is suggested in https://github.com/NSLS-II/nslsii/issues/26#issuecomment-396477217.
@prjemian and XPD both also have 'fliter bank' implementations.
This is a signals-only implementation: https://github.com/APS-USAXS/ipython-usaxs/blob/master/profile_bluesky/startup/10-devices.py#L124-L140, invoked by:
pf4_AlTi = DualPf4FilterBox("9idcRIO:pf4:", name="pf4_AlTi")
It has not yet seen beam time. The controls could be richer such as allowing one to provide the desired attenuation and the support picks the closest match with actual attenuation >= desired value. That logic is better in the IOC, though, where all clients have access to its benefit.
issue is resolved
See discussion here: https://github.com/NSLS-II/nslsii/issues/26