Skip to content
Open
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
8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,17 +17,17 @@ Indicates the most recent driver version used to test builds of the current sour
| NI-Digital Pattern Driver | 2023 Q1 | Not Supported | Not Supported |
| NI-DMM | 2025 Q4 | 2025 Q4 | 2025 Q4 |
| NI-FGEN | 2023 Q1 | 2023 Q1 | 2023 Q1 |
| NI-RFmx Bluetooth | 2026 Q2 | Not Supported | Not Supported |
| NI-RFmx Bluetooth | 2026 Q3 | Not Supported | Not Supported |
| NI-RFmx BluetoothGen | 2026 Q2 | Not Supported | Not Supported |
| NI-RFmx CDMA2k | 2025 Q1 | Not Supported | Not Supported |
| NI-RFmx Demod | 2025 Q1 | Not Supported | Not Supported |
| NI-RFmx GSM | 2025 Q1 | Not Supported | Not Supported |
| NI-RFmx LTE | 2026 Q2 | Not Supported | Not Supported |
| NI-RFmx LTE | 2026 Q3 | Not Supported | Not Supported |
| NI-RFmx Pulse | 2025 Q1 | Not Supported | Not Supported |
| NI-RFmx NR | 2026 Q2 | Not Supported | Not Supported |
| NI-RFmx NR | 2026 Q3 | Not Supported | Not Supported |
| NI-RFmx SpecAn | 2025 Q4 | Not Supported | Not Supported |
| NI-RFmx TD-SCDMA | 2025 Q1 | Not Supported | Not Supported |
| NI-RFmx VNA | 2026 Q2 | Not Supported | Not Supported |
| NI-RFmx VNA | 2026 Q3 | Not Supported | Not Supported |
| NI-RFmx WCDMA | 2025 Q1 | Not Supported | Not Supported |
| NI-RFmx WLAN | 2026 Q2 | Not Supported | Not Supported |
| NI-RFmx WLANGen | 2026 Q2 | Not Supported | Not Supported |
Expand Down
9 changes: 8 additions & 1 deletion generated/nirfmxbluetooth/nirfmxbluetooth.proto
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@

//---------------------------------------------------------------------
// This file is generated from NI-RFMXBLUETOOTH API metadata version 26.3.0
// This file is generated from NI-RFMXBLUETOOTH API metadata version 26.5.0
//---------------------------------------------------------------------
// Proto file for the NI-RFMXBLUETOOTH Metadata
//---------------------------------------------------------------------
Expand Down Expand Up @@ -205,6 +205,8 @@ enum NiRFmxBluetoothAttribute {
NIRFMXBLUETOOTH_ATTRIBUTE_NUMBER_OF_BLOCK_REPETITION_SEQUENCES = 11534401;
NIRFMXBLUETOOTH_ATTRIBUTE_AUTO_PREAMBLE_DETECTION_ENABLED = 11534402;
NIRFMXBLUETOOTH_ATTRIBUTE_DETECTED_PACKET_FORMAT = 11534403;
NIRFMXBLUETOOTH_ATTRIBUTE_POWERRAMP_RESULTS_40DB_RISE_TIME_MEAN = 11534404;
NIRFMXBLUETOOTH_ATTRIBUTE_FREQUENCY_BAND = 11534405;
NIRFMXBLUETOOTH_ATTRIBUTE_REFERENCE_LEVEL_HEADROOM = 11538428;
NIRFMXBLUETOOTH_ATTRIBUTE_SELECTED_PORTS = 11538429;
NIRFMXBLUETOOTH_ATTRIBUTE_IQ_POWER_EDGE_TRIGGER_LEVEL_TYPE = 11538431;
Expand Down Expand Up @@ -545,6 +547,11 @@ enum NiRFmxBluetoothInt32AttributeValues {
NIRFMXBLUETOOTH_INT32_DIRECTION_FINDING_MODE_DISABLED = 0;
NIRFMXBLUETOOTH_INT32_DIRECTION_FINDING_MODE_ANGLE_OF_ARRIVAL = 1;
NIRFMXBLUETOOTH_INT32_DIRECTION_FINDING_MODE_ANGLE_OF_DEPARTURE = 2;
NIRFMXBLUETOOTH_INT32_FREQUENCY_BAND_2_4_GHZ = 0;
NIRFMXBLUETOOTH_INT32_FREQUENCY_BAND_5_GHZ_1 = 1;
NIRFMXBLUETOOTH_INT32_FREQUENCY_BAND_5_GHZ_3 = 2;
NIRFMXBLUETOOTH_INT32_FREQUENCY_BAND_5_GHZ_4 = 3;
NIRFMXBLUETOOTH_INT32_FREQUENCY_BAND_5_GHZ_3_4 = 4;
NIRFMXBLUETOOTH_INT32_FREQUENCY_RANGE_AVERAGING_ENABLED_FALSE = 0;
NIRFMXBLUETOOTH_INT32_FREQUENCY_RANGE_AVERAGING_ENABLED_TRUE = 1;
NIRFMXBLUETOOTH_INT32_HIGH_DATA_THROUGHPUT_PACKET_FORMAT_SHORT_FORMAT = 0;
Expand Down
5 changes: 4 additions & 1 deletion generated/nirfmxinstr/nirfmxinstr.proto
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@

//---------------------------------------------------------------------
// This file is generated from NI-RFMXINSTR API metadata version 25.3.0
// This file is generated from NI-RFMXINSTR API metadata version 26.5.0
//---------------------------------------------------------------------
// Proto file for the NI-RFMXINSTR Metadata
//---------------------------------------------------------------------
Expand Down Expand Up @@ -220,6 +220,7 @@ enum NiRFmxInstrAttribute {
NIRFMXINSTR_ATTRIBUTE_LOAD_OPTIONS = 163;
NIRFMXINSTR_ATTRIBUTE_LO_SPLITTER_LOSS_FREQUENCY = 184;
NIRFMXINSTR_ATTRIBUTE_LO_SPLITTER_LOSS = 185;
NIRFMXINSTR_ATTRIBUTE_FIXED_GROUP_DELAY_ACROSS_PORTS = 188;
}

enum ExportSignalSource {
Expand Down Expand Up @@ -313,6 +314,8 @@ enum SParameterOrientation {

enum SParameterType {
S_PARAMETER_TYPE_UNSPECIFIED = 0;
S_PARAMETER_TYPE_AMPLITUDE_AND_PHASE_FLATNESS = 4;
S_PARAMETER_TYPE_AMPLITUDE_FLATNESS = 3;
S_PARAMETER_TYPE_SCALAR = 1;
S_PARAMETER_TYPE_VECTOR = 2;
}
Expand Down
5 changes: 4 additions & 1 deletion generated/nirfmxlte/nirfmxlte.proto
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@

//---------------------------------------------------------------------
// This file is generated from NI-RFMXLTE API metadata version 26.3.0
// This file is generated from NI-RFMXLTE API metadata version 26.5.0
//---------------------------------------------------------------------
// Proto file for the NI-RFMXLTE Metadata
//---------------------------------------------------------------------
Expand Down Expand Up @@ -725,6 +725,7 @@ enum NiRFmxLTEAttribute {
NIRFMXLTE_ATTRIBUTE_SEM_COMPONENT_CARRIER_MAXIMUM_OUTPUT_POWER = 3178582;
NIRFMXLTE_ATTRIBUTE_SEM_AMPLITUDE_CORRECTION_TYPE = 3178583;
NIRFMXLTE_ATTRIBUTE_SEM_SIDELINK_MASK_TYPE = 3178584;
NIRFMXLTE_ATTRIBUTE_SEM_COMPONENT_CARRIER_OUTPUT_POWER_TYPE = 3178585;
NIRFMXLTE_ATTRIBUTE_PVT_MEASUREMENT_ENABLED = 3182592;
NIRFMXLTE_ATTRIBUTE_PVT_MEASUREMENT_METHOD = 3182594;
NIRFMXLTE_ATTRIBUTE_PVT_AVERAGING_ENABLED = 3182599;
Expand Down Expand Up @@ -1525,6 +1526,8 @@ enum NiRFmxLTEInt32AttributeValues {
NIRFMXLTE_INT32_SEM_AVERAGING_TYPE_SCALAR = 2;
NIRFMXLTE_INT32_SEM_AVERAGING_TYPE_MAXIMUM = 3;
NIRFMXLTE_INT32_SEM_AVERAGING_TYPE_MINIMUM = 4;
NIRFMXLTE_INT32_SEM_COMPONENT_CARRIER_OUTPUT_POWER_TYPE_MAXIMUM_OUTPUT_POWER = 0;
NIRFMXLTE_INT32_SEM_COMPONENT_CARRIER_OUTPUT_POWER_TYPE_RATED_OUTPUT_POWER = 1;
NIRFMXLTE_INT32_SEM_DOWNLINK_MASK_TYPE_ENODEB_CATEGORY_BASED = 0;
NIRFMXLTE_INT32_SEM_DOWNLINK_MASK_TYPE_BAND46 = 1;
NIRFMXLTE_INT32_SEM_DOWNLINK_MASK_TYPE_CUSTOM = 5;
Expand Down
24 changes: 23 additions & 1 deletion generated/nirfmxnr/nirfmxnr.proto
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@

//---------------------------------------------------------------------
// This file is generated from NI-RFMXNR API metadata version 26.3.0
// This file is generated from NI-RFMXNR API metadata version 26.5.0
//---------------------------------------------------------------------
// Proto file for the NI-RFMXNR Metadata
//---------------------------------------------------------------------
Expand Down Expand Up @@ -412,6 +412,7 @@ enum NiRFmxNRAttribute {
NIRFMXNR_ATTRIBUTE_RATED_TRP = 9437345;
NIRFMXNR_ATTRIBUTE_RATED_EIRP = 9437346;
NIRFMXNR_ATTRIBUTE_SATELLITE_ACCESS_NODE_CLASS = 9437347;
NIRFMXNR_ATTRIBUTE_SATELLITE_ACCESS_NODE_TYPE = 9437348;
NIRFMXNR_ATTRIBUTE_DOWNLINK_TEST_MODEL = 9437440;
NIRFMXNR_ATTRIBUTE_DOWNLINK_TEST_MODEL_DUPLEX_SCHEME = 9437441;
NIRFMXNR_ATTRIBUTE_COMPONENT_CARRIER_RADIO_ACCESS_TYPE = 9437442;
Expand Down Expand Up @@ -1054,6 +1055,15 @@ enum SemUplinkMaskType {
SEM_UPLINK_MASK_TYPE_NS10N = 14;
SEM_UPLINK_MASK_TYPE_NS11N = 15;
SEM_UPLINK_MASK_TYPE_NS12N = 16;
SEM_UPLINK_MASK_TYPE_NS203N = 17;
SEM_UPLINK_MASK_TYPE_NS204N = 18;
SEM_UPLINK_MASK_TYPE_NS207N = 19;
SEM_UPLINK_MASK_TYPE_NS208N = 20;
SEM_UPLINK_MASK_TYPE_NS02N = 21;
SEM_UPLINK_MASK_TYPE_NS03N = 22;
SEM_UPLINK_MASK_TYPE_NS06N = 23;
SEM_UPLINK_MASK_TYPE_NS07N = 24;
SEM_UPLINK_MASK_TYPE_NS08N = 25;
}

enum SemUpperOffsetMeasurementStatus {
Expand Down Expand Up @@ -1409,6 +1419,9 @@ enum NiRFmxNRInt32AttributeValues {
NIRFMXNR_INT32_REFERENCE_GRID_ALIGNMENT_MODE_AUTO = 1;
NIRFMXNR_INT32_SATELLITE_ACCESS_NODE_CLASS_GEO = 0;
NIRFMXNR_INT32_SATELLITE_ACCESS_NODE_CLASS_LEO = 1;
NIRFMXNR_INT32_SATELLITE_ACCESS_NODE_TYPE_1H = 0;
NIRFMXNR_INT32_SATELLITE_ACCESS_NODE_TYPE_1O = 1;
NIRFMXNR_INT32_SATELLITE_ACCESS_NODE_TYPE_2O = 2;
NIRFMXNR_INT32_SCH_DETECTED_MODULATION_TYPE_PI_BY_2_BPSK = 0;
NIRFMXNR_INT32_SCH_DETECTED_MODULATION_TYPE_QPSK = 1;
NIRFMXNR_INT32_SCH_DETECTED_MODULATION_TYPE_QAM16 = 2;
Expand Down Expand Up @@ -1472,6 +1485,15 @@ enum NiRFmxNRInt32AttributeValues {
NIRFMXNR_INT32_SEM_UPLINK_MASK_TYPE_NS10N = 14;
NIRFMXNR_INT32_SEM_UPLINK_MASK_TYPE_NS11N = 15;
NIRFMXNR_INT32_SEM_UPLINK_MASK_TYPE_NS12N = 16;
NIRFMXNR_INT32_SEM_UPLINK_MASK_TYPE_NS203N = 17;
NIRFMXNR_INT32_SEM_UPLINK_MASK_TYPE_NS204N = 18;
NIRFMXNR_INT32_SEM_UPLINK_MASK_TYPE_NS207N = 19;
NIRFMXNR_INT32_SEM_UPLINK_MASK_TYPE_NS208N = 20;
NIRFMXNR_INT32_SEM_UPLINK_MASK_TYPE_NS02N = 21;
NIRFMXNR_INT32_SEM_UPLINK_MASK_TYPE_NS03N = 22;
NIRFMXNR_INT32_SEM_UPLINK_MASK_TYPE_NS06N = 23;
NIRFMXNR_INT32_SEM_UPLINK_MASK_TYPE_NS07N = 24;
NIRFMXNR_INT32_SEM_UPLINK_MASK_TYPE_NS08N = 25;
NIRFMXNR_INT32_SEM_UPPER_OFFSET_MEASUREMENT_STATUS_FAIL = 0;
NIRFMXNR_INT32_SEM_UPPER_OFFSET_MEASUREMENT_STATUS_PASS = 1;
NIRFMXNR_INT32_SSB_ENABLED_FALSE = 0;
Expand Down
7 changes: 6 additions & 1 deletion generated/nirfmxvna/nirfmxvna.proto
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@

//---------------------------------------------------------------------
// This file is generated from NI-rfmxvna API metadata version 26.3.0
// This file is generated from NI-rfmxvna API metadata version 26.5.0
//---------------------------------------------------------------------
// Proto file for the NI-rfmxvna Metadata
//---------------------------------------------------------------------
Expand Down Expand Up @@ -290,6 +290,7 @@ enum NiRFmxVNAAttribute {
NIRFMXVNA_ATTRIBUTE_DIGITAL_EDGE_TRIGGER_EDGE = 13631556;
NIRFMXVNA_ATTRIBUTE_TRIGGER_MODE = 13631557;
NIRFMXVNA_ATTRIBUTE_AUTO_IF_BANDWIDTH_SCALING_ENABLED = 13631558;
NIRFMXVNA_ATTRIBUTE_CORRECTION_SWITCH_PORTS_MULTIPATH_CALIBRATION = 13631559;
NIRFMXVNA_ATTRIBUTE_SEGMENT_POWER_LEVEL_ENABLED = 13631560;
NIRFMXVNA_ATTRIBUTE_SEGMENT_POWER_LEVEL = 13631561;
NIRFMXVNA_ATTRIBUTE_SEGMENT_IF_BANDWIDTH_ENABLED = 13631562;
Expand Down Expand Up @@ -504,6 +505,7 @@ enum MeasurementTypes {
MEASUREMENT_TYPES_SPARAMS = 1;
MEASUREMENT_TYPES_WAVES = 2;
MEASUREMENT_TYPES_IQ = 4;
MEASUREMENT_TYPES_INTEGRATEDPOWER = 8;
}

enum MechanicalAttenuationAuto {
Expand Down Expand Up @@ -568,6 +570,9 @@ enum NiRFmxVNAInt32AttributeValues {
NIRFMXVNA_INT32_CORRECTION_PORT_EXTENSION_LOSS2_ENABLED_TRUE = 1;
NIRFMXVNA_INT32_CORRECTION_PORT_SUBSET_ENABLED_FALSE = 0;
NIRFMXVNA_INT32_CORRECTION_PORT_SUBSET_ENABLED_TRUE = 1;
NIRFMXVNA_INT32_CORRECTION_SWITCH_PORTS_MULTIPATH_CALIBRATION_AUTO = 0;
NIRFMXVNA_INT32_CORRECTION_SWITCH_PORTS_MULTIPATH_CALIBRATION_DISABLED = 1;
NIRFMXVNA_INT32_CORRECTION_SWITCH_PORTS_MULTIPATH_CALIBRATION_ENABLED = 2;
NIRFMXVNA_INT32_DIGITAL_EDGE_TRIGGER_EDGE_RISING = 0;
NIRFMXVNA_INT32_DIGITAL_EDGE_TRIGGER_EDGE_FALLING = 1;
NIRFMXVNA_INT32_IQ_CORRECTION_STATE_NONE = 0;
Expand Down
27 changes: 27 additions & 0 deletions imports/include/niRFmxBT.h
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,7 @@
#define RFMXBT_ATTR_HIGH_DATA_THROUGHPUT_PACKET_FORMAT 0x00b00038
#define RFMXBT_ATTR_VHDT_MODE_ENABLED 0x00b00040
#define RFMXBT_ATTR_NUMBER_OF_BLOCK_REPETITION_SEQUENCES 0x00b00041
#define RFMXBT_ATTR_FREQUENCY_BAND 0x00b00045
#define RFMXBT_ATTR_CHANNEL_NUMBER 0x00b00017
#define RFMXBT_ATTR_DETECTED_PACKET_TYPE 0x00b00019
#define RFMXBT_ATTR_DETECTED_DATA_RATE 0x00b0002a
Expand Down Expand Up @@ -188,6 +189,7 @@
#define RFMXBT_ATTR_POWERRAMP_NUMBER_OF_ANALYSIS_THREADS 0x00b0e007
#define RFMXBT_ATTR_POWERRAMP_RESULTS_RISE_TIME_MEAN 0x00b0e009
#define RFMXBT_ATTR_POWERRAMP_RESULTS_FALL_TIME_MEAN 0x00b0e00a
#define RFMXBT_ATTR_POWERRAMP_RESULTS_40DB_RISE_TIME_MEAN 0x00b00044
#define RFMXBT_ATTR_POWERRAMP_RESULTS_40DB_FALL_TIME_MEAN 0x00b0e00b
#define RFMXBT_ATTR_LIMITED_CONFIGURATION_CHANGE 0x00b0d000
#define RFMXBT_ATTR_AUTO_LEVEL_INITIAL_REFERENCE_LEVEL 0x00b0d001
Expand Down Expand Up @@ -304,6 +306,13 @@
#define RFMXBT_VAL_VHDT_MODE_ENABLED_FALSE 0
#define RFMXBT_VAL_VHDT_MODE_ENABLED_TRUE 1

// Values for RFMXBT_ATTR_FREQUENCY_BAND
#define RFMXBT_VAL_FREQUENCY_BAND_2_4_GHZ 0
#define RFMXBT_VAL_FREQUENCY_BAND_5_GHZ_1 1
#define RFMXBT_VAL_FREQUENCY_BAND_5_GHZ_3 2
#define RFMXBT_VAL_FREQUENCY_BAND_5_GHZ_4 3
#define RFMXBT_VAL_FREQUENCY_BAND_5_GHZ_3_4 4

// Values for RFMXBT_ATTR_MODACC_BURST_SYNCHRONIZATION_TYPE
#define RFMXBT_VAL_MODACC_BURST_SYNCHRONIZATION_TYPE_NONE 0
#define RFMXBT_VAL_MODACC_BURST_SYNCHRONIZATION_TYPE_PREAMBLE 1
Expand Down Expand Up @@ -1993,6 +2002,18 @@ int32 __stdcall RFmxBT_SetNumberOfBlockRepetitionSequences(
int32 attrVal
);

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

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

int32 __stdcall RFmxBT_GetChannelNumber(
niRFmxInstrHandle instrumentHandle,
char selectorString[],
Expand Down Expand Up @@ -3103,6 +3124,12 @@ int32 __stdcall RFmxBT_PowerRampGetResultsFallTimeMean(
float64 *attrVal
);

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

int32 __stdcall RFmxBT_PowerRampGetResults40dBFallTimeMean(
niRFmxInstrHandle instrumentHandle,
char selectorString[],
Expand Down
38 changes: 38 additions & 0 deletions imports/include/niRFmxInstr.h
Original file line number Diff line number Diff line change
Expand Up @@ -218,6 +218,7 @@ typedef union CVIAbsoluteTime { CVITime cviTime; unsigned int u32Data[4]; } CVIA
#define RFMXINSTR_ATTR_DIGITAL_GAIN 0x00000054
#define RFMXINSTR_ATTR_LO_SPLITTER_LOSS_FREQUENCY 0x000000b8
#define RFMXINSTR_ATTR_LO_SPLITTER_LOSS 0x000000b9
#define RFMXINSTR_ATTR_FIXED_GROUP_DELAY_ACROSS_PORTS 0x000000bc


/* -- Values for binary attributes -- */
Expand Down Expand Up @@ -374,6 +375,15 @@ typedef union CVIAbsoluteTime { CVITime cviTime; unsigned int u32Data[4]; } CVIA
#define RFMXINSTR_VAL_PXIE_DSTARC_STR "PXIe_DStarC"
#define RFMXINSTR_VAL_PXIE_DSTARB_STR "PXIe_DStarB"
#define RFMXINSTR_VAL_TIMER_EVENT_STR "TimerEvent"
#define RFMXINSTR_VAL_PULSE_IN_STR "PulseIn"
#define RFMXINSTR_VAL_DIO_PFI0_STR "DIO/PFI0"
#define RFMXINSTR_VAL_DIO_PFI1_STR "DIO/PFI1"
#define RFMXINSTR_VAL_DIO_PFI2_STR "DIO/PFI2"
#define RFMXINSTR_VAL_DIO_PFI3_STR "DIO/PFI3"
#define RFMXINSTR_VAL_DIO_PFI4_STR "DIO/PFI4"
#define RFMXINSTR_VAL_DIO_PFI5_STR "DIO/PFI5"
#define RFMXINSTR_VAL_DIO_PFI6_STR "DIO/PFI6"
#define RFMXINSTR_VAL_DIO_PFI7_STR "DIO/PFI7"

/* -- Values for LO Leakage Avoidance Enabled -- */
#define RFMXINSTR_VAL_LO_LEAKAGE_AVOIDANCE_ENABLED_FALSE 0
Expand Down Expand Up @@ -426,6 +436,8 @@ typedef union CVIAbsoluteTime { CVITime cviTime; unsigned int u32Data[4]; } CVIA
/* Values for S-Parameter Type */
#define RFMXINSTR_VAL_SPARAMETER_TYPE_SCALAR 1
#define RFMXINSTR_VAL_SPARAMETER_TYPE_VECTOR 2
#define RFMXINSTR_VAL_SPARAMETER_TYPE_AMPLITUDE_FLATNESS 3
#define RFMXINSTR_VAL_SPARAMETER_TYPE_AMPLITUDE_AND_PHASE_FLATNESS 4

/* Values for Self Calibration Validity Check */
#define RFMXINSTR_VAL_SELF_CALIBRATION_VALIDITY_CHECK_OFF 0
Expand Down Expand Up @@ -561,6 +573,19 @@ extern "C"
int32 sParameterOrientation
);

int32 __stdcall RFmxInstr_CfgSParameterExternalAttenuationTableSplit(
niRFmxInstrHandle instrumentHandle,
char selectorString[],
char tableName[],
float64 frequency[],
int32 frequencyArraySize,
float64 sParametersI[],
float64 sParametersQ[],
int32 sParameterTableSize,
int32 numberOfPorts,
int32 sParameterOrientation
);

int32 __stdcall RFmxInstr_CfgExternalAttenuationInterpolationNearest
(
niRFmxInstrHandle instrumentHandle,
Expand Down Expand Up @@ -2103,6 +2128,19 @@ int32 __stdcall RFmxInstr_FetchRawIQData(
int32 arraySize
);

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

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

#ifdef __cplusplus
}
#endif
Expand Down
17 changes: 17 additions & 0 deletions imports/include/niRFmxLTE.h
Original file line number Diff line number Diff line change
Expand Up @@ -333,6 +333,7 @@
#define RFMXLTE_ATTR_SEM_SUBBLOCK_INTEGRATION_BANDWIDTH 0x00308051
#define RFMXLTE_ATTR_SEM_SUBBLOCK_AGGREGATED_CHANNEL_BANDWIDTH 0x00308052
#define RFMXLTE_ATTR_SEM_COMPONENT_CARRIER_INTEGRATION_BANDWIDTH 0x00308005
#define RFMXLTE_ATTR_SEM_COMPONENT_CARRIER_OUTPUT_POWER_TYPE 0x00308059
#define RFMXLTE_ATTR_SEM_COMPONENT_CARRIER_MAXIMUM_OUTPUT_POWER 0x00308056
#define RFMXLTE_ATTR_SEM_NUMBER_OF_OFFSETS 0x0030800b
#define RFMXLTE_ATTR_SEM_OFFSET_START_FREQUENCY 0x00308014
Expand Down Expand Up @@ -941,6 +942,10 @@
#define RFMXLTE_VAL_SEM_SIDELINK_MASK_TYPE_NS33_OR_NS34 1
#define RFMXLTE_VAL_SEM_SIDELINK_MASK_TYPE_CUSTOM 5

// Values for RFMXLTE_ATTR_SEM_COMPONENT_CARRIER_OUTPUT_POWER_TYPE
#define RFMXLTE_VAL_SEM_COMPONENT_CARRIER_OUTPUT_POWER_TYPE_MAXIMUM_OUTPUT_POWER 0
#define RFMXLTE_VAL_SEM_COMPONENT_CARRIER_OUTPUT_POWER_TYPE_RATED_OUTPUT_POWER 1

// Values for RFMXLTE_ATTR_SEM_OFFSET_SIDEBAND
#define RFMXLTE_VAL_SEM_OFFSET_SIDEBAND_NEGATIVE 0
#define RFMXLTE_VAL_SEM_OFFSET_SIDEBAND_POSITIVE 1
Expand Down Expand Up @@ -7023,6 +7028,18 @@ int32 __stdcall RFmxLTE_SEMGetComponentCarrierIntegrationBandwidth(
float64 *attrVal
);

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

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

int32 __stdcall RFmxLTE_SEMGetComponentCarrierMaximumOutputPower(
niRFmxInstrHandle instrumentHandle,
char selectorString[],
Expand Down
Loading
Loading