Source code for RsSmbv.Implementations.Source.Bb.C2K.Bstation.Cgroup.Coffset.Ccoding.Data.Rate

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


# noinspection PyPep8Naming,PyAttributeOutsideInit,SpellCheckingInspection
[docs]class RateCls: """Rate commands group definition. 1 total commands, 0 Subgroups, 1 group commands""" def __init__(self, core: Core, parent): self._core = core self._cmd_group = CommandsGroup("rate", core, parent)
[docs] def get(self, baseStation=repcap.BaseStation.Default, groupNull=repcap.GroupNull.Default, offset=repcap.Offset.Default) -> float: """SCPI: [SOURce<HW>]:BB:C2K:BSTation<ST>:CGRoup<DI0>:COFFset<CH>:CCODing:DATA:RATE \n Snippet: value: float = driver.source.bb.c2K.bstation.cgroup.coffset.ccoding.data.rate.get(baseStation = repcap.BaseStation.Default, groupNull = repcap.GroupNull.Default, offset = repcap.Offset.Default) \n The command queries the effective data rate in Hz. This value is only available for channel coding modes 'Off' and 'Interleaving Only' (SOURce:BB:C2K:BST<n>:CGRoup<n>:COFFset<n>:CCODing:MODE OFF | OINT) . When channel coding is switched off, the effective data rate differs from the data rate set in the channel table. The data are read out with the effective rate. For the traffic channels, this value is specific for the selected radio configuration. \n :param baseStation: optional repeated capability selector. Default value: Nr1 (settable in the interface 'Bstation') :param groupNull: optional repeated capability selector. Default value: Nr0 (settable in the interface 'Cgroup') :param offset: optional repeated capability selector. Default value: Nr1 (settable in the interface 'Coffset') :return: rate: float""" baseStation_cmd_val = self._cmd_group.get_repcap_cmd_value(baseStation, repcap.BaseStation) groupNull_cmd_val = self._cmd_group.get_repcap_cmd_value(groupNull, repcap.GroupNull) offset_cmd_val = self._cmd_group.get_repcap_cmd_value(offset, repcap.Offset) response = self._core.io.query_str(f'SOURce<HwInstance>:BB:C2K:BSTation{baseStation_cmd_val}:CGRoup{groupNull_cmd_val}:COFFset{offset_cmd_val}:CCODing:DATA:RATE?') return Conversions.str_to_float(response)