dodal.devices.beamlines.i15_1.blower.TemperatureMoveLogic#
- class dodal.devices.beamlines.i15_1.blower.TemperatureMoveLogic[source]#
TemperatureMoveLogic(setpoint: ophyd_async.core._signal.SignalRW[~SignalDatatypeT], readback: ophyd_async.core._signal.SignalR[~SignalDatatypeT], pneumatic: ophyd_async.core._signal.SignalR[dodal.common.enums.ValveState], settle_time_s: ophyd_async.core._signal.SignalRW[float])
- 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)])pneumatic (
SignalR[ValveState])settle_time_s (
SignalRW[float])
Methods
move(new_position, timeout)stop()Attributes
TIMEOUTpneumaticsettle_time_ssetpointreadback