[docs]classBandCls:"""Band commands group definition. 2 total commands, 0 Subgroups, 2 group commands"""def__init__(self,core:Core,parent):self._core=coreself._cmd_group=CommandsGroup("band",core,parent)
[docs]defset(self,arg_0:enums.Band)->None:"""SCPI: [SENSe]:MIXer:HARMonic:BAND \n Snippet: driver.applications.k40PhaseNoise.sense.mixer.harmonic.band.set(arg_0 = enums.Band.A) \n Selects the external mixer band. The query returns the currently selected band. Is only available if the external mixer is active (see [SENSe:]MIXer<x>[:STATe]) . \n :param arg_0: No help available """param=Conversions.enum_scalar_to_str(arg_0,enums.Band)self._core.io.write(f'SENSe:MIXer:HARMonic:BAND {param}')
# noinspection PyTypeChecker
[docs]defget(self)->enums.Band:"""SCPI: [SENSe]:MIXer:HARMonic:BAND \n Snippet: value: enums.Band = driver.applications.k40PhaseNoise.sense.mixer.harmonic.band.get() \n Selects the external mixer band. The query returns the currently selected band. Is only available if the external mixer is active (see [SENSe:]MIXer<x>[:STATe]) . \n :return: arg_0: No help available"""response=self._core.io.query_str(f'SENSe:MIXer:HARMonic:BAND?')returnConversions.str_to_scalar_enum(response,enums.Band)
[docs]defpreset(self)->None:"""SCPI: [SENSe]:MIXer:HARMonic:BAND:PRESet \n Snippet: driver.applications.k40PhaseNoise.sense.mixer.harmonic.band.preset() \n Restores the preset frequency ranges for the selected standard waveguide band. Note: Changes to the band and mixer settings are maintained even after using the [PRESET] function. Use this command to restore the predefined band ranges. \n """self._core.io.write(f'SENSe:MIXer:HARMonic:BAND:PRESet')
[docs]defpreset_with_opc(self,opc_timeout_ms:int=-1)->None:"""SCPI: [SENSe]:MIXer:HARMonic:BAND:PRESet \n Snippet: driver.applications.k40PhaseNoise.sense.mixer.harmonic.band.preset_with_opc() \n Restores the preset frequency ranges for the selected standard waveguide band. Note: Changes to the band and mixer settings are maintained even after using the [PRESET] function. Use this command to restore the predefined band ranges. \n Same as preset, but waits for the operation to complete before continuing further. Use the RsFsw.utilities.opc_timeout_set() to set the timeout value. \n :param opc_timeout_ms: Maximum time to wait in milliseconds, valid only for this call."""self._core.io.write_with_opc(f'SENSe:MIXer:HARMonic:BAND:PRESet',opc_timeout_ms)