Source code for RsFsw.Implementations.Applications.K17_Mcgd.Sense.Clock.Offset

from ......Internal.Core import Core
from ......Internal.CommandsGroup import CommandsGroup
from ......Internal import Conversions


# noinspection PyPep8Naming,PyAttributeOutsideInit,SpellCheckingInspection
class OffsetCls:
	"""
	| Commands in total: 1
	| Subgroups: 0
	| Direct child commands: 1
	"""

	def __init__(self, core: Core, parent):
		self._core = core
		self._cmd_group = CommandsGroup("offset", core, parent)

[docs] def get(self) -> float: """ ``[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. :return: clock_offset: Unit: Hz """ response = self._core.io.query_str(f'SENSe:CLOCk:OFFSet?') return Conversions.str_to_float(response)