Refactor ddg
In this merge, the DDG implementation from cSAXS has been refactor.
The ophyd device was split into a base class PSIDelayGeneratorBase
, which host the general logic to drive a DDG device.
All beamline specific logic was move to `DelayGeneratorcSAXS.
PSIDelayGeneratorBase
- added
stage
,unstage
,pre_scan
,trigger
,stop
methods with references toDDGCustomMixin
class methods that hosts BL logic. - add
set_channels
method to simplify setting parameters ofDelayStatic
andDelayPair
classes.
DelayGeneratorcSAXS
-
DDGSetup
class inherits fromDDGCustomMixin
and hosts BL specific logic for the implementation
closes #6 (closed) , #4 (closed)