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)