Source code for RsFsw.Implementations.Sense.Correction.Fresponse.User.Fstate

from ......Internal.Core import Core
from ......Internal.CommandsGroup import CommandsGroup
from ......Internal import Conversions


# noinspection PyPep8Naming,PyAttributeOutsideInit,SpellCheckingInspection
[docs]class FstateCls: """Fstate commands group definition. 1 total commands, 0 Subgroups, 1 group commands""" def __init__(self, core: Core, parent): self._core = core self._cmd_group = CommandsGroup("fstate", core, parent)
[docs] def set(self, state: bool) -> None: """SCPI: [SENSe]:CORRection:FRESponse:USER:FSTate \n Snippet: driver.sense.correction.fresponse.user.fstate.set(state = False) \n Activates or deactivates the use of additional frequency response (.fres) files. The correction data is these files is applied after any correction settings in active touchstone files. For details, see 'Frequency response correction (FSW-K544) '. \n :param state: ON | OFF | 0 | 1 OFF | 0 Activates the files. ON | 1 Deactivates the files. """ param = Conversions.bool_to_str(state) self._core.io.write(f'SENSe:CORRection:FRESponse:USER:FSTate {param}')
[docs] def get(self) -> bool: """SCPI: [SENSe]:CORRection:FRESponse:USER:FSTate \n Snippet: value: bool = driver.sense.correction.fresponse.user.fstate.get() \n Activates or deactivates the use of additional frequency response (.fres) files. The correction data is these files is applied after any correction settings in active touchstone files. For details, see 'Frequency response correction (FSW-K544) '. \n :return: state: ON | OFF | 0 | 1 OFF | 0 Activates the files. ON | 1 Deactivates the files.""" response = self._core.io.query_str(f'SENSe:CORRection:FRESponse:USER:FSTate?') return Conversions.str_to_bool(response)