def __init__(self,visaAddress=None): ScpiDevice.__init__(self) SwitchPlatform.__init__(self,{ \ 'generator':AgilentSwitch(self,{ \ 'bridge': 1103, 'Prana': 1105, 'Milmega': 1106, 'open': 1108 \ }), 'DUT':AgilentSwitch(self,{ \ 'SAorVNA': 1112, 'bridge': 1113, 'Prana': 1115, 'Milmega': 1116, 'open': 1118 \ }), 'powerMeterIncident':AgilentSwitch(self,{ \ 'Prana': 1125, 'Milmega': 1126, 'open': 1128 \ }), 'powerMeterReflected':AgilentSwitch(self,{ \ 'bridge': 1133, 'Prana': 1135, 'Milmega': 1136, 'open': 1138 \ }) }) self._presets = { \ 'bridge' : {'DUT':'bridge', 'powerMeterReflected':'bridge', 'generator':'bridge'}, 'Prana' : {'DUT':'Prana', 'powerMeterIncident':'Prana', 'powerMeterReflected':'Prana', 'generator':'Prana'}, 'Milmega' : {'DUT':'Milmega', 'powerMeterIncident':'Milmega', 'powerMeterReflected':'Milmega', 'generator':'Milmega'} \ }
def __init__(self, visaAddress=None,frontPanelLockout=True,**kwargs): ScpiDevice.__init__(self,visaAddress) self.ifBandwidth = quantities.Frequency(3000,'Hz') # scikit-rf API compatibility self.channel=1 self.port = 1 self.echo = False self.frontPanelLockout = frontPanelLockout self._lastFrequency = None self._lastLearnString = None self._hardPresetMethod = None
def __init__(self,*args,**kwargs): ScpiDevice.__init__(self,*args,**kwargs) SwitchPlatform.__init__(self,{ \ 'generator':AgilentSwitch(self,{ \ 'Amplifier 1': 1102, 'coupler': 1103, 'Amplifier 2': 1105, 'Amplifier 3': 1106, 'open': 1108 \ }), 'DUT':AgilentSwitch(self,{ \ 'Amplifier 1': 1112, 'coupler': 1113, 'Amplifier 2': 1115, 'Amplifier 3': 1116, 'open': 1118 \ }), 'powerMeterIncident':AgilentSwitch(self,{ \ 'Amplifier 1': 1122, 'coupler': 1123, 'Amplifier 2': 1125, 'Amplifier 3': 1126, 'open': 1128 \ }), 'powerMeterReflected':AgilentSwitch(self,{ \ 'Amplifier 1': 1132, 'coupler': 1133, 'Amplifier 2': 1135, 'Amplifier 3': 1136, 'open': 1138 \ }) }) def allSamePosition(position): return { \ 'DUT':position, 'powerMeterIncident':position, 'powerMeterReflected':position, 'generator':position\ } self._presets = { \ 'open': allSamePosition('open'), 'coupler': allSamePosition('coupler'), 'Amplifier 3': allSamePosition('Amplifier 3'), 'Amplifier 1': allSamePosition('Amplifier 1'), 'Amplifier 2': allSamePosition('Amplifier 2') \ }
def __init__(self): Positioner.__init__(self) ScpiDevice.__init__(self) self.axesGrouped = None self.homed = None