[docs]classEattCls:"""Eatt commands group definition. 3 total commands, 2 Subgroups, 1 group commands"""def__init__(self,core:Core,parent):self._core=coreself._cmd_group=CommandsGroup("eatt",core,parent)@propertydefauto(self):"""auto commands group. 0 Sub-classes, 1 commands."""ifnothasattr(self,'_auto'):from.AutoimportAutoClsself._auto=AutoCls(self._core,self._cmd_group)returnself._auto@propertydefstate(self):"""state commands group. 0 Sub-classes, 1 commands."""ifnothasattr(self,'_state'):from.StateimportStateClsself._state=StateCls(self._core,self._cmd_group)returnself._state
[docs]defset(self,attenuation:float)->None:"""SCPI: INPut:EATT \n Snippet: driver.applications.k91Wlan.inputPy.eatt.set(attenuation = 1.0) \n Defines an electronic attenuation manually. Automatic mode must be switched off (INP:EATT:AUTO OFF, see method RsFsw. Applications.K17_Mcgd.InputPy.Eatt.Auto.set) . If the current reference level is not compatible with an attenuation that has been set manually, the command also adjusts the reference level. Requires the electronic attenuation hardware option. It is not available if the optional 'Digital Baseband' interface is active. \n :param attenuation: attenuation in dB Range: see specifications document , Unit: DB """param=Conversions.decimal_value_to_str(attenuation)self._core.io.write(f'INPut:EATT {param}')
[docs]defget(self)->float:"""SCPI: INPut:EATT \n Snippet: value: float = driver.applications.k91Wlan.inputPy.eatt.get() \n Defines an electronic attenuation manually. Automatic mode must be switched off (INP:EATT:AUTO OFF, see method RsFsw. Applications.K17_Mcgd.InputPy.Eatt.Auto.set) . If the current reference level is not compatible with an attenuation that has been set manually, the command also adjusts the reference level. Requires the electronic attenuation hardware option. It is not available if the optional 'Digital Baseband' interface is active. \n :return: attenuation: attenuation in dB Range: see specifications document , Unit: DB"""response=self._core.io.query_str(f'INPut:EATT?')returnConversions.str_to_float(response)
defclone(self)->'EattCls':"""Clones the group by creating new object from it and its whole existing subgroups Also copies all the existing default Repeated Capabilities setting, which you can change independently without affecting the original group"""new_group=EattCls(self._core,self._cmd_group.parent)self._cmd_group.synchronize_repcaps(new_group)returnnew_group