dodal.devices.beamlines.i09_2.PiezoElectricMovableLogic#
- class dodal.devices.beamlines.i09_2.PiezoElectricMovableLogic[source]#
PiezoElectricMovableLogic(setpoint: ophyd_async.core._signal.SignalRW[~SignalDatatypeT], readback: ophyd_async.core._signal.SignalR[~SignalDatatypeT], tolerance: ophyd_async.core._signal.SignalR[float], motor_stop: ophyd_async.core._signal.SignalW[int])
- Parameters:
setpoint (
SignalRW[TypeVar(SignalDatatypeT, bound=bool|int|float|str|StrictEnum|SubsetEnum|SupersetEnum|ndarray[tuple[int,...],dtype[bool]] |ndarray[tuple[int,...],dtype[int8]] |ndarray[tuple[int,...],dtype[uint8]] |ndarray[tuple[int,...],dtype[int16]] |ndarray[tuple[int,...],dtype[uint16]] |ndarray[tuple[int,...],dtype[int32]] |ndarray[tuple[int,...],dtype[uint32]] |ndarray[tuple[int,...],dtype[int64]] |ndarray[tuple[int,...],dtype[uint64]] |ndarray[tuple[int,...],dtype[float32]] |ndarray[tuple[int,...],dtype[float64]] |ndarray|Sequence[str] |Sequence[StrictEnum] |Sequence[SubsetEnum] |Sequence[SupersetEnum] |Table)])readback (
SignalR[TypeVar(SignalDatatypeT, bound=bool|int|float|str|StrictEnum|SubsetEnum|SupersetEnum|ndarray[tuple[int,...],dtype[bool]] |ndarray[tuple[int,...],dtype[int8]] |ndarray[tuple[int,...],dtype[uint8]] |ndarray[tuple[int,...],dtype[int16]] |ndarray[tuple[int,...],dtype[uint16]] |ndarray[tuple[int,...],dtype[int32]] |ndarray[tuple[int,...],dtype[uint32]] |ndarray[tuple[int,...],dtype[int64]] |ndarray[tuple[int,...],dtype[uint64]] |ndarray[tuple[int,...],dtype[float32]] |ndarray[tuple[int,...],dtype[float64]] |ndarray|Sequence[str] |Sequence[StrictEnum] |Sequence[SubsetEnum] |Sequence[SupersetEnum] |Table)])tolerance (
SignalR[float])motor_stop (
SignalW[int])
Methods
stop()Attributes
motor_stoptolerancesetpointreadback