Source code for RsFsw.Implementations.Output.Ademod.Online.Phones

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


# noinspection PyPep8Naming,PyAttributeOutsideInit,SpellCheckingInspection
[docs]class PhonesCls: """Phones commands group definition. 1 total commands, 0 Subgroups, 1 group commands""" def __init__(self, core: Core, parent): self._core = core self._cmd_group = CommandsGroup("phones", core, parent)
[docs] def set(self, state: bool) -> None: """SCPI: OUTPut:ADEMod[:ONLine]:PHONes \n Snippet: driver.output.ademod.online.phones.set(state = False) \n In addition to sending the output to the IF/VIDEO/DEMOD output connector (on the rear panel of the FSW) , it can also be output to headphones connected on the front panel ([Phones] connector) . CAUTION: To protect your hearing, make sure that the volume setting is not too high before putting on the headphones. If you do not hear output on the connected headphones despite having enabled both general online demod output method RsFsw.Output.Ademod.Online.State.set and this command, adjust the volume setting. (Using method RsFsw.System.Speaker.Volume.set. \n :param state: ON | OFF | 0 | 1 OFF | 0 Switches the function off ON | 1 Switches the function on """ param = Conversions.bool_to_str(state) self._core.io.write(f'OUTPut:ADEMod:ONLine:PHONes {param}')
[docs] def get(self) -> bool: """SCPI: OUTPut:ADEMod[:ONLine]:PHONes \n Snippet: value: bool = driver.output.ademod.online.phones.get() \n In addition to sending the output to the IF/VIDEO/DEMOD output connector (on the rear panel of the FSW) , it can also be output to headphones connected on the front panel ([Phones] connector) . CAUTION: To protect your hearing, make sure that the volume setting is not too high before putting on the headphones. If you do not hear output on the connected headphones despite having enabled both general online demod output method RsFsw.Output.Ademod.Online.State.set and this command, adjust the volume setting. (Using method RsFsw.System.Speaker.Volume.set. \n :return: state: ON | OFF | 0 | 1 OFF | 0 Switches the function off ON | 1 Switches the function on""" response = self._core.io.query_str(f'OUTPut:ADEMod:ONLine:PHONes?') return Conversions.str_to_bool(response)