ITADN

Introspection at signal level ?

#1228ClosedJeanLucPons 创建于 2026-03-17
J
JeanLucPonscommented
Hello, I'm wondering if it exists a way to query the datatype before calling `epics_signal_rw` or `tango_signal_rw` ? Thanks ```python from ophyd_async.epics.signal import epics_signal_r, epics_signal_w, epics_signal_rw from ophyd_async.core import Array1D import numpy w_sig = epics_signal_rw( datatype=float if not is_array else Array1D[numpy.float64], read_pv=cfg.read_pvname, write_pv=cfg.write_pvname, name="", timeout = cfg.timeout_ms / 1000., ) ``` ```python from ophyd_async.tango.core import tango_signal_r, tango_signal_rw from ophyd_async.core import Array1D import numpy rw_sig = tango_signal_rw( datatype=float if not is_array else Array1D[numpy.float64], read_trl=cfg.attribute, write_trl=cfg.attribute, timeout=cfg.timeout_ms, ) ```
关闭于 2026-03-20 14 条评论