Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update niRFmxLTE to 23.0 #853

Merged
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 23 additions & 2 deletions generated/nirfmxlte/nirfmxlte.proto
Original file line number Diff line number Diff line change
Expand Up @@ -496,6 +496,7 @@ enum NiRFmxLTEAttribute {
NIRFMXLTE_ATTRIBUTE_MODACC_RESULTS_SPECTRAL_FLATNESS_RANGE2_MAXIMUM_TO_RANGE2_MINIMUM = 3162157;
NIRFMXLTE_ATTRIBUTE_MODACC_RESULTS_SPECTRAL_FLATNESS_RANGE1_MAXIMUM_TO_RANGE2_MINIMUM = 3162158;
NIRFMXLTE_ATTRIBUTE_MODACC_RESULTS_SPECTRAL_FLATNESS_RANGE2_MAXIMUM_TO_RANGE1_MINIMUM = 3162159;
NIRFMXLTE_ATTRIBUTE_MODACC_RESULTS_MAXIMUM_PEAK_IQ_ORIGIN_OFFSET = 3162160;
NIRFMXLTE_ATTRIBUTE_MODACC_EVM_WITH_EXCLUSION_PERIOD_ENABLED = 3162162;
NIRFMXLTE_ATTRIBUTE_MODACC_SPECTRUM_INVERTED = 3162166;
NIRFMXLTE_ATTRIBUTE_MODACC_CHANNEL_ESTIMATION_TYPE = 3162167;
Expand Down Expand Up @@ -569,6 +570,11 @@ enum NiRFmxLTEAttribute {
NIRFMXLTE_ATTRIBUTE_MODACC_IQ_QUADRATURE_ERROR_CORRECTION_ENABLED = 3162236;
NIRFMXLTE_ATTRIBUTE_MODACC_IQ_TIMING_SKEW_CORRECTION_ENABLED = 3162237;
NIRFMXLTE_ATTRIBUTE_MODACC_MULTICARRIER_TIME_SYNCHRONIZATION_MODE = 3162238;
NIRFMXLTE_ATTRIBUTE_MODACC_PRE_FFT_ERROR_ESTIMATION_INTERVAL = 3162239;
NIRFMXLTE_ATTRIBUTE_MODACC_SYMBOL_CLOCK_ERROR_ESTIMATION_ENABLED = 3162240;
NIRFMXLTE_ATTRIBUTE_MODACC_TIMING_TRACKING_ENABLED = 3162241;
NIRFMXLTE_ATTRIBUTE_MODACC_PHASE_TRACKING_ENABLED = 3162242;
NIRFMXLTE_ATTRIBUTE_MODACC_RESULTS_MAXIMUM_PEAK_FREQUENCY_ERROR = 3162243;
NIRFMXLTE_ATTRIBUTE_OBW_MEASUREMENT_ENABLED = 3170304;
NIRFMXLTE_ATTRIBUTE_OBW_NUMBER_OF_ANALYSIS_THREADS = 3170307;
NIRFMXLTE_ATTRIBUTE_OBW_SPAN = 3170308;
Expand Down Expand Up @@ -1112,8 +1118,11 @@ enum SemUplinkMaskType {
SEM_UPLINK_MASK_TYPE_CUSTOM = 5;
SEM_UPLINK_MASK_TYPE_GENERAL_CACLASSB = 6;
SEM_UPLINK_MASK_TYPE_CANCNS01 = 7;
SEM_UPLINK_MASK_TYPE_NS27 = 8;
SEM_UPLINK_MASK_TYPE_NS27_OR_NS43 = 8;
SEM_UPLINK_MASK_TYPE_NS35 = 9;
SEM_UPLINK_MASK_TYPE_NS28 = 10;
SEM_UPLINK_MASK_TYPE_CANS09 = 11;
SEM_UPLINK_MASK_TYPE_CANS10 = 12;
}

enum SemUpperOffsetMeasurementStatus {
Expand Down Expand Up @@ -1336,13 +1345,22 @@ enum NiRFmxLTEInt32AttributeValues {
NIRFMXLTE_INT32_MODACC_MULTICARRIER_FILTER_ENABLED_TRUE = 1;
NIRFMXLTE_INT32_MODACC_MULTICARRIER_TIME_SYNCHRONIZATION_MODE_COMMON = 0;
NIRFMXLTE_INT32_MODACC_MULTICARRIER_TIME_SYNCHRONIZATION_MODE_PER_CARRIER = 1;
NIRFMXLTE_INT32_MODACC_PHASE_TRACKING_ENABLED_FALSE = 0;
NIRFMXLTE_INT32_MODACC_PHASE_TRACKING_ENABLED_TRUE = 1;
NIRFMXLTE_INT32_MODACC_PRE_FFT_ERROR_ESTIMATION_INTERVAL_SLOT = 0;
NIRFMXLTE_INT32_MODACC_PRE_FFT_ERROR_ESTIMATION_INTERVAL_SUBFRAME = 1;
NIRFMXLTE_INT32_MODACC_PRE_FFT_ERROR_ESTIMATION_INTERVAL_MEASUREMENT_LENGTH = 2;
NIRFMXLTE_INT32_MODACC_SPECTRAL_FLATNESS_CONDITION_NORMAL = 0;
NIRFMXLTE_INT32_MODACC_SPECTRAL_FLATNESS_CONDITION_EXTREME = 1;
NIRFMXLTE_INT32_MODACC_SPECTRUM_INVERTED_FALSE = 0;
NIRFMXLTE_INT32_MODACC_SPECTRUM_INVERTED_TRUE = 1;
NIRFMXLTE_INT32_MODACC_SYMBOL_CLOCK_ERROR_ESTIMATION_ENABLED_FALSE = 0;
NIRFMXLTE_INT32_MODACC_SYMBOL_CLOCK_ERROR_ESTIMATION_ENABLED_TRUE = 1;
NIRFMXLTE_INT32_MODACC_SYNCHRONIZATION_MODE_FRAME = 0;
NIRFMXLTE_INT32_MODACC_SYNCHRONIZATION_MODE_SLOT = 1;
NIRFMXLTE_INT32_MODACC_SYNCHRONIZATION_MODE_MARKER = 2;
NIRFMXLTE_INT32_MODACC_TIMING_TRACKING_ENABLED_FALSE = 0;
NIRFMXLTE_INT32_MODACC_TIMING_TRACKING_ENABLED_TRUE = 1;
NIRFMXLTE_INT32_NB_IOT_UPLINK_SUBCARRIER_SPACING_15KHZ = 0;
NIRFMXLTE_INT32_NB_IOT_UPLINK_SUBCARRIER_SPACING_3_75KHZ = 1;
NIRFMXLTE_INT32_NPUSCH_DMRS_BASE_SEQUENCE_MODE_MANUAL = 0;
Expand Down Expand Up @@ -1422,8 +1440,11 @@ enum NiRFmxLTEInt32AttributeValues {
NIRFMXLTE_INT32_SEM_UPLINK_MASK_TYPE_CUSTOM = 5;
NIRFMXLTE_INT32_SEM_UPLINK_MASK_TYPE_GENERAL_CACLASSB = 6;
NIRFMXLTE_INT32_SEM_UPLINK_MASK_TYPE_CANCNS01 = 7;
NIRFMXLTE_INT32_SEM_UPLINK_MASK_TYPE_NS27 = 8;
NIRFMXLTE_INT32_SEM_UPLINK_MASK_TYPE_NS27_OR_NS43 = 8;
NIRFMXLTE_INT32_SEM_UPLINK_MASK_TYPE_NS35 = 9;
NIRFMXLTE_INT32_SEM_UPLINK_MASK_TYPE_NS28 = 10;
NIRFMXLTE_INT32_SEM_UPLINK_MASK_TYPE_CANS09 = 11;
NIRFMXLTE_INT32_SEM_UPLINK_MASK_TYPE_CANS10 = 12;
NIRFMXLTE_INT32_SEM_UPPER_OFFSET_MEASUREMENT_STATUS_FAIL = 0;
NIRFMXLTE_INT32_SEM_UPPER_OFFSET_MEASUREMENT_STATUS_PASS = 1;
NIRFMXLTE_INT32_SLOT_PHASE_COMMON_CLOCK_SOURCE_ENABLED_FALSE = 0;
Expand Down
89 changes: 88 additions & 1 deletion imports/include/niRFmxLTE.h
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,10 @@
#define RFMXLTE_ATTR_MODACC_AVERAGING_COUNT 0x0030400b
#define RFMXLTE_ATTR_MODACC_ALL_TRACES_ENABLED 0x0030400d
#define RFMXLTE_ATTR_MODACC_NUMBER_OF_ANALYSIS_THREADS 0x0030400e
#define RFMXLTE_ATTR_MODACC_PRE_FFT_ERROR_ESTIMATION_INTERVAL 0x0030407f
#define RFMXLTE_ATTR_MODACC_SYMBOL_CLOCK_ERROR_ESTIMATION_ENABLED 0x00304080
#define RFMXLTE_ATTR_MODACC_TIMING_TRACKING_ENABLED 0x00304081
#define RFMXLTE_ATTR_MODACC_PHASE_TRACKING_ENABLED 0x00304082
#define RFMXLTE_ATTR_MODACC_RESULTS_MEAN_RMS_COMPOSITE_EVM 0x0030400f
#define RFMXLTE_ATTR_MODACC_RESULTS_MAXIMUM_PEAK_COMPOSITE_EVM 0x00304010
#define RFMXLTE_ATTR_MODACC_RESULTS_MEAN_RMS_COMPOSITE_MAGNITUDE_ERROR 0x0030403a
Expand All @@ -62,7 +66,9 @@
#define RFMXLTE_ATTR_MODACC_RESULTS_SPECTRAL_FLATNESS_RANGE1_MAXIMUM_TO_RANGE2_MINIMUM 0x0030402e
#define RFMXLTE_ATTR_MODACC_RESULTS_SPECTRAL_FLATNESS_RANGE2_MAXIMUM_TO_RANGE1_MINIMUM 0x0030402f
#define RFMXLTE_ATTR_MODACC_RESULTS_MEAN_FREQUENCY_ERROR 0x00304022
#define RFMXLTE_ATTR_MODACC_RESULTS_MAXIMUM_PEAK_FREQUENCY_ERROR 0x00304083
#define RFMXLTE_ATTR_MODACC_RESULTS_MEAN_IQ_ORIGIN_OFFSET 0x00304023
#define RFMXLTE_ATTR_MODACC_RESULTS_MAXIMUM_PEAK_IQ_ORIGIN_OFFSET 0x00304030
#define RFMXLTE_ATTR_MODACC_RESULTS_MEAN_IQ_GAIN_IMBALANCE 0x00304024
#define RFMXLTE_ATTR_MODACC_RESULTS_MEAN_QUADRATURE_ERROR 0x00304025
#define RFMXLTE_ATTR_MODACC_RESULTS_MEAN_IQ_TIMING_SKEW 0x00304026
Expand Down Expand Up @@ -538,6 +544,23 @@
#define RFMXLTE_VAL_MODACC_AVERAGING_ENABLED_FALSE 0
#define RFMXLTE_VAL_MODACC_AVERAGING_ENABLED_TRUE 1

// Values for RFMXLTE_ATTR_MODACC_PRE_FFT_ERROR_ESTIMATION_INTERVAL
#define RFMXLTE_VAL_MODACC_PRE_FFT_ERROR_ESTIMATION_INTERVAL_SLOT 0
#define RFMXLTE_VAL_MODACC_PRE_FFT_ERROR_ESTIMATION_INTERVAL_SUBFRAME 1
#define RFMXLTE_VAL_MODACC_PRE_FFT_ERROR_ESTIMATION_INTERVAL_MEASUREMENT_LENGTH 2

// Values for RFMXLTE_ATTR_MODACC_SYMBOL_CLOCK_ERROR_ESTIMATION_ENABLED
#define RFMXLTE_VAL_MODACC_SYMBOL_CLOCK_ERROR_ESTIMATION_ENABLED_FALSE 0
#define RFMXLTE_VAL_MODACC_SYMBOL_CLOCK_ERROR_ESTIMATION_ENABLED_TRUE 1

// Values for RFMXLTE_ATTR_MODACC_TIMING_TRACKING_ENABLED
#define RFMXLTE_VAL_MODACC_TIMING_TRACKING_ENABLED_FALSE 0
#define RFMXLTE_VAL_MODACC_TIMING_TRACKING_ENABLED_TRUE 1

// Values for RFMXLTE_ATTR_MODACC_PHASE_TRACKING_ENABLED
#define RFMXLTE_VAL_MODACC_PHASE_TRACKING_ENABLED_FALSE 0
#define RFMXLTE_VAL_MODACC_PHASE_TRACKING_ENABLED_TRUE 1

// Values for RFMXLTE_ATTR_ACP_RBW_FILTER_AUTO_BANDWIDTH
#define RFMXLTE_VAL_ACP_RBW_FILTER_AUTO_BANDWIDTH_FALSE 0
#define RFMXLTE_VAL_ACP_RBW_FILTER_AUTO_BANDWIDTH_TRUE 1
Expand Down Expand Up @@ -873,8 +896,11 @@
#define RFMXLTE_VAL_SEM_UPLINK_MASK_TYPE_CUSTOM 5
#define RFMXLTE_VAL_SEM_UPLINK_MASK_TYPE_GENERAL_CACLASSB 6
#define RFMXLTE_VAL_SEM_UPLINK_MASK_TYPE_CANCNS01 7
#define RFMXLTE_VAL_SEM_UPLINK_MASK_TYPE_NS27 8
#define RFMXLTE_VAL_SEM_UPLINK_MASK_TYPE_NS27_OR_NS43 8
#define RFMXLTE_VAL_SEM_UPLINK_MASK_TYPE_NS35 9
#define RFMXLTE_VAL_SEM_UPLINK_MASK_TYPE_NS28 10
#define RFMXLTE_VAL_SEM_UPLINK_MASK_TYPE_CANS09 11
#define RFMXLTE_VAL_SEM_UPLINK_MASK_TYPE_CANS10 12

// Values for RFMXLTE_ATTR_SEM_DOWNLINK_MASK_TYPE
#define RFMXLTE_VAL_SEM_DOWNLINK_MASK_TYPE_ENODEB_CATEGORY_BASED 0
Expand Down Expand Up @@ -3775,6 +3801,54 @@ int32 __stdcall RFmxLTE_ModAccSetNumberOfAnalysisThreads(
int32 attrVal
);

int32 __stdcall RFmxLTE_ModAccGetPreFFTErrorEstimationInterval(
niRFmxInstrHandle instrumentHandle,
char selectorString[],
int32 *attrVal
);

int32 __stdcall RFmxLTE_ModAccSetPreFFTErrorEstimationInterval(
niRFmxInstrHandle instrumentHandle,
char selectorString[],
int32 attrVal
);

int32 __stdcall RFmxLTE_ModAccGetSymbolClockErrorEstimationEnabled(
niRFmxInstrHandle instrumentHandle,
char selectorString[],
int32 *attrVal
);

int32 __stdcall RFmxLTE_ModAccSetSymbolClockErrorEstimationEnabled(
niRFmxInstrHandle instrumentHandle,
char selectorString[],
int32 attrVal
);

int32 __stdcall RFmxLTE_ModAccGetTimingTrackingEnabled(
niRFmxInstrHandle instrumentHandle,
char selectorString[],
int32 *attrVal
);

int32 __stdcall RFmxLTE_ModAccSetTimingTrackingEnabled(
niRFmxInstrHandle instrumentHandle,
char selectorString[],
int32 attrVal
);

int32 __stdcall RFmxLTE_ModAccGetPhaseTrackingEnabled(
niRFmxInstrHandle instrumentHandle,
char selectorString[],
int32 *attrVal
);

int32 __stdcall RFmxLTE_ModAccSetPhaseTrackingEnabled(
niRFmxInstrHandle instrumentHandle,
char selectorString[],
int32 attrVal
);

int32 __stdcall RFmxLTE_ModAccGetResultsMeanRMSCompositeEVM(
niRFmxInstrHandle instrumentHandle,
char selectorString[],
Expand Down Expand Up @@ -3901,12 +3975,24 @@ int32 __stdcall RFmxLTE_ModAccGetResultsMeanFrequencyError(
float64 *attrVal
);

int32 __stdcall RFmxLTE_ModAccGetResultsMaximumPeakFrequencyError(
niRFmxInstrHandle instrumentHandle,
char selectorString[],
float64 *attrVal
);

int32 __stdcall RFmxLTE_ModAccGetResultsMeanIQOriginOffset(
niRFmxInstrHandle instrumentHandle,
char selectorString[],
float64 *attrVal
);

int32 __stdcall RFmxLTE_ModAccGetResultsMaximumPeakIQOriginOffset(
niRFmxInstrHandle instrumentHandle,
char selectorString[],
float64 *attrVal
);

int32 __stdcall RFmxLTE_ModAccGetResultsMeanIQGainImbalance(
niRFmxInstrHandle instrumentHandle,
char selectorString[],
Expand Down Expand Up @@ -7271,6 +7357,7 @@ int32 __stdcall RFmxLTE_SlotPowerSetAllTracesEnabled(

// Values for RFMXLTE_ATTR_SEM_UPLINK_MASK_TYPE
#define RFMXLTE_VAL_SEM_UPLINK_MASK_TYPE_NS03_OR_NS11_OR_NS20 1
#define RFMXLTE_VAL_SEM_UPLINK_MASK_TYPE_NS27 8

// Values for RFMXLTE_ATTR_SUBBLOCK_FREQUENCY_DEFINITION
#define RFMXLTE_VAL_SUBBLOCK_FREQUENCY_DEFINITION_RELATIVE 0
Expand Down
34 changes: 34 additions & 0 deletions source/codegen/metadata/nirfmxlte/attributes.py
Original file line number Diff line number Diff line change
Expand Up @@ -1013,6 +1013,11 @@
'name': 'MODACC_RESULTS_SPECTRAL_FLATNESS_RANGE2_MAXIMUM_TO_RANGE1_MINIMUM',
'type': 'float64'
},
3162160: {
'access': 'read-write',
'name': 'MODACC_RESULTS_MAXIMUM_PEAK_IQ_ORIGIN_OFFSET',
'type': 'float64'
},
3162162: {
'access': 'read-write',
'enum': 'ModAccEvmWithExclusionPeriodEnabled',
Expand Down Expand Up @@ -1402,6 +1407,35 @@
'name': 'MODACC_MULTICARRIER_TIME_SYNCHRONIZATION_MODE',
'type': 'int32'
},
3162239: {
'access': 'read-write',
'enum': 'ModAccPreFftErrorEstimationInterval',
'name': 'MODACC_PRE_FFT_ERROR_ESTIMATION_INTERVAL',
'type': 'int32'
},
3162240: {
'access': 'read-write',
'enum': 'ModAccSymbolClockErrorEstimationEnabled',
'name': 'MODACC_SYMBOL_CLOCK_ERROR_ESTIMATION_ENABLED',
'type': 'int32'
},
3162241: {
'access': 'read-write',
'enum': 'ModAccTimingTrackingEnabled',
'name': 'MODACC_TIMING_TRACKING_ENABLED',
'type': 'int32'
},
3162242: {
'access': 'read-write',
'enum': 'ModAccPhaseTrackingEnabled',
'name': 'MODACC_PHASE_TRACKING_ENABLED',
'type': 'int32'
},
3162243: {
'access': 'read-write',
'name': 'MODACC_RESULTS_MAXIMUM_PEAK_FREQUENCY_ERROR',
'type': 'float64'
},
3170304: {
'access': 'read-write',
'name': 'OBW_MEASUREMENT_ENABLED',
Expand Down
70 changes: 69 additions & 1 deletion source/codegen/metadata/nirfmxlte/enums.py
Original file line number Diff line number Diff line change
Expand Up @@ -1189,6 +1189,36 @@
}
]
},
'ModAccPhaseTrackingEnabled': {
'enum-value-prefix': 'MODACC_PHASE_TRACKING_ENABLED',
'values': [
{
'name': 'FALSE',
'value': 0
},
{
'name': 'TRUE',
'value': 1
}
]
},
'ModAccPreFftErrorEstimationInterval': {
'enum-value-prefix': 'MODACC_PRE_FFT_ERROR_ESTIMATION_INTERVAL',
'values': [
{
'name': 'SLOT',
'value': 0
},
{
'name': 'SUBFRAME',
'value': 1
},
{
'name': 'MEASUREMENT_LENGTH',
'value': 2
}
]
},
'ModAccSpectralFlatnessCondition': {
'enum-value-prefix': 'MODACC_SPECTRAL_FLATNESS_CONDITION',
'values': [
Expand All @@ -1215,6 +1245,19 @@
}
]
},
'ModAccSymbolClockErrorEstimationEnabled': {
'enum-value-prefix': 'MODACC_SYMBOL_CLOCK_ERROR_ESTIMATION_ENABLED',
'values': [
{
'name': 'FALSE',
'value': 0
},
{
'name': 'TRUE',
'value': 1
}
]
},
'ModAccSynchronizationMode': {
'enum-value-prefix': 'MODACC_SYNCHRONIZATION_MODE',
'values': [
Expand All @@ -1232,6 +1275,19 @@
}
]
},
'ModAccTimingTrackingEnabled': {
'enum-value-prefix': 'MODACC_TIMING_TRACKING_ENABLED',
'values': [
{
'name': 'FALSE',
'value': 0
},
{
'name': 'TRUE',
'value': 1
}
]
},
'NBIoTUplinkSubcarrierSpacing': {
'enum-value-prefix': 'NB_IOT_UPLINK_SUBCARRIER_SPACING',
'values': [
Expand Down Expand Up @@ -1675,12 +1731,24 @@
'value': 7
},
{
'name': 'NS27',
'name': 'NS27_OR_NS43',
WesleyTangNationalInstruments marked this conversation as resolved.
Show resolved Hide resolved
'value': 8
},
{
'name': 'NS35',
'value': 9
},
{
'name': 'NS28',
'value': 10
},
{
'name': 'CANS09',
'value': 11
},
{
'name': 'CANS10',
'value': 12
}
]
},
Expand Down