dodal.devices.movable.MovableWithToleranceLogic#
- class dodal.devices.movable.MovableWithToleranceLogic[source]#
Movable logic that completes once the readback is within a configured tolerance.
- 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])
Methods
move(new_position, timeout)Attributes
tolerancesetpointreadback