From 9191ebeedbaef5f819c57ddf0e1c6462e76a4fb3 Mon Sep 17 00:00:00 2001 From: Documentation Bot Date: Fri, 20 Oct 2017 13:35:32 +0000 Subject: [PATCH] Generated gh-pages for commit 6dccded0 Author: Jens Hedegaard Nielsen Don't snapshot array and multiparameters per default (#800) --- _modules/qcodes/instrument/parameter.html | 47 ++++++++++++++---- .../Keysight/Infiniium.html | 9 +--- .../ithaco/Ithaco_1211.html | 3 +- .../instrument_drivers/oxford/mercuryiPS.html | 2 +- .../instrument_drivers/rohde_schwarz/ZNB.html | 11 +--- .../stanford_research/SR560.html | 3 +- .../tektronix/Keithley_2600_channels.html | 7 --- api/generated/qcodes.ArrayParameter.html | 9 ++-- api/generated/qcodes.MultiParameter.html | 9 ++-- .../qcodes.instrument_drivers.Advantech.html | 2 +- .../qcodes.instrument_drivers.QDev.html | 4 +- ...odes.instrument_drivers.rohde_schwarz.html | 5 -- ...codes.instrument_drivers.signal_hound.html | 4 +- ....instrument_drivers.stanford_research.html | 4 +- .../qcodes.instrument_drivers.tektronix.html | 9 +--- api/generated/qcodes.utils.helpers.html | 2 +- api/public.html | 4 +- genindex.html | 8 +-- objects.inv | Bin 8606 -> 8593 bytes searchindex.js | 2 +- 20 files changed, 71 insertions(+), 73 deletions(-) diff --git a/_modules/qcodes/instrument/parameter.html b/_modules/qcodes/instrument/parameter.html index 23204695f46..e9b3b2c7408 100644 --- a/_modules/qcodes/instrument/parameter.html +++ b/_modules/qcodes/instrument/parameter.html @@ -1051,15 +1051,28 @@

Source code for qcodes.instrument.parameter

         snapshot_get (bool): Prevent any update to the parameter, for example
             if it takes too long to update. Default True.
 
+        snapshot_value: Should the value of the parameter be stored in the
+            snapshot. Unlike Parameter this defaults to False as
+            ArrayParameters are potentially huge.
+
         metadata (Optional[dict]): extra information to include with the
             JSON snapshot of the parameter
     """
 
-
[docs] def __init__(self, name, shape, instrument=None, - label=None, unit=None, - setpoints=None, setpoint_names=None, setpoint_labels=None, - setpoint_units=None, docstring=None, - snapshot_get=True, snapshot_value=True, metadata=None): +
[docs] def __init__(self, + name: str, + shape: Sequence[int], + instrument: Optional['Instrument']=None, + label: Optional[str]=None, + unit: Optional[str]=None, + setpoints: Optional[Sequence]=None, + setpoint_names: Optional[Sequence[str]]=None, + setpoint_labels: Optional[Sequence[str]]=None, + setpoint_units: Optional[Sequence[str]]=None, + docstring: Optional[str]=None, + snapshot_get: bool=True, + snapshot_value: bool=False, + metadata: bool=None): super().__init__(name, instrument, snapshot_get, metadata, snapshot_value=snapshot_value) @@ -1213,15 +1226,29 @@

Source code for qcodes.instrument.parameter

         snapshot_get (bool): Prevent any update to the parameter, for example
             if it takes too long to update. Default True.
 
+        snapshot_value: Should the value of the parameter be stored in the
+            snapshot. Unlike Parameter this defaults to False as
+            MultiParameters are potentially huge.
+
         metadata (Optional[dict]): extra information to include with the
             JSON snapshot of the parameter
     """
 
-
[docs] def __init__(self, name, names, shapes, instrument=None, - labels=None, units=None, - setpoints=None, setpoint_names=None, setpoint_labels=None, - setpoint_units=None, docstring=None, - snapshot_get=True, snapshot_value=True, metadata=None): +
[docs] def __init__(self, + name: str, + names: Sequence[str], + shapes: Sequence[Sequence[Optional[int]]], + instrument: Optional['Instrument']=None, + labels: Optional[Sequence[str]]=None, + units: Optional[Sequence[str]]=None, + setpoints: Optional[Sequence[Sequence]]=None, + setpoint_names: Optional[Sequence[Sequence[str]]]=None, + setpoint_labels: Optional[Sequence[Sequence[str]]]=None, + setpoint_units: Optional[Sequence[Sequence[str]]]=None, + docstring: str=None, + snapshot_get: bool=True, + snapshot_value: bool=False, + metadata: Optional[dict]=None): super().__init__(name, instrument, snapshot_get, metadata, snapshot_value=snapshot_value) diff --git a/_modules/qcodes/instrument_drivers/Keysight/Infiniium.html b/_modules/qcodes/instrument_drivers/Keysight/Infiniium.html index cee7d64c820..be9fbf92404 100644 --- a/_modules/qcodes/instrument_drivers/Keysight/Infiniium.html +++ b/_modules/qcodes/instrument_drivers/Keysight/Infiniium.html @@ -370,14 +370,7 @@

Source code for qcodes.instrument_drivers.Keysight.Infiniium

self.add_parameter(name='trace', channel=channel, parameter_class=RawTrace - ) - - def snapshot_base(self, update: bool=False) -> Dict: - skip_update = ['trace'] - snap = super().snapshot_base(update=update, - params_to_skip_update=skip_update) - return snap
- + )
[docs]class Infiniium(VisaInstrument): """ diff --git a/_modules/qcodes/instrument_drivers/ithaco/Ithaco_1211.html b/_modules/qcodes/instrument_drivers/ithaco/Ithaco_1211.html index 2aadc60a69e..da4302bb03e 100644 --- a/_modules/qcodes/instrument_drivers/ithaco/Ithaco_1211.html +++ b/_modules/qcodes/instrument_drivers/ithaco/Ithaco_1211.html @@ -195,7 +195,8 @@

Source code for qcodes.instrument_drivers.ithaco.Ithaco_1211

def __init__(self, measured_param, c_amp_ins, name='curr'): p_name = measured_param.name - super().__init__(name=name, names=(p_name+'_raw', name), shapes=((), ())) + super().__init__(name=name, names=(p_name+'_raw', name), shapes=((), ()), + snapshot_value=True) self._measured_param = measured_param self._instrument = c_amp_ins diff --git a/_modules/qcodes/instrument_drivers/oxford/mercuryiPS.html b/_modules/qcodes/instrument_drivers/oxford/mercuryiPS.html index f0c4da496f4..ab5bf965fa6 100644 --- a/_modules/qcodes/instrument_drivers/oxford/mercuryiPS.html +++ b/_modules/qcodes/instrument_drivers/oxford/mercuryiPS.html @@ -178,7 +178,7 @@

Source code for qcodes.instrument_drivers.oxford.mercuryiPS

""" def __init__(self, name, instrument, names, units, get_cmd, set_cmd, **kwargs): shapes = tuple(() for i in names) - super().__init__(name, names, shapes, **kwargs) + super().__init__(name, names, shapes, snapshot_value=True, **kwargs) self._get = get_cmd self._set = set_cmd self._instrument = instrument diff --git a/_modules/qcodes/instrument_drivers/rohde_schwarz/ZNB.html b/_modules/qcodes/instrument_drivers/rohde_schwarz/ZNB.html index e469d746bbf..d433f5f5d5a 100644 --- a/_modules/qcodes/instrument_drivers/rohde_schwarz/ZNB.html +++ b/_modules/qcodes/instrument_drivers/rohde_schwarz/ZNB.html @@ -248,7 +248,6 @@

Source code for qcodes.instrument_drivers.rohde_schwarz.ZNB

mag_array.append(abs(complex_num)) phase_array.append(phase(complex_num)) self._instrument._parent.cont_meas_on() - self._save_val((mag_array, phase_array)) return mag_array, phase_array
@@ -315,7 +314,6 @@

Source code for qcodes.instrument_drivers.rohde_schwarz.ZNB

"values. Will discard the imaginary part.") data = data[0::2] + 1j*data[1::2] self._instrument._parent.cont_meas_on() - self._save_val(data) return data
@@ -508,14 +506,7 @@

Source code for qcodes.instrument_drivers.rohde_schwarz.ZNB

stop = self.stop() npts = self.npts() self.trace.set_sweep(start, stop, npts) - self.trace_mag_phase.set_sweep(start, stop, npts) - -
[docs] def snapshot_base(self, update=False, params_to_skip_update=None): - if params_to_skip_update is None: - params_to_skip_update = ('trace', 'trace_mag_phase') - snap = super().snapshot_base(update=update, - params_to_skip_update=params_to_skip_update) - return snap
+ self.trace_mag_phase.set_sweep(start, stop, npts)
[docs]class ZNB(VisaInstrument): """ diff --git a/_modules/qcodes/instrument_drivers/stanford_research/SR560.html b/_modules/qcodes/instrument_drivers/stanford_research/SR560.html index e46276d6166..7b09f07dcb6 100644 --- a/_modules/qcodes/instrument_drivers/stanford_research/SR560.html +++ b/_modules/qcodes/instrument_drivers/stanford_research/SR560.html @@ -194,7 +194,8 @@

Source code for qcodes.instrument_drivers.stanford_research.SR560

name (str): the name of the current output. Default 'curr'. Also used as the name of the whole parameter. """ - def __init__(self, measured_param, v_amp_ins, name='volt'): + def __init__(self, measured_param, v_amp_ins, name='volt', + snapshot_value=True): p_name = measured_param.name super().__init__(name=name, names=(p_name+'_raw', name), shapes=((), ())) diff --git a/_modules/qcodes/instrument_drivers/tektronix/Keithley_2600_channels.html b/_modules/qcodes/instrument_drivers/tektronix/Keithley_2600_channels.html index c9f12e960d2..8e24efcb368 100644 --- a/_modules/qcodes/instrument_drivers/tektronix/Keithley_2600_channels.html +++ b/_modules/qcodes/instrument_drivers/tektronix/Keithley_2600_channels.html @@ -359,13 +359,6 @@

Source code for qcodes.instrument_drivers.tektronix.Keithley_2600_channelsself.channel = channel - # We need to avoid updating the sweep parameter -
[docs] def snapshot_base(self, update: bool=False) -> Dict: - params_to_skip_update = ['fastsweep'] - dct = super().snapshot_base(update=update, - params_to_skip_update=params_to_skip_update) - return dct
-
[docs] def reset(self): """ Reset instrument to factory defaults. diff --git a/api/generated/qcodes.ArrayParameter.html b/api/generated/qcodes.ArrayParameter.html index f628ff8406a..d94d8fde1d8 100644 --- a/api/generated/qcodes.ArrayParameter.html +++ b/api/generated/qcodes.ArrayParameter.html @@ -190,7 +190,7 @@

qcodes.ArrayParameter

-class qcodes.ArrayParameter(name, shape, instrument=None, label=None, unit=None, setpoints=None, setpoint_names=None, setpoint_labels=None, setpoint_units=None, docstring=None, snapshot_get=True, snapshot_value=True, metadata=None)[source]
+class qcodes.ArrayParameter[source]

A gettable parameter that returns an array of values. Not necessarily part of an instrument.

Subclasses should define a .get method, which returns an array. @@ -243,6 +243,9 @@

qcodes.ArrayParameter
  • snapshot_get (bool) – Prevent any update to the parameter, for example if it takes too long to update. Default True.
  • +
  • snapshot_value – Should the value of the parameter be stored in the +snapshot. Unlike Parameter this defaults to False as +ArrayParameters are potentially huge.
  • metadata (Optional[dict]) – extra information to include with the JSON snapshot of the parameter
  • @@ -252,7 +255,7 @@

    qcodes.ArrayParameter
    -__init__(name, shape, instrument=None, label=None, unit=None, setpoints=None, setpoint_names=None, setpoint_labels=None, setpoint_units=None, docstring=None, snapshot_get=True, snapshot_value=True, metadata=None)[source]
    +__init__()[source]

    Methods

    @@ -262,7 +265,7 @@

    qcodes.ArrayParameter -__init__(name, shape[, instrument, label, …]) +__init__ get_delay() diff --git a/api/generated/qcodes.MultiParameter.html b/api/generated/qcodes.MultiParameter.html index be66659cd86..a37db8d4461 100644 --- a/api/generated/qcodes.MultiParameter.html +++ b/api/generated/qcodes.MultiParameter.html @@ -190,7 +190,7 @@

    qcodes.MultiParameter

    -class qcodes.MultiParameter(name, names, shapes, instrument=None, labels=None, units=None, setpoints=None, setpoint_names=None, setpoint_labels=None, setpoint_units=None, docstring=None, snapshot_get=True, snapshot_value=True, metadata=None)[source]
    +class qcodes.MultiParameter[source]

    A gettable parameter that returns multiple values with separate names, each of arbitrary shape. Not necessarily part of an instrument.

    @@ -250,6 +250,9 @@

    qcodes.MultiParameter
  • snapshot_get (bool) – Prevent any update to the parameter, for example if it takes too long to update. Default True.
  • +
  • snapshot_value – Should the value of the parameter be stored in the +snapshot. Unlike Parameter this defaults to False as +MultiParameters are potentially huge.
  • metadata (Optional[dict]) – extra information to include with the JSON snapshot of the parameter
  • @@ -259,7 +262,7 @@

    qcodes.MultiParameter
    -__init__(name, names, shapes, instrument=None, labels=None, units=None, setpoints=None, setpoint_names=None, setpoint_labels=None, setpoint_units=None, docstring=None, snapshot_get=True, snapshot_value=True, metadata=None)[source]
    +__init__()[source]

    Methods

    @@ -269,7 +272,7 @@

    qcodes.MultiParameter -__init__(name, names, shapes[, instrument, …]) +__init__ get_delay() diff --git a/api/generated/qcodes.instrument_drivers.Advantech.html b/api/generated/qcodes.instrument_drivers.Advantech.html index 1d39dc03f3e..fa31646a324 100644 --- a/api/generated/qcodes.instrument_drivers.Advantech.html +++ b/api/generated/qcodes.instrument_drivers.Advantech.html @@ -232,7 +232,7 @@

    Submodules
    -ERRORMSG = {0: 'The operation is completed successfully.', 2684354560: 'The interrupt resource is not available.', 2684354562: 'The property value is out of range.', 2684354563: 'The property value is not supported.', 2684354564: 'The property value conflicts with the current state.', 2684354565: 'The value range of all channels in a group should be same, such as 4~20mA of PCI-1724.', 3758096384: "The handle is NULL or its type doesn't match the required operation.", 2684354561: 'The parameter is out of the range.', 3758096392: 'The required function is not supported.', 3758096393: 'The required event is not supported.', 3758096394: 'The required property is not supported.', 3758096395: 'The required property is read-only.', 3758096396: 'The specified property value conflicts with the current state.', 3758096386: 'The parameter value is not supported.', 3758096398: 'The specified property value is not supported.', 3758096397: 'The specified property value is out of range.', 3758096400: 'The required privilege is not available because someone else had own it.', 3758096401: 'The driver of specified device was not found.', 3758096402: 'The driver version of the specified device mismatched.', 3758096387: 'The parameter value format is not the expected.', 3758096404: 'The device is not opened.', 3758096405: 'The required device does not exist.', 3758096406: 'The required device is unrecognized by driver.', 3758096407: 'The configuration data of the specified device is lost or unavailable.', 3758096408: "The function is not initialized and can't be started.", 3758096388: 'Not enough memory is available to complete the operation.', 3758096410: 'The interrupt resource is not available.', 3758096399: "The handle hasn't own the privilege of the operation the user wanted.", 3758096412: 'Time out when reading/writing the device.', 3758096413: 'The given signature does not match with the device current one.', 3758096414: 'The function cannot be executed while the buffered AI is running.', 3758096389: 'The data buffer is null.', 3758096411: 'The DMA channel is not available.', 3758096385: 'The parameter value is out of range.', 3758096390: 'The data buffer is too small for the operation.', 3758096391: 'The data length exceeded the limitation.', 3758096403: 'The loaded driver count exceeded the limitation.', 3758096409: 'The function is busy.', 3758096415: 'The value range is not available in single-ended mode.', 3758161919: 'Undefined error.'}
    +ERRORMSG = {0: 'The operation is completed successfully.', 2684354560: 'The interrupt resource is not available.', 2684354561: 'The parameter is out of the range.', 2684354562: 'The property value is out of range.', 2684354563: 'The property value is not supported.', 2684354564: 'The property value conflicts with the current state.', 2684354565: 'The value range of all channels in a group should be same, such as 4~20mA of PCI-1724.', 3758096384: "The handle is NULL or its type doesn't match the required operation.", 3758096385: 'The parameter value is out of range.', 3758096386: 'The parameter value is not supported.', 3758096387: 'The parameter value format is not the expected.', 3758096388: 'Not enough memory is available to complete the operation.', 3758096389: 'The data buffer is null.', 3758096390: 'The data buffer is too small for the operation.', 3758096391: 'The data length exceeded the limitation.', 3758096392: 'The required function is not supported.', 3758096393: 'The required event is not supported.', 3758096394: 'The required property is not supported.', 3758096395: 'The required property is read-only.', 3758096396: 'The specified property value conflicts with the current state.', 3758096397: 'The specified property value is out of range.', 3758096398: 'The specified property value is not supported.', 3758096399: "The handle hasn't own the privilege of the operation the user wanted.", 3758096400: 'The required privilege is not available because someone else had own it.', 3758096401: 'The driver of specified device was not found.', 3758096402: 'The driver version of the specified device mismatched.', 3758096403: 'The loaded driver count exceeded the limitation.', 3758096404: 'The device is not opened.', 3758096405: 'The required device does not exist.', 3758096406: 'The required device is unrecognized by driver.', 3758096407: 'The configuration data of the specified device is lost or unavailable.', 3758096408: "The function is not initialized and can't be started.", 3758096409: 'The function is busy.', 3758096410: 'The interrupt resource is not available.', 3758096411: 'The DMA channel is not available.', 3758096412: 'Time out when reading/writing the device.', 3758096413: 'The given signature does not match with the device current one.', 3758096414: 'The function cannot be executed while the buffered AI is running.', 3758096415: 'The value range is not available in single-ended mode.', 3758161919: 'Undefined error.'}

    diff --git a/api/generated/qcodes.instrument_drivers.QDev.html b/api/generated/qcodes.instrument_drivers.QDev.html index 38dd86d3d78..817a8113a94 100644 --- a/api/generated/qcodes.instrument_drivers.QDev.html +++ b/api/generated/qcodes.instrument_drivers.QDev.html @@ -279,7 +279,7 @@

    Submodules
    -voltage_range_status = {'X 0.1': 1, 'X 1': 10}
    +voltage_range_status = {'X 1': 10, 'X 0.1': 1}

    @@ -382,7 +382,7 @@

    Submodules
    -voltage_range_status = {'X 0.1': 1, 'X 1': 10}
    +voltage_range_status = {'X 1': 10, 'X 0.1': 1}

    diff --git a/api/generated/qcodes.instrument_drivers.rohde_schwarz.html b/api/generated/qcodes.instrument_drivers.rohde_schwarz.html index 0b823624c61..c0a3ee1d52b 100644 --- a/api/generated/qcodes.instrument_drivers.rohde_schwarz.html +++ b/api/generated/qcodes.instrument_drivers.rohde_schwarz.html @@ -865,11 +865,6 @@

    Submodules class qcodes.instrument_drivers.rohde_schwarz.ZNB.ZNBChannel(parent, name, channel)[source]

    Bases: qcodes.instrument.channel.InstrumentChannel

    -
    -
    -snapshot_base(update=False, params_to_skip_update=None)[source]
    -
    -

    diff --git a/api/generated/qcodes.instrument_drivers.signal_hound.html b/api/generated/qcodes.instrument_drivers.signal_hound.html index ba9564b030d..6fc28e8df7b 100644 --- a/api/generated/qcodes.instrument_drivers.signal_hound.html +++ b/api/generated/qcodes.instrument_drivers.signal_hound.html @@ -318,12 +318,12 @@

    Submodules
    -saStatus = {'saNullPtrErr': -1, 'saNoCorrections': 1, 'saNotConfiguredErr': -6, 'saUnknownErr': -666, 'saInvalidParameterErr': -4, 'saParameterClamped': 3, 'saFrequencyRangeErr': -99, 'saInvalidDetectorErr': -95, 'saOvenColdErr': -20, 'saInvalidModeErr': -7, 'saDeviceNotFoundErr': -8, 'saDeviceNotIdleErr': -9, 'saNoError': 0, 'saBandwidthErr': -91, 'saInvalidDeviceErr': -2, 'saUSBCommErr': -11, 'saInternetErr': -12, 'saExternalReferenceNotFound': -89, 'saTooManyDevicesErr': -5, 'saDeviceNotOpenErr': -3, 'saCompressionWarning': 2, 'saBandwidthClamped': 4, 'saInvalidScaleErr': -94, 'saTrackingGeneratorNotFound': -10, 'saDeviceNotConfiguredErr': -6}
    +saStatus = {'saUnknownErr': -666, 'saFrequencyRangeErr': -99, 'saInvalidDetectorErr': -95, 'saInvalidScaleErr': -94, 'saBandwidthErr': -91, 'saExternalReferenceNotFound': -89, 'saOvenColdErr': -20, 'saInternetErr': -12, 'saUSBCommErr': -11, 'saTrackingGeneratorNotFound': -10, 'saDeviceNotIdleErr': -9, 'saDeviceNotFoundErr': -8, 'saInvalidModeErr': -7, 'saNotConfiguredErr': -6, 'saDeviceNotConfiguredErr': -6, 'saTooManyDevicesErr': -5, 'saInvalidParameterErr': -4, 'saDeviceNotOpenErr': -3, 'saInvalidDeviceErr': -2, 'saNullPtrErr': -1, 'saNoError': 0, 'saNoCorrections': 1, 'saCompressionWarning': 2, 'saParameterClamped': 3, 'saBandwidthClamped': 4}
    -saStatus_inverted = {0: 'saNoError', 1: 'saNoCorrections', 2: 'saCompressionWarning', 3: 'saParameterClamped', 4: 'saBandwidthClamped', -99: 'saFrequencyRangeErr', -95: 'saInvalidDetectorErr', -94: 'saInvalidScaleErr', -91: 'saBandwidthErr', -666: 'saUnknownErr', -89: 'saExternalReferenceNotFound', -20: 'saOvenColdErr', -12: 'saInternetErr', -1: 'saNullPtrErr', -10: 'saTrackingGeneratorNotFound', -9: 'saDeviceNotIdleErr', -8: 'saDeviceNotFoundErr', -7: 'saInvalidModeErr', -6: 'saDeviceNotConfiguredErr', -5: 'saTooManyDevicesErr', -4: 'saInvalidParameterErr', -3: 'saDeviceNotOpenErr', -2: 'saInvalidDeviceErr', -11: 'saUSBCommErr'}
    +saStatus_inverted = {-666: 'saUnknownErr', -99: 'saFrequencyRangeErr', -95: 'saInvalidDetectorErr', -94: 'saInvalidScaleErr', -91: 'saBandwidthErr', -89: 'saExternalReferenceNotFound', -20: 'saOvenColdErr', -12: 'saInternetErr', -11: 'saUSBCommErr', -10: 'saTrackingGeneratorNotFound', -9: 'saDeviceNotIdleErr', -8: 'saDeviceNotFoundErr', -7: 'saInvalidModeErr', -6: 'saDeviceNotConfiguredErr', -5: 'saTooManyDevicesErr', -4: 'saInvalidParameterErr', -3: 'saDeviceNotOpenErr', -2: 'saInvalidDeviceErr', -1: 'saNullPtrErr', 0: 'saNoError', 1: 'saNoCorrections', 2: 'saCompressionWarning', 3: 'saParameterClamped', 4: 'saBandwidthClamped'}
    diff --git a/api/generated/qcodes.instrument_drivers.stanford_research.html b/api/generated/qcodes.instrument_drivers.stanford_research.html index af52b34ec21..770980ab43f 100644 --- a/api/generated/qcodes.instrument_drivers.stanford_research.html +++ b/api/generated/qcodes.instrument_drivers.stanford_research.html @@ -499,7 +499,7 @@

    Submodules
    -class qcodes.instrument_drivers.stanford_research.SR560.VoltageParameter(measured_param, v_amp_ins, name='volt')[source]
    +class qcodes.instrument_drivers.stanford_research.SR560.VoltageParameter(measured_param, v_amp_ins, name='volt', snapshot_value=True)[source]

    Bases: qcodes.instrument.parameter.MultiParameter

    Amplified voltage measurement via an SR560 preamp and a measured voltage.

    To be used when you feed a voltage into an SR560, send the SR560’s @@ -513,7 +513,7 @@

    SubmodulesParameters:

    -AWG_FILE_FORMAT_HEAD = {'DIVIDER_RATE': 'h', 'EVENT_INPUT_THRESHOLD': 'd', 'INTERLEAVE_ADJ_PHASE': 'd', 'REFERENCE_CLOCK_FREQUENCY_SELECTION': 'h', 'CLOCK_SOURCE': 'h', 'TRIGGER_INPUT_POLARITY': 'h', 'SAMPLING_RATE': 'd', 'INTERLEAVE_ADJ_AMPLITUDE': 'd', 'TRIGGER_INPUT_IMPEDANCE': 'h', 'COUPLING': 'h', 'EXTERNAL_REFERENCE_TYPE': 'h', 'JUMP_TIMING': 'h', 'TRIGGER_INPUT_THRESHOLD': 'd', 'HOLD_REPETITION_RATE': 'h', 'ZEROING': 'h', 'EVENT_INPUT_IMPEDANCE': 'h', 'EVENT_INPUT_POLARITY': 'h', 'REPETITION_RATE': 'd', 'INTERNAL_TRIGGER_RATE': 'd', 'WAIT_VALUE': 'h', 'REFERENCE_MULTIPLIER_RATE': 'h', 'RUN_MODE': 'h', 'INTERLEAVE': 'h', 'TRIGGER_SOURCE': 'h', 'RUN_STATE': 'h', 'REFERENCE_SOURCE': 'h', 'TRIGGER_INPUT_SLOPE': 'h'}
    +AWG_FILE_FORMAT_HEAD = {'SAMPLING_RATE': 'd', 'REPETITION_RATE': 'd', 'HOLD_REPETITION_RATE': 'h', 'CLOCK_SOURCE': 'h', 'REFERENCE_SOURCE': 'h', 'EXTERNAL_REFERENCE_TYPE': 'h', 'REFERENCE_CLOCK_FREQUENCY_SELECTION': 'h', 'REFERENCE_MULTIPLIER_RATE': 'h', 'DIVIDER_RATE': 'h', 'TRIGGER_SOURCE': 'h', 'INTERNAL_TRIGGER_RATE': 'd', 'TRIGGER_INPUT_IMPEDANCE': 'h', 'TRIGGER_INPUT_SLOPE': 'h', 'TRIGGER_INPUT_POLARITY': 'h', 'TRIGGER_INPUT_THRESHOLD': 'd', 'EVENT_INPUT_IMPEDANCE': 'h', 'EVENT_INPUT_POLARITY': 'h', 'EVENT_INPUT_THRESHOLD': 'd', 'JUMP_TIMING': 'h', 'INTERLEAVE': 'h', 'ZEROING': 'h', 'COUPLING': 'h', 'RUN_MODE': 'h', 'WAIT_VALUE': 'h', 'RUN_STATE': 'h', 'INTERLEAVE_ADJ_PHASE': 'd', 'INTERLEAVE_ADJ_AMPLITUDE': 'd'}
    @@ -1692,11 +1692,6 @@

    Submodules -
    -snapshot_base(update: bool = False) → typing.Dict[source]
    -

    -
    diff --git a/api/generated/qcodes.utils.helpers.html b/api/generated/qcodes.utils.helpers.html index ce52afecbe3..03560bb64b5 100644 --- a/api/generated/qcodes.utils.helpers.html +++ b/api/generated/qcodes.utils.helpers.html @@ -247,7 +247,7 @@ LogCapture([logger]) context manager to grab all log messages, optionally -NumpyJSONEncoder([skipkeys, ensure_ascii, …]) +NumpyJSONEncoder(*[, skipkeys, …]) Return numpy types as standard types. diff --git a/api/public.html b/api/public.html index 41c353840d1..c248311e237 100644 --- a/api/public.html +++ b/api/public.html @@ -319,10 +319,10 @@

    InstrumentStandardParameter(name[, instrument, …]) -ArrayParameter(name, shape[, instrument, …]) +ArrayParameter A gettable parameter that returns an array of values. -MultiParameter(name, names, shapes[, …]) +MultiParameter A gettable parameter that returns multiple values with separate names, each of arbitrary shape. ManualParameter(name[, instrument, …]) diff --git a/genindex.html b/genindex.html index 771fbe93a3e..9837c7a1fd0 100644 --- a/genindex.html +++ b/genindex.html @@ -1635,14 +1635,14 @@

    S

  • set_channel_settings() (qcodes.instrument_drivers.Spectrum.M4i.M4i method)
  • + + -
  • SR560 (class in qcodes.instrument_drivers.stanford_research.SR560) diff --git a/objects.inv b/objects.inv index d2d2ebeae028bbb9ce8c34e22d329f28b9058a62..186441e3e28e02d209f89aa2ebc872ecbbc7104d 100644 GIT binary patch delta 4028 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 delta 4060 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