Source code for RsCmwWcdmaSig.Implementations.Sense_.UeCapability_.UePosition_.Ganss

from .....Internal.Core import Core
from .....Internal.CommandsGroup import CommandsGroup
from .....Internal.StructBase import StructBase
from .....Internal.ArgStruct import ArgStruct
from ..... import enums


# noinspection PyPep8Naming,PyAttributeOutsideInit,SpellCheckingInspection
[docs]class Ganss: """Ganss commands group definition. 6 total commands, 0 Sub-groups, 6 group commands""" def __init__(self, core: Core, parent): self._core = core self._base = CommandsGroup("ganss", core, parent) # noinspection PyTypeChecker
[docs] class GalileoStruct(StructBase): """Structure for reading output parameters. Fields: \n - Supported: enums.YesNoStatus: NO | YES Indicates if a UE supports the navigation standard indicated by the last mnemonic - Mode: enums.UeNaviSupport: NONE | NETWork | UE | NUE Indicates if a UE supports the 'network-based' and/or 'UE-based' navigation standard indicated by the last mnemonic - Signal_Id: int: The GANSS signal ID encodes the identification of the signal for each GANSS. It depends on the GANSS ID as specified in 3GPP TS 25.331, section 10.3.3.45a. - Signal_Ids_Ext: int: GANSS signal IDs extension specifies the UE capability to measure on more than one GANSS signal and which signals are supported (see 3GPP TS 25.331, section 10.3.3.45, note 2) . - Timing_Cell_Frms: enums.YesNoStatus: NO | YES Support of GANSS timing of cell frames measurement - Carrier_Phase: enums.YesNoStatus: NO | YES Support of GANSS carrier-phase measurement - Non_Native_Assist: enums.YesNoStatus: NO | YES Support of non-native assistance choices - Sbas_Id: int: Coding is specified in 3GPP TS 25.331, section 10.3.3.45, note 1. This parameter is only available for SBAS standard.""" __meta_args_list = [ ArgStruct.scalar_enum('Supported', enums.YesNoStatus), ArgStruct.scalar_enum('Mode', enums.UeNaviSupport), ArgStruct.scalar_int('Signal_Id'), ArgStruct.scalar_int('Signal_Ids_Ext'), ArgStruct.scalar_enum('Timing_Cell_Frms', enums.YesNoStatus), ArgStruct.scalar_enum('Carrier_Phase', enums.YesNoStatus), ArgStruct.scalar_enum('Non_Native_Assist', enums.YesNoStatus), ArgStruct.scalar_int('Sbas_Id')] def __init__(self): StructBase.__init__(self, self) self.Supported: enums.YesNoStatus = None self.Mode: enums.UeNaviSupport = None self.Signal_Id: int = None self.Signal_Ids_Ext: int = None self.Timing_Cell_Frms: enums.YesNoStatus = None self.Carrier_Phase: enums.YesNoStatus = None self.Non_Native_Assist: enums.YesNoStatus = None self.Sbas_Id: int = None
# noinspection PyTypeChecker
[docs] def get_galileo(self) -> GalileoStruct: """SCPI: SENSe:WCDMa:SIGNaling<instance>:UECapability:UEPosition:GANSs:GALileo \n Snippet: value: GalileoStruct = driver.sense.ueCapability.uePosition.ganss.get_galileo() \n Returns UE capability information related to the navigation standards indicated by the last mnemonic: Galileo, global navigation satellite system (GLONASS) , modernized global positioning system (GPS) , quasi-zenith satellite system (QZSS) , satellite-based augmentation system (SBAS) \n :return: structure: for return value, see the help for GalileoStruct structure arguments. """ return self._core.io.query_struct('SENSe:WCDMa:SIGNaling<Instance>:UECapability:UEPosition:GANSs:GALileo?', self.__class__.GalileoStruct())
# noinspection PyTypeChecker
[docs] class SbasStruct(StructBase): """Structure for reading output parameters. Fields: \n - Supported: enums.YesNoStatus: NO | YES Indicates if a UE supports the navigation standard indicated by the last mnemonic - Mode: enums.UeNaviSupport: NONE | NETWork | UE | NUE Indicates if a UE supports the 'network-based' and/or 'UE-based' navigation standard indicated by the last mnemonic - Signal_Id: int: The GANSS signal ID encodes the identification of the signal for each GANSS. It depends on the GANSS ID as specified in 3GPP TS 25.331, section 10.3.3.45a. - Signal_Ids_Ext: int: GANSS signal IDs extension specifies the UE capability to measure on more than one GANSS signal and which signals are supported (see 3GPP TS 25.331, section 10.3.3.45, note 2) . - Timing_Cell_Frms: enums.YesNoStatus: NO | YES Support of GANSS timing of cell frames measurement - Carrier_Phase: enums.YesNoStatus: NO | YES Support of GANSS carrier-phase measurement - Non_Native_Assist: enums.YesNoStatus: NO | YES Support of non-native assistance choices - Sbas_Id: int: Coding is specified in 3GPP TS 25.331, section 10.3.3.45, note 1. This parameter is only available for SBAS standard.""" __meta_args_list = [ ArgStruct.scalar_enum('Supported', enums.YesNoStatus), ArgStruct.scalar_enum('Mode', enums.UeNaviSupport), ArgStruct.scalar_int('Signal_Id'), ArgStruct.scalar_int('Signal_Ids_Ext'), ArgStruct.scalar_enum('Timing_Cell_Frms', enums.YesNoStatus), ArgStruct.scalar_enum('Carrier_Phase', enums.YesNoStatus), ArgStruct.scalar_enum('Non_Native_Assist', enums.YesNoStatus), ArgStruct.scalar_int('Sbas_Id')] def __init__(self): StructBase.__init__(self, self) self.Supported: enums.YesNoStatus = None self.Mode: enums.UeNaviSupport = None self.Signal_Id: int = None self.Signal_Ids_Ext: int = None self.Timing_Cell_Frms: enums.YesNoStatus = None self.Carrier_Phase: enums.YesNoStatus = None self.Non_Native_Assist: enums.YesNoStatus = None self.Sbas_Id: int = None
# noinspection PyTypeChecker
[docs] def get_sbas(self) -> SbasStruct: """SCPI: SENSe:WCDMa:SIGNaling<instance>:UECapability:UEPosition:GANSs:SBAS \n Snippet: value: SbasStruct = driver.sense.ueCapability.uePosition.ganss.get_sbas() \n Returns UE capability information related to the navigation standards indicated by the last mnemonic: Galileo, global navigation satellite system (GLONASS) , modernized global positioning system (GPS) , quasi-zenith satellite system (QZSS) , satellite-based augmentation system (SBAS) \n :return: structure: for return value, see the help for SbasStruct structure arguments. """ return self._core.io.query_struct('SENSe:WCDMa:SIGNaling<Instance>:UECapability:UEPosition:GANSs:SBAS?', self.__class__.SbasStruct())
# noinspection PyTypeChecker
[docs] class MgpsStruct(StructBase): """Structure for reading output parameters. Fields: \n - Supported: enums.YesNoStatus: NO | YES Indicates if a UE supports the navigation standard indicated by the last mnemonic - Mode: enums.UeNaviSupport: NONE | NETWork | UE | NUE Indicates if a UE supports the 'network-based' and/or 'UE-based' navigation standard indicated by the last mnemonic - Signal_Id: int: The GANSS signal ID encodes the identification of the signal for each GANSS. It depends on the GANSS ID as specified in 3GPP TS 25.331, section 10.3.3.45a. - Signal_Ids_Ext: int: GANSS signal IDs extension specifies the UE capability to measure on more than one GANSS signal and which signals are supported (see 3GPP TS 25.331, section 10.3.3.45, note 2) . - Timing_Cell_Frms: enums.YesNoStatus: NO | YES Support of GANSS timing of cell frames measurement - Carrier_Phase: enums.YesNoStatus: NO | YES Support of GANSS carrier-phase measurement - Non_Native_Assist: enums.YesNoStatus: NO | YES Support of non-native assistance choices - Sbas_Id: int: Coding is specified in 3GPP TS 25.331, section 10.3.3.45, note 1. This parameter is only available for SBAS standard.""" __meta_args_list = [ ArgStruct.scalar_enum('Supported', enums.YesNoStatus), ArgStruct.scalar_enum('Mode', enums.UeNaviSupport), ArgStruct.scalar_int('Signal_Id'), ArgStruct.scalar_int('Signal_Ids_Ext'), ArgStruct.scalar_enum('Timing_Cell_Frms', enums.YesNoStatus), ArgStruct.scalar_enum('Carrier_Phase', enums.YesNoStatus), ArgStruct.scalar_enum('Non_Native_Assist', enums.YesNoStatus), ArgStruct.scalar_int('Sbas_Id')] def __init__(self): StructBase.__init__(self, self) self.Supported: enums.YesNoStatus = None self.Mode: enums.UeNaviSupport = None self.Signal_Id: int = None self.Signal_Ids_Ext: int = None self.Timing_Cell_Frms: enums.YesNoStatus = None self.Carrier_Phase: enums.YesNoStatus = None self.Non_Native_Assist: enums.YesNoStatus = None self.Sbas_Id: int = None
# noinspection PyTypeChecker
[docs] def get_mgps(self) -> MgpsStruct: """SCPI: SENSe:WCDMa:SIGNaling<instance>:UECapability:UEPosition:GANSs:MGPS \n Snippet: value: MgpsStruct = driver.sense.ueCapability.uePosition.ganss.get_mgps() \n Returns UE capability information related to the navigation standards indicated by the last mnemonic: Galileo, global navigation satellite system (GLONASS) , modernized global positioning system (GPS) , quasi-zenith satellite system (QZSS) , satellite-based augmentation system (SBAS) \n :return: structure: for return value, see the help for MgpsStruct structure arguments. """ return self._core.io.query_struct('SENSe:WCDMa:SIGNaling<Instance>:UECapability:UEPosition:GANSs:MGPS?', self.__class__.MgpsStruct())
# noinspection PyTypeChecker
[docs] class QzssStruct(StructBase): """Structure for reading output parameters. Fields: \n - Supported: enums.YesNoStatus: NO | YES Indicates if a UE supports the navigation standard indicated by the last mnemonic - Mode: enums.UeNaviSupport: NONE | NETWork | UE | NUE Indicates if a UE supports the 'network-based' and/or 'UE-based' navigation standard indicated by the last mnemonic - Signal_Id: int: The GANSS signal ID encodes the identification of the signal for each GANSS. It depends on the GANSS ID as specified in 3GPP TS 25.331, section 10.3.3.45a. - Signal_Ids_Ext: int: GANSS signal IDs extension specifies the UE capability to measure on more than one GANSS signal and which signals are supported (see 3GPP TS 25.331, section 10.3.3.45, note 2) . - Timing_Cell_Frms: enums.YesNoStatus: NO | YES Support of GANSS timing of cell frames measurement - Carrier_Phase: enums.YesNoStatus: NO | YES Support of GANSS carrier-phase measurement - Non_Native_Assist: enums.YesNoStatus: NO | YES Support of non-native assistance choices - Sbas_Id: int: Coding is specified in 3GPP TS 25.331, section 10.3.3.45, note 1. This parameter is only available for SBAS standard.""" __meta_args_list = [ ArgStruct.scalar_enum('Supported', enums.YesNoStatus), ArgStruct.scalar_enum('Mode', enums.UeNaviSupport), ArgStruct.scalar_int('Signal_Id'), ArgStruct.scalar_int('Signal_Ids_Ext'), ArgStruct.scalar_enum('Timing_Cell_Frms', enums.YesNoStatus), ArgStruct.scalar_enum('Carrier_Phase', enums.YesNoStatus), ArgStruct.scalar_enum('Non_Native_Assist', enums.YesNoStatus), ArgStruct.scalar_int('Sbas_Id')] def __init__(self): StructBase.__init__(self, self) self.Supported: enums.YesNoStatus = None self.Mode: enums.UeNaviSupport = None self.Signal_Id: int = None self.Signal_Ids_Ext: int = None self.Timing_Cell_Frms: enums.YesNoStatus = None self.Carrier_Phase: enums.YesNoStatus = None self.Non_Native_Assist: enums.YesNoStatus = None self.Sbas_Id: int = None
# noinspection PyTypeChecker
[docs] def get_qzss(self) -> QzssStruct: """SCPI: SENSe:WCDMa:SIGNaling<instance>:UECapability:UEPosition:GANSs:QZSS \n Snippet: value: QzssStruct = driver.sense.ueCapability.uePosition.ganss.get_qzss() \n Returns UE capability information related to the navigation standards indicated by the last mnemonic: Galileo, global navigation satellite system (GLONASS) , modernized global positioning system (GPS) , quasi-zenith satellite system (QZSS) , satellite-based augmentation system (SBAS) \n :return: structure: for return value, see the help for QzssStruct structure arguments. """ return self._core.io.query_struct('SENSe:WCDMa:SIGNaling<Instance>:UECapability:UEPosition:GANSs:QZSS?', self.__class__.QzssStruct())
# noinspection PyTypeChecker
[docs] class GlonassStruct(StructBase): """Structure for reading output parameters. Fields: \n - Supported: enums.YesNoStatus: NO | YES Indicates if a UE supports the navigation standard indicated by the last mnemonic - Mode: enums.UeNaviSupport: NONE | NETWork | UE | NUE Indicates if a UE supports the 'network-based' and/or 'UE-based' navigation standard indicated by the last mnemonic - Signal_Id: int: The GANSS signal ID encodes the identification of the signal for each GANSS. It depends on the GANSS ID as specified in 3GPP TS 25.331, section 10.3.3.45a. - Signal_Ids_Ext: int: GANSS signal IDs extension specifies the UE capability to measure on more than one GANSS signal and which signals are supported (see 3GPP TS 25.331, section 10.3.3.45, note 2) . - Timing_Cell_Frms: enums.YesNoStatus: NO | YES Support of GANSS timing of cell frames measurement - Carrier_Phase: enums.YesNoStatus: NO | YES Support of GANSS carrier-phase measurement - Non_Native_Assist: enums.YesNoStatus: NO | YES Support of non-native assistance choices - Sbas_Id: int: Coding is specified in 3GPP TS 25.331, section 10.3.3.45, note 1. This parameter is only available for SBAS standard.""" __meta_args_list = [ ArgStruct.scalar_enum('Supported', enums.YesNoStatus), ArgStruct.scalar_enum('Mode', enums.UeNaviSupport), ArgStruct.scalar_int('Signal_Id'), ArgStruct.scalar_int('Signal_Ids_Ext'), ArgStruct.scalar_enum('Timing_Cell_Frms', enums.YesNoStatus), ArgStruct.scalar_enum('Carrier_Phase', enums.YesNoStatus), ArgStruct.scalar_enum('Non_Native_Assist', enums.YesNoStatus), ArgStruct.scalar_int('Sbas_Id')] def __init__(self): StructBase.__init__(self, self) self.Supported: enums.YesNoStatus = None self.Mode: enums.UeNaviSupport = None self.Signal_Id: int = None self.Signal_Ids_Ext: int = None self.Timing_Cell_Frms: enums.YesNoStatus = None self.Carrier_Phase: enums.YesNoStatus = None self.Non_Native_Assist: enums.YesNoStatus = None self.Sbas_Id: int = None
# noinspection PyTypeChecker
[docs] def get_glonass(self) -> GlonassStruct: """SCPI: SENSe:WCDMa:SIGNaling<instance>:UECapability:UEPosition:GANSs:GLONass \n Snippet: value: GlonassStruct = driver.sense.ueCapability.uePosition.ganss.get_glonass() \n Returns UE capability information related to the navigation standards indicated by the last mnemonic: Galileo, global navigation satellite system (GLONASS) , modernized global positioning system (GPS) , quasi-zenith satellite system (QZSS) , satellite-based augmentation system (SBAS) \n :return: structure: for return value, see the help for GlonassStruct structure arguments. """ return self._core.io.query_struct('SENSe:WCDMa:SIGNaling<Instance>:UECapability:UEPosition:GANSs:GLONass?', self.__class__.GlonassStruct())
# noinspection PyTypeChecker
[docs] class ValueStruct(StructBase): """Structure for reading output parameters. Fields: \n - Galileo: enums.YesNoStatus: NO | YES Indicates if a UE supports Galileo standard - Sbas: enums.YesNoStatus: NO | YES Indicates if a UE supports the satellite-based augmentation system - Modernized_Gps: enums.YesNoStatus: NO | YES Indicates if a UE supports the modernized global positioning system - Qzss: enums.YesNoStatus: NO | YES Indicates if a UE supports the quasi-zenith satellite system - Glonass: enums.YesNoStatus: NO | YES Indicates if a UE supports the global navigation satellite system""" __meta_args_list = [ ArgStruct.scalar_enum('Galileo', enums.YesNoStatus), ArgStruct.scalar_enum('Sbas', enums.YesNoStatus), ArgStruct.scalar_enum('Modernized_Gps', enums.YesNoStatus), ArgStruct.scalar_enum('Qzss', enums.YesNoStatus), ArgStruct.scalar_enum('Glonass', enums.YesNoStatus)] def __init__(self): StructBase.__init__(self, self) self.Galileo: enums.YesNoStatus = None self.Sbas: enums.YesNoStatus = None self.Modernized_Gps: enums.YesNoStatus = None self.Qzss: enums.YesNoStatus = None self.Glonass: enums.YesNoStatus = None
# noinspection PyTypeChecker
[docs] def get_value(self) -> ValueStruct: """SCPI: SENSe:WCDMa:SIGNaling<instance>:UECapability:UEPosition:GANSs \n Snippet: value: ValueStruct = driver.sense.ueCapability.uePosition.ganss.get_value() \n Returns UE capability information related to the Galileo and additional navigation satellite systems (GANSS) . \n :return: structure: for return value, see the help for ValueStruct structure arguments. """ return self._core.io.query_struct('SENSe:WCDMa:SIGNaling<Instance>:UECapability:UEPosition:GANSs?', self.__class__.ValueStruct())