from ......Internal.Core import Core
from ......Internal.CommandsGroup import CommandsGroup
from ......Internal import Conversions
# noinspection PyPep8Naming,PyAttributeOutsideInit,SpellCheckingInspection
[docs]class OffsetCls:
"""Offset commands group definition. 1 total commands, 0 Subgroups, 1 group commands"""
def __init__(self, core: Core, parent):
self._core = core
self._cmd_group = CommandsGroup("offset", core, parent)
[docs] def get(self) -> float:
"""SCPI: [SENSe]:CLOCk:OFFSet \n
Snippet: value: float = driver.applications.k17Mcgd.sense.clock.offset.get() \n
Frequency spread of the captured multi-carrier signal compared to the setting given by multi-carrier signal description.
This frequency spread is estimated and compensated when using carrier estimation mode 'All Carriers'. The clock offset
reading shows the influence of Doppler shift in satellite communication measurements. \n
:return: clock_offset: Unit: Hz"""
response = self._core.io.query_str(f'SENSe:CLOCk:OFFSet?')
return Conversions.str_to_float(response)