Functions
- Updated2025-10-13
- 2 minute(s) read
Groups
Group members
| Name | Description |
|---|---|
| niWLANG_CloseSession | Closes the niWLAN generation session and releases resources associated with that session. Call this function once for each unique named session that you have created. |
| niWLANG_CreateMIMOWaveformsComplexF64 | Creates WLAN I/Q data for multiple channels and returns the data as an array of complex waveforms. This function returns one frame, including the idle interval, at a time. |
| niWLANG_CreateWaveformComplexF64 | Creates WLAN I/Q data and returns the data as a complex waveform. This function returns one frame, including the idle interval, at a time. For multi-frame generation, set the reset parameter to NIWLANG_VAL_FALSE and run the function in a loop for the specified number of times or until the done parameter is NIWLANG_VAL_TRUE. |
| niWLANG_OpenSession | Looks up an existing niWLAN generation session using the sessionName parameter and returns the refnum that you can pass to subsequent niWLAN generation functions. If the lookup fails, the niWLANG_OpenSession function creates a new niWLAN generation session and returns a new refnum. |
| niWLANG_RFSGConfigureFrequencyMultipleLO | Configures the frequency on NI RF vector signal generators and NI RF synthesizers. NI RF synthesizers are used as external LO devices. This function also configures LO frequency offset based on the NIWLANG_ATTR_LO_FREQUENCY_OFFSET_MODE and NIWLANG_ATTR_LO_FREQUENCY_OFFSET attributes. This function equally divides the NI RF vector signal generators and NI RF synthesizers into sets such that each set corresponds to one carrier frequency. The number of sets is equal to the size of the carrier frequencies array. In each set, the first NI RF vector signal generator is used as the master device for LO daisy chaining. It also configures the Signal Bandwidth and IQ Rate attributes on NI RF vector signal generators and the NIWLANG_ATTR_CARRIER_FREQUENCY attribute. You must ensure that after a frequency configuration change, the output of the external LO device settles before generating the WLAN signal. You must use one of the following programming flows: |
| niWLANG_RFSGConfigureFrequencySingleLO | Configures the frequency on NI RF vector signal generators and NI RF synthesizers. NI RF synthesizers are used as external local oscillator (LO) devices. This function also configures LO frequency offset based on the NIWLANG_ATTR_LO_FREQUENCY_OFFSET_MODE and NIWLANG_ATTR_LO_FREQUENCY_OFFSET attributes. It also configures the Signal Bandwidth and IQ Rate attributes on NI RF vector signal generators and the NIWLANG_ATTR_CARRIER_FREQUENCY attribute. You must ensure that after a frequency configuration change, the output of the external LO device settles before generating the WLAN signal. You must use one of the following programming flows: |
| niWLANG_RFSGConfigureMultipleDeviceSynchronization | Configures multiple NI RF vector signal generators for sharing the local oscillator (LO), configures Reference Clock settings, and synchronizes multiple devices. For PXIe-5673/5673E/5840/5841/5830/5831 RF vector signal generators, this function configures LO sharing and clock settings in daisy-chained manner. For PXIe-5644, PXIe-5645, and PXIe-5646 RF vector signal transceiver (VST) devices, this function configures daisy-chained LO sharing and low-level properties for multiple device synchronization. These VSTs do not support daisy-chained Reference Clocks for synchronization. You must set the MasterReferenceClockSource to PXI_CLK for these devices. |
| niWLANG_RFSGMultipleDeviceInitiate | Commits settings to hardware, waits for hardware settling, and starts multi-device synchronized generation. |
| niWLANG_ResetSession | Resets all the attributes of the session to their default values. |
Attachments
None