components#
| Import alias | Maps to | 
|---|---|
| 
 | 
Submodules#
Package Contents#
Classes#
| The InstrumentCoordinator component abstract interface. | 
- class InstrumentCoordinatorComponentBase(instrument: qcodes.instrument.InstrumentBase, **kwargs: Any)[source]#
- Bases: - qcodes.instrument.Instrument- The InstrumentCoordinator component abstract interface. - _no_gc_instances: dict[str, InstrumentCoordinatorComponentBase]#
 - instrument_ref#
 - force_set_parameters#
 - property instrument: qcodes.instrument.InstrumentBase#
- Returns the instrument referenced by instrument_ref. 
 - property is_running: bool#
- Abstractmethod:
 - Returns if the InstrumentCoordinator component is running. - The property - is_runningis evaluated each time it is accessed. Example:- while my_instrument_coordinator_component.is_running: print('running') - Returns:
- The components’ running state. 
 
 - abstract prepare(options: Any) None[source]#
- Initializes the InstrumentCoordinator Component with parameters. 
 - abstract retrieve_acquisition() xarray.Dataset | None[source]#
- Gets and returns acquisition data. 
 - abstract wait_done(timeout_sec: int = 10) None[source]#
- Wait until the InstrumentCoordinator is done. - The coordinator is ready when it has stopped running or until it has exceeded the amount of time to run. - The maximum amount of time, in seconds, before it times out is set via the timeout_sec parameter. - Parameters:
- timeout_sec – The maximum amount of time in seconds before a timeout. 
 
 - abstract get_hardware_log(compiled_schedule: quantify_scheduler.schedules.schedule.CompiledSchedule) dict | None[source]#
- Retrieve the hardware logs of the instrument associated to this component.