from .......Internal.Core import Core
from .......Internal.CommandsGroup import CommandsGroup
from .......Internal import Conversions
from ....... import enums
# noinspection PyPep8Naming,PyAttributeOutsideInit,SpellCheckingInspection
class OsnmaCls:
"""
| Commands in total: 20
| Subgroups: 4
| Direct child commands: 11
"""
def __init__(self, core: Core, parent):
self._core = core
self._cmd_group = CommandsGroup("osnma", core, parent)
@property
def aesKey(self):
"""
| Commands in total: 1
| Subgroups: 0
| Direct child commands: 1
"""
if not hasattr(self, '_aesKey'):
from .AesKey import AesKeyCls
self._aesKey = AesKeyCls(self._core, self._cmd_group)
return self._aesKey
@property
def ckey(self):
"""
| Commands in total: 2
| Subgroups: 1
| Direct child commands: 0
"""
if not hasattr(self, '_ckey'):
from .Ckey import CkeyCls
self._ckey = CkeyCls(self._core, self._cmd_group)
return self._ckey
@property
def pkey(self):
"""
| Commands in total: 4
| Subgroups: 1
| Direct child commands: 2
"""
if not hasattr(self, '_pkey'):
from .Pkey import PkeyCls
self._pkey = PkeyCls(self._core, self._cmd_group)
return self._pkey
@property
def rkey(self):
"""
| Commands in total: 2
| Subgroups: 0
| Direct child commands: 2
"""
if not hasattr(self, '_rkey'):
from .Rkey import RkeyCls
self._rkey = RkeyCls(self._core, self._cmd_group)
return self._rkey
[docs]
def get_ad_delay(self) -> int:
"""
``[SOURce<HW>]:BB:GNSS:GALileo:OSNMa:ADDelay`` \n
Snippet: ``value: int = driver.source.bb.gnss.galileo.osnma.get_ad_delay()`` \n
No help available
"""
response = self._core.io.query_str('SOURce<HwInstance>:BB:GNSS:GALileo:OSNMa:ADDelay?')
return Conversions.str_to_int(response)
[docs]
def set_ad_delay(self, delay: int) -> None:
"""
``[SOURce<HW>]:BB:GNSS:GALileo:OSNMa:ADDelay`` \n
Snippet: ``driver.source.bb.gnss.galileo.osnma.set_ad_delay(delay = 1)`` \n
No help available
"""
param = Conversions.decimal_value_to_str(delay)
self._core.io.write(f'SOURce<HwInstance>:BB:GNSS:GALileo:OSNMa:ADDelay {param}')
[docs]
def get_adkd(self) -> bool:
"""
``[SOURce<HW>]:BB:GNSS:GALileo:OSNMa:ADKD`` \n
Snippet: ``value: bool = driver.source.bb.gnss.galileo.osnma.get_adkd()`` \n
No help available
"""
response = self._core.io.query_str('SOURce<HwInstance>:BB:GNSS:GALileo:OSNMa:ADKD?')
return Conversions.str_to_bool(response)
[docs]
def set_adkd(self, state: bool) -> None:
"""
``[SOURce<HW>]:BB:GNSS:GALileo:OSNMa:ADKD`` \n
Snippet: ``driver.source.bb.gnss.galileo.osnma.set_adkd(state = False)`` \n
No help available
"""
param = Conversions.bool_to_str(state)
self._core.io.write(f'SOURce<HwInstance>:BB:GNSS:GALileo:OSNMa:ADKD {param}')
# noinspection PyTypeChecker
[docs]
def get_hf(self) -> enums.OsnmaHf:
"""
``[SOURce<HW>]:BB:GNSS:GALileo:OSNMa:HF`` \n
Snippet: ``value: enums.OsnmaHf = driver.source.bb.gnss.galileo.osnma.get_hf()`` \n
No help available
"""
response = self._core.io.query_str('SOURce<HwInstance>:BB:GNSS:GALileo:OSNMa:HF?')
return Conversions.str_to_scalar_enum(response, enums.OsnmaHf)
[docs]
def set_hf(self, value: enums.OsnmaHf) -> None:
"""
``[SOURce<HW>]:BB:GNSS:GALileo:OSNMa:HF`` \n
Snippet: ``driver.source.bb.gnss.galileo.osnma.set_hf(value = enums.OsnmaHf._0)`` \n
No help available
"""
param = Conversions.enum_scalar_to_str(value, enums.OsnmaHf)
self._core.io.write(f'SOURce<HwInstance>:BB:GNSS:GALileo:OSNMa:HF {param}')
# noinspection PyTypeChecker
[docs]
def get_ks(self) -> enums.OsnmaKs:
"""
``[SOURce<HW>]:BB:GNSS:GALileo:OSNMa:KS`` \n
Snippet: ``value: enums.OsnmaKs = driver.source.bb.gnss.galileo.osnma.get_ks()`` \n
No help available
"""
response = self._core.io.query_str('SOURce<HwInstance>:BB:GNSS:GALileo:OSNMa:KS?')
return Conversions.str_to_scalar_enum(response, enums.OsnmaKs)
[docs]
def set_ks(self, value: enums.OsnmaKs) -> None:
"""
``[SOURce<HW>]:BB:GNSS:GALileo:OSNMa:KS`` \n
Snippet: ``driver.source.bb.gnss.galileo.osnma.set_ks(value = enums.OsnmaKs._0)`` \n
No help available
"""
param = Conversions.enum_scalar_to_str(value, enums.OsnmaKs)
self._core.io.write(f'SOURce<HwInstance>:BB:GNSS:GALileo:OSNMa:KS {param}')
# noinspection PyTypeChecker
[docs]
def get_mac_lt(self) -> enums.OsnmaMaclt:
"""
``[SOURce<HW>]:BB:GNSS:GALileo:OSNMa:MACLt`` \n
Snippet: ``value: enums.OsnmaMaclt = driver.source.bb.gnss.galileo.osnma.get_mac_lt()`` \n
No help available
"""
response = self._core.io.query_str('SOURce<HwInstance>:BB:GNSS:GALileo:OSNMa:MACLt?')
return Conversions.str_to_scalar_enum(response, enums.OsnmaMaclt)
[docs]
def set_mac_lt(self, value: enums.OsnmaMaclt) -> None:
"""
``[SOURce<HW>]:BB:GNSS:GALileo:OSNMa:MACLt`` \n
Snippet: ``driver.source.bb.gnss.galileo.osnma.set_mac_lt(value = enums.OsnmaMaclt._27)`` \n
No help available
"""
param = Conversions.enum_scalar_to_str(value, enums.OsnmaMaclt)
self._core.io.write(f'SOURce<HwInstance>:BB:GNSS:GALileo:OSNMa:MACLt {param}')
[docs]
def get_mf(self) -> int:
"""
``[SOURce<HW>]:BB:GNSS:GALileo:OSNMa:MF`` \n
Snippet: ``value: int = driver.source.bb.gnss.galileo.osnma.get_mf()`` \n
No help available
"""
response = self._core.io.query_str('SOURce<HwInstance>:BB:GNSS:GALileo:OSNMa:MF?')
return Conversions.str_to_int(response)
[docs]
def set_mf(self, mf: int) -> None:
"""
``[SOURce<HW>]:BB:GNSS:GALileo:OSNMa:MF`` \n
Snippet: ``driver.source.bb.gnss.galileo.osnma.set_mf(mf = 1)`` \n
No help available
"""
param = Conversions.decimal_value_to_str(mf)
self._core.io.write(f'SOURce<HwInstance>:BB:GNSS:GALileo:OSNMa:MF {param}')
# noinspection PyTypeChecker
[docs]
def get_npkt(self) -> enums.OsnmaNpkt:
"""
``[SOURce<HW>]:BB:GNSS:GALileo:OSNMa:NPKT`` \n
Snippet: ``value: enums.OsnmaNpkt = driver.source.bb.gnss.galileo.osnma.get_npkt()`` \n
No help available
"""
response = self._core.io.query_str('SOURce<HwInstance>:BB:GNSS:GALileo:OSNMa:NPKT?')
return Conversions.str_to_scalar_enum(response, enums.OsnmaNpkt)
[docs]
def set_npkt(self, value: enums.OsnmaNpkt) -> None:
"""
``[SOURce<HW>]:BB:GNSS:GALileo:OSNMa:NPKT`` \n
Snippet: ``driver.source.bb.gnss.galileo.osnma.set_npkt(value = enums.OsnmaNpkt._1)`` \n
No help available
"""
param = Conversions.enum_scalar_to_str(value, enums.OsnmaNpkt)
self._core.io.write(f'SOURce<HwInstance>:BB:GNSS:GALileo:OSNMa:NPKT {param}')
[docs]
def get_pid(self) -> int:
"""
``[SOURce<HW>]:BB:GNSS:GALileo:OSNMa:PID`` \n
Snippet: ``value: int = driver.source.bb.gnss.galileo.osnma.get_pid()`` \n
No help available
"""
response = self._core.io.query_str('SOURce<HwInstance>:BB:GNSS:GALileo:OSNMa:PID?')
return Conversions.str_to_int(response)
[docs]
def set_pid(self, pid_input_2: int) -> None:
"""
``[SOURce<HW>]:BB:GNSS:GALileo:OSNMa:PID`` \n
Snippet: ``driver.source.bb.gnss.galileo.osnma.set_pid(pid_input_2 = 1)`` \n
No help available
"""
param = Conversions.decimal_value_to_str(pid_input_2)
self._core.io.write(f'SOURce<HwInstance>:BB:GNSS:GALileo:OSNMa:PID {param}')
[docs]
def get_spreemption(self) -> bool:
"""
``[SOURce<HW>]:BB:GNSS:GALileo:OSNMa:SPReemption`` \n
Snippet: ``value: bool = driver.source.bb.gnss.galileo.osnma.get_spreemption()`` \n
No help available
"""
response = self._core.io.query_str('SOURce<HwInstance>:BB:GNSS:GALileo:OSNMa:SPReemption?')
return Conversions.str_to_bool(response)
[docs]
def set_spreemption(self, status: bool) -> None:
"""
``[SOURce<HW>]:BB:GNSS:GALileo:OSNMa:SPReemption`` \n
Snippet: ``driver.source.bb.gnss.galileo.osnma.set_spreemption(status = False)`` \n
No help available
"""
param = Conversions.bool_to_str(status)
self._core.io.write(f'SOURce<HwInstance>:BB:GNSS:GALileo:OSNMa:SPReemption {param}')
# noinspection PyTypeChecker
[docs]
def get_tmode(self) -> enums.OsnmaTran:
"""
``[SOURce<HW>]:BB:GNSS:GALileo:OSNMa:TMODe`` \n
Snippet: ``value: enums.OsnmaTran = driver.source.bb.gnss.galileo.osnma.get_tmode()`` \n
No help available
"""
response = self._core.io.query_str('SOURce<HwInstance>:BB:GNSS:GALileo:OSNMa:TMODe?')
return Conversions.str_to_scalar_enum(response, enums.OsnmaTran)
[docs]
def set_tmode(self, transition_mode: enums.OsnmaTran) -> None:
"""
``[SOURce<HW>]:BB:GNSS:GALileo:OSNMa:TMODe`` \n
Snippet: ``driver.source.bb.gnss.galileo.osnma.set_tmode(transition_mode = enums.OsnmaTran.ALERt)`` \n
No help available
"""
param = Conversions.enum_scalar_to_str(transition_mode, enums.OsnmaTran)
self._core.io.write(f'SOURce<HwInstance>:BB:GNSS:GALileo:OSNMa:TMODe {param}')
# noinspection PyTypeChecker
[docs]
def get_ts(self) -> enums.OsnmaTs:
"""
``[SOURce<HW>]:BB:GNSS:GALileo:OSNMa:TS`` \n
Snippet: ``value: enums.OsnmaTs = driver.source.bb.gnss.galileo.osnma.get_ts()`` \n
No help available
"""
response = self._core.io.query_str('SOURce<HwInstance>:BB:GNSS:GALileo:OSNMa:TS?')
return Conversions.str_to_scalar_enum(response, enums.OsnmaTs)
[docs]
def set_ts(self, value: enums.OsnmaTs) -> None:
"""
``[SOURce<HW>]:BB:GNSS:GALileo:OSNMa:TS`` \n
Snippet: ``driver.source.bb.gnss.galileo.osnma.set_ts(value = enums.OsnmaTs._5)`` \n
No help available
"""
param = Conversions.enum_scalar_to_str(value, enums.OsnmaTs)
self._core.io.write(f'SOURce<HwInstance>:BB:GNSS:GALileo:OSNMa:TS {param}')
def clone(self) -> 'OsnmaCls':
"""
Clones the group by creating new object from it and its whole existing subgroups.
Also copies all the existing default Repeated Capabilities setting,
which you can change independently without affecting the original group.
"""
new_group = OsnmaCls(self._core, self._cmd_group.parent)
self._cmd_group.synchronize_repcaps(new_group)
return new_group