예제 #1
0
 def __init__(self, name, parent):
     self.name = name
     self.parent = parent
     self.session = parent.session.Traces[name]
     
     pick_from_session(self, ['Size',
                              'Type'])
예제 #2
0
 def __init__(self, name, parent):
     self.name = name
     self.parent = parent
     self.session = parent.session.Traces[name]
     
     pick_from_session(self, ['Size',
                              'Type'])
예제 #3
0
 def __init__(self, name, parent):
     self.name = name
     self.parent = parent
     self.session = parent.session.Channels[name]
     
     self.stimulus_range = StimulusRange(self.session.StimulusRange, self)
     
     pick_from_session(self, ['AsynchronousTriggerSweep',
                              'Averaging',
                              'AveragingFactor',
                              'CWFrequency',
                              'ClearAverage',
                              'Correction',
                              'GetCorrectionArrays',
                              'IFBandwidth',
                              'Number',
                              'Points',
                              'PortExtension',
                              'PortExtensionStatus',
                              'Segment',
                              'SetCorrectionArrays',
                              'SourcePower',
                              'SweepMode',
                              'SweepTime',
                              'SweepTimeAuto',
                              'SweepType',
                              'TriggerMode',
                              'TriggerSweep'])
     self.measurements = OrderedDict()
     for meas_index in range(1, self.session.Measurements.Count+1):
         name = self.session.Measurements.Name(meas_index)
         self.measurements[name] = self.measurement_cls(name, self)
예제 #4
0
    def __init__(self, name, parent):
        self.name = name
        self.parent = parent
        self.session = parent.session.Measurements[name]

        pick_from_session(self, [
            'FetchWaveformMeasurement', 'FetchWaveformMinMax', 'ReadWaveform',
            'ReadWaveformMeasurement', 'ReadWaveformMinMax'
        ])
예제 #5
0
    def __init__(self, name, parent):
        self.name = name
        self.parent = parent
        self.session = parent.session.Channels[name]

        pick_from_session(self, [
            'Configure', 'ConfigureCharacteristics', 'Coupling', 'Enabled',
            'InputFrequencyMax', 'InputImpedance', 'Offset',
            'ProbeAttenuation', 'ProbeSense', 'Range'
        ])
예제 #6
0
    def __init__(self, name, parent):
        self.name = name
        self.parent = parent
        self.session = parent.session.Measurements[name]

        pick_from_session(self, [
            'Create', 'DataToMemory', 'Delete', 'GetSParameter', 'Limit',
            'Markers', 'QueryStatistics', 'SetSParameter', 'Smoothing',
            'SmoothingAperture', 'Trace', 'TraceMath'
        ])
예제 #7
0
 def __init__(self, name, parent):
     self.name = name
     self.parent = parent
     self.session = parent.session.Measurements[name]
     
     pick_from_session(self, ['FetchWaveformMeasurement',
                              'FetchWaveformMinMax',
                              'ReadWaveform',
                              'ReadWaveformMeasurement',
                              'ReadWaveformMinMax'])
예제 #8
0
 def __init__(self, name, parent):
     self.name = name
     self.parent = parent
     self.session = parent.session.Channels[name]
     
     pick_from_session(self, ['Configure',
                              'ConfigureCharacteristics',
                              'Coupling',
                              'Enabled',
                              'InputFrequencyMax',
                              'InputImpedance',
                              'Offset',
                              'ProbeAttenuation',
                              'ProbeSense',
                              'Range'])
예제 #9
0
 def __init__(self, name, parent):
     self.name = name
     self.parent = parent
     self.session = parent.session.Measurements[name]
     
     pick_from_session(self, ['Create',
                             'DataToMemory',
                             'Delete',
                             'GetSParameter',
                             'Limit',
                             'Markers',
                             'QueryStatistics',
                             'SetSParameter',
                             'Smoothing',
                             'SmoothingAperture',
                             'Trace',
                             'TraceMath'])
예제 #10
0
    def __init__(self, name, parent):
        self.name = name
        self.parent = parent
        self.session = parent.session.Channels[name]

        self.stimulus_range = StimulusRange(self.session.StimulusRange, self)

        pick_from_session(self, [
            'AsynchronousTriggerSweep', 'Averaging', 'AveragingFactor',
            'CWFrequency', 'ClearAverage', 'Correction', 'GetCorrectionArrays',
            'IFBandwidth', 'Number', 'Points', 'PortExtension',
            'PortExtensionStatus', 'Segment', 'SetCorrectionArrays',
            'SourcePower', 'SweepMode', 'SweepTime', 'SweepTimeAuto',
            'SweepType', 'TriggerMode', 'TriggerSweep'
        ])
        self.measurements = OrderedDict()
        for meas_index in range(1, self.session.Measurements.Count + 1):
            name = self.session.Measurements.Name(meas_index)
            self.measurements[name] = self.measurement_cls(name, self)
예제 #11
0
    def __init__(self, name, parent):
        self.name = name
        self.parent = parent
        self.session = parent.session.Traces[name]

        pick_from_session(self, ["Size", "Type"])