mahos_dq.inst.overlay.odmr_sweeper_interface.ODMRSweeperInterface#

class mahos_dq.inst.overlay.odmr_sweeper_interface.ODMRSweeperInterface(client: InstrumentClient | MultiInstrumentClient, inst: str)#

Interface for ODMR Sweeper.

__init__(client: InstrumentClient | MultiInstrumentClient, inst: str)#

Methods

get_bounds()

Get SG bounds.

get_capability()

Get detector and pulse-generation capabilities.

get_line()

Get single sweep line.

get_point()

Get a point, paired with its raw traces when trace acquisition is enabled.

get_pulse_pattern()

Get current pulse pattern.

get_unit()

Get unit.

validate(params, label)

Validate parameters using sweeper-specific constraints.