Speaker
Description
EPICS IOCs can be quite inefficient to develop and inflexible to use, because of architectural limitations inherent in EPICS itself. Based on the caproto library, we developed the queue_iocs framework, which we expect to be capable of replacing most EPICS IOCs currently used with more maintainable and flexible Python IOCs. Simple examples include workalikes of StreamDevice and asyn; seq-like examples include monochromators, motor anti-bumping and motor multiplexing. A queue_iocs-based counterpart of areaDetector is also introduced, which overcomes areaDetector's limitations in performance and architecture. Interesting byproducts involved include a simple but expressive architecture for GUIs, workalikes of procServ/procServControl, and extensions to ADGenICam that allow it to support a much wider range of detectors.
Abstract publication | I agree that the abstract will be published on the web site |
---|