mahos_dq.meas.odmr_worker.SweeperOverlay#
- class mahos_dq.meas.odmr_worker.SweeperOverlay(cli, logger, conf: dict)#
Sweeper using Overlay.
Refer to
mahos_dq.inst.overlay.odmr_sweeperfor docs of target overlay.- Parameters:
sweeper.sweeper_name (str) – (default: “sweeper”) target overlay name in target.servers.
sweeper.point (bool) – (default: False) set True to publish data per point acquisition.
sweeper.start (float) – (default param) start frequency in Hz.
sweeper.stop (float) – (default param) stop frequency in Hz.
sweeper.num (int) – (default param) number of frequency points.
sweeper.power (float) – (default param) SG output power in dBm.
sweeper.time_window (float) – (default param) time window for cw mode.
sweeper.gate_delay (float) – (default param) gate delay before counting.
sweeper.am_depth (float) – (default param) depth of AM modulation.
sweeper.am_log (bool) – (default param) True indicates log-scale AM depth.
sweeper.am_rate (float) – (default param) rate (baseband frequency) of AM in Hz.
sweeper.fm_deviation (float) – (default param) FM deviation in Hz.
sweeper.fm_rate (float) – (default param) rate (baseband frequency) of FM in Hz.
- __init__(cli, logger, conf: dict)#
Init client (cli), logger, conf, and internal instrument list (_instruments).
InstrumentInterfaces should be added on initialization by add_instruments() in inherited class.
Methods
__init__(cli, logger, conf)Init client (cli), logger, conf, and internal instrument list (_instruments).
append_line(line)append_point(point)get_param_dict(label)get_param_dict_labels()start(params[, label])Start the worker.
stop()Stop the worker.
work()