from .....Internal.Core import Core
from .....Internal.CommandsGroup import CommandsGroup
from .....Internal import Conversions
from ..... import enums
# noinspection PyPep8Naming,PyAttributeOutsideInit,SpellCheckingInspection
[docs]
class MpdcchCls:
"""Mpdcch commands group definition. 4 total commands, 0 Subgroups, 4 group commands"""
def __init__(self, core: Core, parent):
self._core = core
self._cmd_group = CommandsGroup("mpdcch", core, parent)
# noinspection PyTypeChecker
[docs]
def get_sspace(self) -> enums.SearchSpace:
"""SCPI: CONFigure:LTE:SIGNaling<instance>[:PCC]:EMTC:MPDCch:SSPace \n
Snippet: value: enums.SearchSpace = driver.configure.pcc.emtc.mpdcch.get_sspace() \n
Selects where the signaling application puts the MPDCCH. \n
:return: search_space: COMM | UESP COMM: common search space UESP: UE-specific search space
"""
response = self._core.io.query_str('CONFigure:LTE:SIGNaling<Instance>:PCC:EMTC:MPDCch:SSPace?')
return Conversions.str_to_scalar_enum(response, enums.SearchSpace)
[docs]
def set_sspace(self, search_space: enums.SearchSpace) -> None:
"""SCPI: CONFigure:LTE:SIGNaling<instance>[:PCC]:EMTC:MPDCch:SSPace \n
Snippet: driver.configure.pcc.emtc.mpdcch.set_sspace(search_space = enums.SearchSpace.COMM) \n
Selects where the signaling application puts the MPDCCH. \n
:param search_space: COMM | UESP COMM: common search space UESP: UE-specific search space
"""
param = Conversions.enum_scalar_to_str(search_space, enums.SearchSpace)
self._core.io.write(f'CONFigure:LTE:SIGNaling<Instance>:PCC:EMTC:MPDCch:SSPace {param}')
# noinspection PyTypeChecker
[docs]
def get_rlevel(self) -> enums.RepetitionLevel:
"""SCPI: CONFigure:LTE:SIGNaling<instance>[:PCC]:EMTC:MPDCch:RLEVel \n
Snippet: value: enums.RepetitionLevel = driver.configure.pcc.emtc.mpdcch.get_rlevel() \n
Configures the repetition level for MPDCCH repetitions. \n
:return: rep_level: RL1 | RL2 | RL3 | RL4
"""
response = self._core.io.query_str('CONFigure:LTE:SIGNaling<Instance>:PCC:EMTC:MPDCch:RLEVel?')
return Conversions.str_to_scalar_enum(response, enums.RepetitionLevel)
[docs]
def set_rlevel(self, rep_level: enums.RepetitionLevel) -> None:
"""SCPI: CONFigure:LTE:SIGNaling<instance>[:PCC]:EMTC:MPDCch:RLEVel \n
Snippet: driver.configure.pcc.emtc.mpdcch.set_rlevel(rep_level = enums.RepetitionLevel.RL1) \n
Configures the repetition level for MPDCCH repetitions. \n
:param rep_level: RL1 | RL2 | RL3 | RL4
"""
param = Conversions.enum_scalar_to_str(rep_level, enums.RepetitionLevel)
self._core.io.write(f'CONFigure:LTE:SIGNaling<Instance>:PCC:EMTC:MPDCch:RLEVel {param}')
# noinspection PyTypeChecker
[docs]
def get_mrepetitions(self) -> enums.MpdcchRepetitions:
"""SCPI: CONFigure:LTE:SIGNaling<instance>[:PCC]:EMTC:MPDCch:MREPetitions \n
Snippet: value: enums.MpdcchRepetitions = driver.configure.pcc.emtc.mpdcch.get_mrepetitions() \n
Configures the maximum number of MPDCCH repetitions (no paging) . \n
:return: max_repetitions: MR1 | MR2 | MR4 | MR8 | MR16 | MR32 | MR64 | MR128 | MR256 1, 2, 4, ..., 128, 256 repetitions
"""
response = self._core.io.query_str('CONFigure:LTE:SIGNaling<Instance>:PCC:EMTC:MPDCch:MREPetitions?')
return Conversions.str_to_scalar_enum(response, enums.MpdcchRepetitions)
[docs]
def set_mrepetitions(self, max_repetitions: enums.MpdcchRepetitions) -> None:
"""SCPI: CONFigure:LTE:SIGNaling<instance>[:PCC]:EMTC:MPDCch:MREPetitions \n
Snippet: driver.configure.pcc.emtc.mpdcch.set_mrepetitions(max_repetitions = enums.MpdcchRepetitions.MR1) \n
Configures the maximum number of MPDCCH repetitions (no paging) . \n
:param max_repetitions: MR1 | MR2 | MR4 | MR8 | MR16 | MR32 | MR64 | MR128 | MR256 1, 2, 4, ..., 128, 256 repetitions
"""
param = Conversions.enum_scalar_to_str(max_repetitions, enums.MpdcchRepetitions)
self._core.io.write(f'CONFigure:LTE:SIGNaling<Instance>:PCC:EMTC:MPDCch:MREPetitions {param}')
# noinspection PyTypeChecker
[docs]
def get_mr_paging(self) -> enums.MpdcchRepetitions:
"""SCPI: CONFigure:LTE:SIGNaling<instance>[:PCC]:EMTC:MPDCch:MRPaging \n
Snippet: value: enums.MpdcchRepetitions = driver.configure.pcc.emtc.mpdcch.get_mr_paging() \n
Configures the maximum number of MPDCCH repetitions for paging. \n
:return: max_repetitions: MR1 | MR2 | MR4 | MR8 | MR16 | MR32 | MR64 | MR128 | MR256 1, 2, 4, ..., 128, 256 repetitions
"""
response = self._core.io.query_str('CONFigure:LTE:SIGNaling<Instance>:PCC:EMTC:MPDCch:MRPaging?')
return Conversions.str_to_scalar_enum(response, enums.MpdcchRepetitions)
[docs]
def set_mr_paging(self, max_repetitions: enums.MpdcchRepetitions) -> None:
"""SCPI: CONFigure:LTE:SIGNaling<instance>[:PCC]:EMTC:MPDCch:MRPaging \n
Snippet: driver.configure.pcc.emtc.mpdcch.set_mr_paging(max_repetitions = enums.MpdcchRepetitions.MR1) \n
Configures the maximum number of MPDCCH repetitions for paging. \n
:param max_repetitions: MR1 | MR2 | MR4 | MR8 | MR16 | MR32 | MR64 | MR128 | MR256 1, 2, 4, ..., 128, 256 repetitions
"""
param = Conversions.enum_scalar_to_str(max_repetitions, enums.MpdcchRepetitions)
self._core.io.write(f'CONFigure:LTE:SIGNaling<Instance>:PCC:EMTC:MPDCch:MRPaging {param}')