NI RFSG C Function Reference - ni/grpc-device GitHub Wiki
- Functions
- General Functions
-
Generation Configuration
-
Configure Waveform
- niRFSG_ConfigureGenerationMode
- niRFSG_WriteArbWaveform
- niRFSG_WriteArbWaveformF32
- niRFSG_WriteArbWaveformComplexF64
- niRFSG_WriteArbWaveformComplexF32
- niRFSG_WriteArbWaveformComplexI16
- niRFSG_CheckIfWaveformExists
- niRFSG_ReadAndDownloadWaveformFromFileTDMS
- niRFSG_SelectArbWaveform
- niRFSG_ClearArbWaveform
- niRFSG_ClearAllArbWaveforms
- niRFSG_ConfigureDigitalModulationUserDefinedWaveform
- niRFSG_AllocateArbWaveform
- niRFSG_ConfigureSignalBandwidth
- niRFSG_SetArbWaveformNextWritePosition
- niRFSG_ConfigurePowerLevelType
- Burst Location
- Marker Event
- Configure List
- Configure Trigger
- Configure Clock
-
De-embedding
- niRFSG_CreateDeembeddingSparameterTableS2PFile
- niRFSG_CreateDeembeddingSparameterTableArray
- niRFSG_DeleteDeembeddingTable
- niRFSG_DeleteAllDeembeddingTables
- niRFSG_ConfigureDeembeddingTableInterpolationNearest
- niRFSG_ConfigureDeembeddingTableInterpolationLinear
- niRFSG_ConfigureDeembeddingTableInterpolationSpline
- niRFSG_GetDeembeddingSparameters
- Peer To Peer (P2P)
- Scripting
- niRFSG_ConfigureOutputEnabled
- niRFSG_ConfigureIQEnabled
- Set/Get/Check Attribute
-
Configure Waveform
-
Utility Functions
- niRFSG_InitWithOptions
- niRFSG_Commit
- niRFSG_WaitUntilSettled
- niRFSG_self_test
- niRFSG_reset
- niRFSG_ResetWithDefaults
- niRFSG_ResetWithOptions
- niRFSG_ResetDevice
- niRFSG_SaveConfigurationsToFile
- niRFSG_LoadConfigurationsFromFile
- niRFSG_PerformPowerSearch
- niRFSG_GetChannelName
- niRFSG_revision_query
- niRFSG_QueryArbWaveformCapabilities
- niRFSG_PerformThermalCorrection
- niRFSG_Disable
- Error Info
- Locking
- Calibration Functions
- Attributes
-
Arb Attributes
- Advanced
- NIRFSG_ATTR_ARB_CARRIER_FREQUENCY
- NIRFSG_ATTR_ARB_POWER
- Data Transfer
- NIRFSG_ATTR_DIGITAL_EQUALIZATION_ENABLED
- NIRFSG_ATTR_DIGITAL_PATTERN
- NIRFSG_ATTR_GENERATION_MODE
- NIRFSG_ATTR_IQ_RATE
- NIRFSG_ATTR_IQ_SWAP_ENABLED
- NIRFSG_ATTR_MEMORY_SIZE
- NIRFSG_ATTR_PHASE_CONTINUITY_ENABLED
- NIRFSG_ATTR_ARB_PRE_FILTER_GAIN
- Pulse Shaping
- NIRFSG_ATTR_SELECTED_SCRIPT
- NIRFSG_ATTR_SIGNAL_BANDWIDTH
- NIRFSG_ATTR_DEVICE_INSTANTANEOUS_BANDWIDTH
- NIRFSG_ATTR_ARB_WAVEFORM_SOFTWARE_SCALING_FACTOR
- Waveform Attributes
- Waveform Capabilities
- NIRFSG_ATTR_ARB_WAVEFORM_REPEAT_COUNT
- NIRFSG_ATTR_ARB_WAVEFORM_REPEAT_COUNT_IS_FINITE
- Write Waveform Burst Detection
- NIRFSG_ATTR_WRITE_WAVEFORM_NORMALIZATION
- Clock Attributes
- Configuration List Attributes
- De-embedding Attributes
- Device Characteristics Attributes
-
Device Specific Attributes
-
Vector Signal Transceiver
- Device Characteristics
- Events
- IQ Out Port
-
Signal Path
- NIRFSG_ATTR_ABSOLUTE_DELAY
- NIRFSG_ATTR_INTERPOLATION_DELAY
- NIRFSG_ATTR_LO_FREQUENCY_STEP_SIZE
- NIRFSG_ATTR_LO_VCO_FREQUENCY_STEP_SIZE
- NIRFSG_ATTR_LO_PLL_FRACTIONAL_MODE_ENABLED
- NIRFSG_ATTR_LO_SOURCE
- NIRFSG_ATTR_OUTPUT_PORT
- NIRFSG_ATTR_RELATIVE_DELAY
- NIRFSG_ATTR_RF_BLANKING_SOURCE
- NIRFSG_ATTR_SELECTED_PORTS
- NIRFSG_ATTR_AVAILABLE_PORTS
- Triggers
- Upconverter
-
Vector Signal Transceiver
-
Events Attributes
- NIRFSG_ATTR_EXPORTED_CONFIGURATION_SETTLED_EVENT_OUTPUT_TERMINAL
- NIRFSG_ATTR_CONFIGURATION_SETTLED_EVENT_TERMINAL_NAME
- NIRFSG_ATTR_EXPORTED_DONE_EVENT_OUTPUT_TERMINAL
- NIRFSG_ATTR_DONE_EVENT_TERMINAL_NAME
- Marker
- NIRFSG_ATTR_EXPORTED_STARTED_EVENT_OUTPUT_TERMINAL
- NIRFSG_ATTR_STARTED_EVENT_TERMINAL_NAME
- Timer
- External Calibration Attributes
- Inherent IVI Attributes Attributes
- IQ Impairment Attributes
- Load Configurations Attributes
-
Modulation Attributes
-
Analog
- NIRFSG_ATTR_ANALOG_MODULATION_AM_SENSITIVITY
- NIRFSG_ATTR_ANALOG_MODULATION_FM_BAND
- NIRFSG_ATTR_ANALOG_MODULATION_FM_DEVIATION
- NIRFSG_ATTR_ANALOG_MODULATION_FM_NARROWBAND_INTEGRATOR
- NIRFSG_ATTR_ANALOG_MODULATION_FM_SENSITIVITY
- NIRFSG_ATTR_ANALOG_MODULATION_TYPE
- NIRFSG_ATTR_ANALOG_MODULATION_PM_DEVIATION
- NIRFSG_ATTR_ANALOG_MODULATION_PM_MODE
- NIRFSG_ATTR_ANALOG_MODULATION_PM_SENSITIVITY
- NIRFSG_ATTR_ANALOG_MODULATION_WAVEFORM_FREQUENCY
- NIRFSG_ATTR_ANALOG_MODULATION_WAVEFORM_TYPE
- Digital
-
Analog
- Obsolete Attributes
-
Peer To Peer Attributes
- NIRFSG_ATTR_P2P_DATA_TRANSFER_PERMISSION_INITIAL_CREDITS
- NIRFSG_ATTR_P2P_DATA_TRANSFER_PERMISSION_INTERVAL
- NIRFSG_ATTR_P2P_ENABLED
- NIRFSG_ATTR_P2P_ENDPOINT_COUNT
- NIRFSG_ATTR_P2P_ENDPOINT_SIZE
- NIRFSG_ATTR_P2P_GENERATION_FIFO_SAMPLE_QUANTUM
- NIRFSG_ATTR_P2P_IS_FINITE_GENERATION
- NIRFSG_ATTR_P2P_MOST_SPACE_AVAILABLE_IN_ENDPOINT
- NIRFSG_ATTR_P2P_NUMBER_OF_SAMPLES_TO_GENERATE
- NIRFSG_ATTR_P2P_SPACE_AVAILABLE_IN_ENDPOINT
-
RF Attributes
- RF Advanced
- NIRFSG_ATTR_ALC_CONTROL
- NIRFSG_ATTR_ALLOW_OUT_OF_SPECIFICATION_USER_SETTINGS
- NIRFSG_ATTR_AMPLITUDE_SETTLING
- NIRFSG_ATTR_ATTENUATOR_HOLD_ENABLED
- NIRFSG_ATTR_ATTENUATOR_HOLD_MAX_POWER
- NIRFSG_ATTR_ATTENUATOR_SETTING
- NIRFSG_ATTR_AUTO_POWER_SEARCH
- NIRFSG_ATTR_AUTOMATIC_THERMAL_CORRECTION
- NIRFSG_ATTR_EXTERNAL_GAIN
- NIRFSG_ATTR_FREQUENCY
- NIRFSG_ATTR_FREQUENCY_SETTLING
- NIRFSG_ATTR_FREQUENCY_SETTLING_UNITS
- NIRFSG_ATTR_FREQUENCY_TOLERANCE
- NIRFSG_ATTR_LO_FREQUENCY
- NIRFSG_ATTR_LO_IN_POWER
- NIRFSG_ATTR_LO_OUT_ENABLED
- NIRFSG_ATTR_LO_OUT_POWER
- NIRFSG_ATTR_RF_IN_LO_EXPORT_ENABLED
- NIRFSG_ATTR_LO_OUT_EXPORT_CONFIGURE_FROM_RFSA
- NIRFSG_ATTR_LOOP_BANDWIDTH
- NIRFSG_ATTR_OUTPUT_ENABLED
- NIRFSG_ATTR_PEAK_ENVELOPE_POWER
- NIRFSG_ATTR_PEAK_POWER_ADJUSTMENT
- NIRFSG_ATTR_PEAK_POWER_ADJUSTMENT_INHERITANCE
- NIRFSG_ATTR_PHASE_OFFSET
- NIRFSG_ATTR_POWER_LEVEL
- NIRFSG_ATTR_POWER_LEVEL_TYPE
- NIRFSG_ATTR_PULSE_MODULATION_ENABLED
- Upconverter
- Self Calibration Attributes
-
Triggers Attributes
- Configuration List Step
- Script
- Start
-
Arb Attributes