pcdshub / solid-attenuator

LCLS Solid Attenuator System IOC
https://pcdshub.github.io/solid-attenuator
Other
1 stars 4 forks source link

Switch to caproto asyncio client (for filter control / energy status) #59

Closed klauer closed 10 months ago

klauer commented 3 years ago

Current Behavior

Threading client interface with a queue as a shim is how it's currently implemented.

Possible Solution

The new asyncio client in v0.7.0 (or maybe it was v0.6.0) will make this less awkward.

The current solution is better tested / safer until the asyncio client is fully vetted, so this is considered low priority.

klauer commented 10 months ago

This IOC will cease to exist at some point as it'll be moved into the PLC. There's no need to make features/refactors here.