from .....Internal.Core import Core
from .....Internal.CommandsGroup import CommandsGroup
from .....Internal import Conversions
from ..... import enums
# noinspection PyPep8Naming,PyAttributeOutsideInit,SpellCheckingInspection
class PowcCls:
"""
| Commands in total: 4
| Subgroups: 0
| Direct child commands: 4
"""
def __init__(self, core: Core, parent):
self._core = core
self._cmd_group = CommandsGroup("powc", core, parent)
# noinspection PyTypeChecker
[docs]
def get_lev_reference(self) -> enums.PowcLevRef:
"""
``[SOURce<HW>]:BB:V5G:POWC:LEVReference`` \n
Snippet: ``value: enums.PowcLevRef = driver.source.bb.v5G.powc.get_lev_reference()`` \n
No help available
"""
response = self._core.io.query_str('SOURce<HwInstance>:BB:V5G:POWC:LEVReference?')
return Conversions.str_to_scalar_enum(response, enums.PowcLevRef)
[docs]
def set_lev_reference(self, level_reference: enums.PowcLevRef) -> None:
"""
``[SOURce<HW>]:BB:V5G:POWC:LEVReference`` \n
Snippet: ``driver.source.bb.v5G.powc.set_lev_reference(level_reference = enums.PowcLevRef.DRMS)`` \n
No help available
"""
param = Conversions.enum_scalar_to_str(level_reference, enums.PowcLevRef)
self._core.io.write(f'SOURce<HwInstance>:BB:V5G:POWC:LEVReference {param}')
# noinspection PyTypeChecker
[docs]
def get_ref_channel(self) -> enums.PowcRefChan:
"""
``[SOURce<HW>]:BB:V5G:POWC:REFChannel`` \n
Snippet: ``value: enums.PowcRefChan = driver.source.bb.v5G.powc.get_ref_channel()`` \n
No help available
"""
response = self._core.io.query_str('SOURce<HwInstance>:BB:V5G:POWC:REFChannel?')
return Conversions.str_to_scalar_enum(response, enums.PowcRefChan)
[docs]
def set_ref_channel(self, ref_channel: enums.PowcRefChan) -> None:
"""
``[SOURce<HW>]:BB:V5G:POWC:REFChannel`` \n
Snippet: ``driver.source.bb.v5G.powc.set_ref_channel(ref_channel = enums.PowcRefChan.NF)`` \n
No help available
"""
param = Conversions.enum_scalar_to_str(ref_channel, enums.PowcRefChan)
self._core.io.write(f'SOURce<HwInstance>:BB:V5G:POWC:REFChannel {param}')
[docs]
def get_ref_subframe(self) -> int:
"""
``[SOURce<HW>]:BB:V5G:POWC:REFSubframe`` \n
Snippet: ``value: int = driver.source.bb.v5G.powc.get_ref_subframe()`` \n
No help available
"""
response = self._core.io.query_str('SOURce<HwInstance>:BB:V5G:POWC:REFSubframe?')
return Conversions.str_to_int(response)
# noinspection PyTypeChecker
[docs]
def get_rue(self) -> enums.MobStatType:
"""
``[SOURce<HW>]:BB:V5G:POWC:RUE`` \n
Snippet: ``value: enums.MobStatType = driver.source.bb.v5G.powc.get_rue()`` \n
No help available
"""
response = self._core.io.query_str('SOURce<HwInstance>:BB:V5G:POWC:RUE?')
return Conversions.str_to_scalar_enum(response, enums.MobStatType)