- 
                Notifications
    
You must be signed in to change notification settings  - Fork 66
 
NI RFmx Instruments C Function Reference
        Alex Starche edited this page Mar 1, 2022 
        ·
        3 revisions
      
    - General Functions
 - 
Configuration Functions
- RFmxInstr_CfgFrequencyReference
 - RFmxInstr_CfgRFAttenuation
 - RFmxInstr_CfgMechanicalAttenuation
 - RFmxInstr_ExportSignal
 - RFmxInstr_SendSoftwareEdgeStartTrigger
 - RFmxInstr_SendSoftwareEdgeAdvanceTrigger
 - 
External Attenuation Table
- RFmxInstr_CfgExternalAttenuationTable
 - RFmxInstr_CfgSParameterExternalAttenuationType
 - RFmxInstr_CfgSParameterExternalAttenuationTable
 - RFmxInstr_CfgExternalAttenuationInterpolation
 - RFmxInstr_LoadSParameterExternalAttenuationTableFromS2PFile
 - RFmxInstr_GetExternalAttenuationTableActualValue
 - RFmxInstr_GetSParameterExternalAttenuationType
 - RFmxInstr_SelectActiveExternalAttenuationTable
 - RFmxInstr_DeleteExternalAttenuationTable
 - RFmxInstr_DeleteAllExternalAttenuationTables
 - RFmxInstr_EnableCalibrationPlane
 - RFmxInstr_DisableCalibrationPlane
 
 
 - 
Set And Get Attributes Functions
- 
Set Attributes
- RFmxInstr_SetAttributeString
 - RFmxInstr_SetAttributeI8
 - RFmxInstr_SetAttributeU8
 - RFmxInstr_SetAttributeI16
 - RFmxInstr_SetAttributeU16
 - RFmxInstr_SetAttributeI32
 - RFmxInstr_SetAttributeU32
 - RFmxInstr_SetAttributeI64
 - RFmxInstr_SetAttributeF64
 - RFmxInstr_SetAttributeF32
 - RFmxInstr_SetAttributeI8Array
 - RFmxInstr_SetAttributeI32Array
 - RFmxInstr_SetAttributeI64Array
 - RFmxInstr_SetAttributeU8Array
 - RFmxInstr_SetAttributeU32Array
 - RFmxInstr_SetAttributeF32Array
 - RFmxInstr_SetAttributeF64Array
 - RFmxInstr_SetAttributeNIComplexSingleArray
 - RFmxInstr_SetAttributeNIComplexDoubleArray
 
 - 
Get Attributes
- RFmxInstr_GetAttributeString
 - RFmxInstr_GetAttributeI8
 - RFmxInstr_GetAttributeU8
 - RFmxInstr_GetAttributeI16
 - RFmxInstr_GetAttributeU16
 - RFmxInstr_GetAttributeI32
 - RFmxInstr_GetAttributeU32
 - RFmxInstr_GetAttributeI64
 - RFmxInstr_GetAttributeF64
 - RFmxInstr_GetAttributeF32
 - RFmxInstr_GetAttributeI8Array
 - RFmxInstr_GetAttributeI32Array
 - RFmxInstr_GetAttributeI64Array
 - RFmxInstr_GetAttributeU8Array
 - RFmxInstr_GetAttributeU32Array
 - RFmxInstr_GetAttributeF32Array
 - RFmxInstr_GetAttributeF64Array
 - RFmxInstr_GetAttributeNIComplexSingleArray
 - RFmxInstr_GetAttributeNIComplexDoubleArray
 
 
 - 
Set Attributes
 - 
Utility
- RFmxInstr_WaitForAcquisitionComplete
 - RFmxInstr_CheckAcquisitionStatus
 - RFmxInstr_ResetToDefault
 - RFmxInstr_ResetDriver
 - RFmxInstr_GetNIRFSASession
 - RFmxInstr_InitializeFromNIRFSASession
 - RFmxInstr_CheckIfSignalConfigurationExists
 - RFmxInstr_CheckIfListExists
 - RFmxInstr_SaveAllConfigurations
 - RFmxInstr_LoadAllConfigurations
 - RFmxInstr_ResetEntireSession
 - RFmxInstr_ResetAttribute
 - RFmxInstr_GetSignalConfigurationNames
 - RFmxInstr_GetListNames
 - RFmxInstr_GetAvailablePorts
 - MIMO
 
 - Build String
 - Calibration
 - 
Attributes
- Frequency Reference
 - RF Attenuation
 - Mechanical Attenuation
 - 
LO
- RFMXINSTR_ATTR_LO_LEAKAGE_AVOIDANCE_ENABLED
 - RFMXINSTR_ATTR_LO_SOURCE
 - RFMXINSTR_ATTR_LO_FREQUENCY
 - RFMXINSTR_ATTR_LO_EXPORT_ENABLED
 - RFMXINSTR_ATTR_LO2_EXPORT_ENABLED
 - RFMXINSTR_ATTR_LO_IN_POWER
 - RFMXINSTR_ATTR_LO_OUT_POWER
 - RFMXINSTR_ATTR_TUNING_SPEED
 - RFMXINSTR_ATTR_DOWNCONVERTER_FREQUENCY_OFFSET
 - RFMXINSTR_ATTR_DOWNCONVERTER_CENTER_FREQUENCY
 - RFMXINSTR_ATTR_LO_INJECTION_SIDE
 - RFMXINSTR_ATTR_LO_FREQUENCY_STEP_SIZE
 - RFMXINSTR_ATTR_LO_VCO_FREQUENCY_STEP_SIZE
 - RFMXINSTR_ATTR_LO_PLL_FRACTIONAL_MODE
 
 - Trigger
 - Event
 - 
Device Information
- RFMXINSTR_ATTR_DEVICE_TEMPERATURE
 - RFMXINSTR_ATTR_DIGITIZER_TEMPERATURE
 - RFMXINSTR_ATTR_LO_TEMPERATURE
 - RFMXINSTR_ATTR_SERIAL_NUMBER
 - RFMXINSTR_ATTR_INSTRUMENT_MODEL
 - RFMXINSTR_ATTR_MODULE_REVISION
 - RFMXINSTR_ATTR_INSTRUMENT_FIRMWARE_REVISION
 - RFMXINSTR_ATTR_PRESELECTOR_PRESENT
 - RFMXINSTR_ATTR_RF_PREAMP_PRESENT
 
 - LO Sharing
 - Recommended Settings
 
 - 
Advanced Attributes
- 
Advanced
- RFMXINSTR_ATTR_PREAMP_ENABLED
 - RFMXINSTR_ATTR_CHANNEL_COUPLING
 - RFMXINSTR_ATTR_DOWNCONVERTER_PRESELECTOR_ENABLED
 - RFMXINSTR_ATTR_MIXER_LEVEL
 - RFMXINSTR_ATTR_MIXER_LEVEL_OFFSET
 - RFMXINSTR_ATTR_RF_ATTENUATION_STEP_SIZE
 - RFMXINSTR_ATTR_OSP_DELAY_ENABLED
 - RFMXINSTR_ATTR_PHASE_OFFSET
 - RFMXINSTR_ATTR_FFT_WIDTH
 - RFMXINSTR_ATTR_CLEANER_SPECTRUM
 - RFMXINSTR_ATTR_IF_OUTPUT_POWER_LEVEL_OFFSET
 - RFMXINSTR_ATTR_DIGITIZER_DITHER_ENABLED
 - RFMXINSTR_ATTR_IF_FILTER_BANDWIDTH
 - RFMXINSTR_ATTR_FREQUENCY_SETTLING_UNITS
 - RFMXINSTR_ATTR_FREQUENCY_SETTLING
 - RFMXINSTR_ATTR_RF_HIGHPASS_FILTER_FREQUENCY
 - RFMXINSTR_ATTR_SUBSPAN_OVERLAP
 - RFMXINSTR_ATTR_DOWNCONVERTER_GAIN
 - RFMXINSTR_ATTR_AMPLITUDE_SETTLING
 - RFMXINSTR_ATTR_OVERFLOW_ERROR_REPORTING
 - RFMXINSTR_ATTR_COMMON_MODE_LEVEL
 - RFMXINSTR_ATTR_SMU_RESOURCE_NAME
 - RFMXINSTR_ATTR_SMU_CHANNEL
 - RFMXINSTR_ATTR_OPTIMIZE_PATH_FOR_SIGNAL_BANDWIDTH
 - RFMXINSTR_ATTR_INPUT_ISOLATION_ENABLED
 - RFMXINSTR_ATTR_THERMAL_CORRECTION_HEADROOM_RANGE
 - RFMXINSTR_ATTR_TEMPERATURE_READ_INTERVAL
 - RFMXINSTR_ATTR_THERMAL_CORRECTION_TEMPERATURE_RESOLUTION
 - Self Calibration
 
 
 - 
Advanced
 
Creating and Setting Up a gRPC Server
Session Utilities API Reference
gRPC API Differences From C API
Sharing Driver Sessions Between Clients
C API Docs
NI-DAQmx
- gRPC API Differences From C API
 - Task Configuration And Control
 - Channel Configuration And Creation
 - Timing
 - Triggering
 - Read Functions
 - Write Functions
 - Export Hardware Signals
 - Scale Configuration
 - Internal Buffer Configuration
 - Advanced Functions
 - System Configuration
 - Error Handling
 - Buffer Attributes
 - Calibration Info Attributes
 - Channel Attributes
 - Device Attributes
 - Export Signal Attributes
 - Persisted Channel Attributes
 - Persisted Scale Attributes
 - Persisted Task Attributes
 - Physical Channel Attributes
 - Read Attributes
 - Scale Attributes
 - System Attributes
 - Task Attributes
 - Timing Attributes
 - Trigger Attributes
 - Watchdog Attributes
 - Write Attributes
 NI-DCPOWER
- Setup Functions
 - Configure Functions
 - Measurement Functions
 - Control Functions
 - Trigger And Event
 - Attribute Functions
 - Query Functions
 - Calibration Functions
 - Utility Functions
 - Supported Device
 - Source Attributes
 - Transient Attributes
 - Voltage Attributes
 - Current Attributes
 - Pulse Voltage Attributes
 - Pulse Current Attributes
 - Cutoff Attributes
 - Measurement Attributes
 - Trigger Attributes Functions
 - Event Attributes
 - Advanced Attributes
 - Inherent Ivi Attributes
 - Supported Device Attributes
 NI-DIGITAL PATTERN DRIVER
- Init And Close Functions
 - Session Locking Functions
 - Utility Functions
 - Error Handling Functions
 - Calibration Functions
 - Attributes Functions
 - Pin Map Functions
 - Low Level Functions
 - Low Level Action Functions
 - Pin Control Functions
 - Static IO Functions
 - Clock Generator Functions
 - Levels And Timing Functions
 - TDR Functions
 - PPMU Configuration Functions
 - DC Voltage Functions
 - DC Current Functions
 - PPMU Action Functions
 - Pattern Configuration Functions
 - Pattern Action Functions
 - History Ram Functions
 - Source Memory Functions
 - Capture Memory Functions
 - Triggers And Events Functions
 - Conditional Jump Trigger Functions
 - Sequencer Flag Functions
 - Sequencer Register Functions
 - Match Fail Combination Functions
 - Pattern Results Functions
 - Sort Results Functions
 - Frequency Measurement Functions
 - IVI Inherent Attributes
 - Specific Driver Information Attributes, Read Only
 - Driver Setup Information Attributes
 - Device Attributes
 - Pin Control Attributes
 - Level Configuration Attributes
 - Trigger Configuration Attributes
 - PPMU Attributes
 - Patterns Attributes
 - Pattern Opcode Event Attributes
 - Timing Offset Attributes
 - Keep Alive Attributes
 - Frequency Measurement Attributes
 - Clock Generator Attributes
 - History RAM
 - Synchronization Attributes
 - TDR Endpoint Termination Attributes
 NI-FGEN
- Setup Functions
 - Configuration Functions
 - Standard Output Functions
 - Arbitrary Waveform Output Functions
 - Arbitrary Sequence Output Functions
 - Incremental Waveform Write Functions
 - Configure Clock Functions
 - Trigger And Syncronizations Functions
 - 5404 Routing Functions
 - Script Output Functions
 - Configure Onboard Signal Processing Functions
 - Configure Peer To Peer Functions
 - Attribute Functions
 - Waveform Control Functions
 - Error Functions
 - Output Attributes
 - Arbitrary Waveform Attributes
 - Data Transfer Attributes
 - Onboard Signal Processing Attributes
 - Peer To Peer Attributes
 - Standard Function Attributes
 - Clock Attributes
 - Event Attributes
 - Triggering Attributes
 - Instrument Specific Attributes
 - Inherent IVI Attributes
 - 5401 5411 5431
 NI-RFmx Bluetooth
- gRPC API Differences From C API
 - General Functions
 - Configuration Functions
 - Set And Get Attribute Functions
 - Fetch Results Functions
 - Utility Functions
 - Build String Functions
 - Advanced Functions
 - General Attributes
 - Trigger Attributes
 - Packet Attributes
 - Auto Detect Signal Attributes
 - Modacc Attributes
 - ACP Attributes
 - Twenty dB Attributes
 - Frequency Range Attributes
 - TXP Attributes
 - Advanced Attributes
 NI-RFmx NR
- gRPC API Differences From C API
 - General Functions
 - Configuration Functions
 - Set And Get Attributes Functions
 - Fetch Results Functions
 - Utility Functions
 - Build String Functions
 - Advanced Functions
 - General Attributes
 - Trigger Attributes
 - Signal Detection Attributes
 - Component Carrier Attributes
 - List Attributes
 - Modacc Attributes
 - ACP Attributes
 - CHP Attributes
 - OBW Attributes
 - SEM Attributes
 - TXP Attributes
 - Pvt Attributes
 - Advanced Attributes
 NI-RFmx LTE
- gRPC API Differences From C API
 - General Functions
 - Configuration Functions
 - Ch Configuration Functions
 - NB IoT Configuration Functions
 - ModAcc Configuration Functions
 - ACP Configuration Functions
 - CHP Configuration Functions
 - OBW Configuration Functions
 - SEM Configuration Functions
 - PVT Configuration Functions
 - SlotPhase Configuration Functions
 - SlotPower Configuration Functions
 - Set And Get Attribute Functions
 - ModAcc Fetch Functions
 - ACP Fetch Functions
 - CHP Fetch Functions
 - OBW Fetch Functions
 - SEM Fetch Functions
 - PVT Fetch Functions
 - SlotPhase Fetch Functions
 - SlotPower Fetch Functions
 - Utility Functions
 - Build String Functions
 - Advanced Functions
 - General Attributes
 - Trigger Attributes
 - Component Carrier Attributes
 - ModAcc Attributes
 - ACP Attributes
 - CHP Attributes
 - OBW Attributes
 - SEM Attributes
 - PVT Attributes
 - SlotPhase Attributes
 - SlotPower Attributes
 - Advanced Attributes
 NI-RFmx SpecAn
- gRPC API Differences From C API
 - General Functions
 - Configuration Functions
 - Set And Get Attribute Functions
 - Read Functions
 - Fetch Functions
 - Utility Functions
 - Marker Functions
 - Build String Functions
 - Advanced Functions
 - General Attributes
 - Trigger Attributes
 - ACP Attributes
 - Cdf Attributes
 - CHP Attributes
 - Fcnt Attributes
 - Harm Attributes
 - OBW Attributes
 - SEM Attributes
 - Spectrum Attributes
 - Spur Attributes
 - TXP Attributes
 - AMPM Attributes
 - Dpd Attributes
 - IQ Attributes
 - IM Attributes
 - NF Attributes
 - Phasenoise Attributes
 - PAVT Attributes
 - Advanced Attributes
 NI-RFmx WLAN
- gRPC API Differences From C API
 - General Functions
 - Configuration Functions
 - Set And Get Attribute Functions
 - Fetch DSSS ModAcc Functions
 - Fetch OFDM ModAcc Functions
 - Fetch SEM Functions
 - Fetch TXP Functions
 - Fetch PowerRamp Functions
 - Utility Functions
 - Build String Functions
 - Advanced Functions
 - General Attributes
 - Trigger Attributes
 - OFDM Attributes
 - Auto Detect Signal Attributes
 - DSSS ModAcc Attributes
 - OFDM ModAcc Attributes
 - SEM Attributes
 - TXP Attributes
 - PowerRamp Attributes
 - Advanced Attributes
 NI-RFSA
- General Functions
 - Configuration Functions
 - Acquisition Functions
 - Utility Functions
 - Calibration Functions
 - General Attributes
 - Vertical Attributes
 - Signal Path Attributes
 - Acquisition Attributes
 - Acquisition Attributes
 - Triggers Attributes
 - Events Attributes
 - Device Characteristics Attributes
 - Peer To Peer Streaming Attributes
 - Configuration List Attributes
 - Inherent IVI Properties Attributes
 - De-embedding Attributes
 - Self Calibration Attributes
 - Factory Calibration Attributes
 - External Alignment Attributes
 - Device Specific Attributes
 NI-RFSG
- General Functions
 - Generation Configuration
 - Utility Functions
 - Calibration Functions
 - Arb Attributes
 - Clock Attributes
 - Configuration List Attributes
 - De-embedding Attributes
 - Device Characteristics Attributes
 - Device Specific Attributes
 - Events Attributes
 - External Calibration Attributes
 - Inherent IVI Attributes Attributes
 - IQ Impairment Attributes
 - Load Configurations Attributes
 - Modulation Attributes
 - Obsolete Attributes
 - Peer To Peer Attributes
 - RF Attributes
 - Self Calibration Attributes
 - Triggers Attributes
 NI-SCOPE
- Setup Functions
 - Configure Functions
 - Attribute Functions
 - Acquisition Functions
 - Measurement Functions
 - Calibrate Functions
 - Utility Funcitons
 - Error Handling Functions
 - IVI Compliance Or Obsolete Functions
 - Vertical Attributes
 - Horizontal Attributes
 - Trigger Attributes
 - Clocking Attributes
 - Synchronization Attributes
 - Acquisition Attributes
 - Waveform Measurements Attributes
 - Onboard Signal Processing Attributes
 - Peer To Peer Streaming Attributes
 - Device Attributes
 - IVI Or Obsolete Attributes
 - Instrument Capabilities Attributes
 - If Digitizer Attributes
 NI-XNET
- gRPC API differences from C APIs
 - General Functions
 - Cluster Properties
 - Database Properties
 - Device Properties
 - ECU Properties
 - Frame Properties
 - Interface Properties
 - LIN Schedule Entry Properties
 - LIN Schedule Properties
 - PDU Properties
 - Session Ethernet Properties
 - Session Frame Properties
 - Session Interface Properties
 - Session Properties
 - Session SAE J1939 Properties
 - Signal Properties
 - Subframe Properties
 - System Properties
 - IP-Stack Functions
 - Socket Options
 - Socket Functions