from ........Internal.Core import Core
from ........Internal.CommandsGroup import CommandsGroup
from ........Internal.Utilities import trim_str_response
# noinspection PyPep8Naming,PyAttributeOutsideInit,SpellCheckingInspection
[docs]class LedStateCls:
"""LedState commands group definition. 1 total commands, 0 Subgroups, 1 group commands"""
def __init__(self, core: Core, parent):
self._core = core
self._cmd_group = CommandsGroup("ledState", core, parent)
[docs] def get(self) -> str:
"""SCPI: SYSTem:COMMunicate:RDEVice:OSCilloscope:LEDState \n
Snippet: value: str = driver.applications.k60Transient.system.communicate.rdevice.oscilloscope.ledState.get() \n
Returns the state of the LAN connection to the oscilloscope for the optional 2 GHz / 5 GHz bandwidth extension
(FSW-B2000/B5000) . For details see 'Alignment'. \n
:return: color: OFF | SUCCessful | ERRor SUCCessful Connection to the instrument has been established successfully. OFF No instrument configured. ERRor Connection to the instrument could not be established. Check the connection between the FSW and the oscilloscope, and make sure the IP address of the oscilloscope has been defined (see method RsFsw.Applications.K6_Pulse.System.Communicate.Rdevice.Oscilloscope.Tcpip.set) ."""
response = self._core.io.query_str(f'SYSTem:COMMunicate:RDEVice:OSCilloscope:LEDState?')
return trim_str_response(response)