mirror of
https://github.com/bec-project/ophyd_devices.git
synced 2026-02-05 06:38:41 +01:00
feat: added nested object
This commit is contained in:
@@ -624,6 +624,7 @@ class SynAxisOPAAS(Device, PositionerBase):
|
||||
else:
|
||||
update_state(value)
|
||||
self._done_moving()
|
||||
st.set_finished()
|
||||
return st
|
||||
|
||||
def stop(self, *, success=False):
|
||||
@@ -638,6 +639,16 @@ class SynAxisOPAAS(Device, PositionerBase):
|
||||
return "mm"
|
||||
|
||||
|
||||
class SynDeviceSubOPAAS(Device):
|
||||
zsub = Cpt(SynAxisOPAAS, name="zsub")
|
||||
|
||||
|
||||
class SynDeviceOPAAS(Device):
|
||||
x = Cpt(SynAxisOPAAS, name="x")
|
||||
y = Cpt(SynAxisOPAAS, name="y")
|
||||
z = Cpt(SynDeviceSubOPAAS, name="z")
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
det = SynSLSDetector(name="moench")
|
||||
det.trigger()
|
||||
|
||||
Reference in New Issue
Block a user