Source code for RsCMX_Signaling.Implementations.Procedure.Signaling.Nradio.PdcchOrder

from .....Internal.Core import Core
from .....Internal.CommandsGroup import CommandsGroup
from .....Internal.Types import DataType
from .....Internal.ArgSingleList import ArgSingleList
from .....Internal.ArgSingle import ArgSingle
from ..... import enums


# noinspection PyPep8Naming,PyAttributeOutsideInit,SpellCheckingInspection
[docs] class PdcchOrderCls: """PdcchOrder commands group definition. 1 total commands, 0 Subgroups, 1 group commands""" def __init__(self, core: Core, parent): self._core = core self._cmd_group = CommandsGroup("pdcchOrder", core, parent)
[docs] def activate(self, mode: enums.ConfigMode = None, ra_preamble_idx: int = None, ssb_index: int = None, prach_mask_index: int = None) -> None: """SCPI: PROCedure:SIGNaling:NRADio:PDCChorder:ACTivate \n Snippet: driver.procedure.signaling.nradio.pdcchOrder.activate(mode = enums.ConfigMode.AUTO, ra_preamble_idx = 1, ssb_index = 1, prach_mask_index = 1) \n Triggers a PDCCH order for the primary NR cell (established connection needed) . \n :param mode: AUTO: Automatic configuration, ignore the remaining parameters. UDEFined: Configuration via the remaining parameters. :param ra_preamble_idx: Random access preamble index :param ssb_index: SS/PBCH index :param prach_mask_index: PRACH mask index """ param = ArgSingleList().compose_cmd_string(ArgSingle('mode', mode, DataType.Enum, enums.ConfigMode, is_optional=True), ArgSingle('ra_preamble_idx', ra_preamble_idx, DataType.Integer, None, is_optional=True), ArgSingle('ssb_index', ssb_index, DataType.Integer, None, is_optional=True), ArgSingle('prach_mask_index', prach_mask_index, DataType.Integer, None, is_optional=True)) self._core.io.write(f'PROCedure:SIGNaling:NRADio:PDCChorder:ACTivate {param}'.rstrip())