BT
Defines a root class which is used to identify and control BT signal configuration.
- class nirfmxbluetooth.bt.BT(session, signal_name='', cloning=False)[source]
Bases:
_BTBaseDefines a root class which is used to identify and control BT signal configuration.
- abort_measurements(selector_string)
Stops acquisition and measurements associated with signal instance that you specify in the Selector String parameter, which were previously initiated by the
initiate()or measurement read methods. Calling this method is optional, unless you want to stop a measurement before it is complete. This method executes even if there is an incoming error.- Parameters:
selector_string (string) – Pass an empty string. The signal name that is passed when creating the signal configuration is used.
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- analyze_iq_1_waveform(selector_string, result_name, x0, dx, iq, reset)
Performs the enabled measurements on the I/Q complex waveform that you specify in the IQ parameter. Call this method after you configure the signal and measurement attributes. You can fetch measurement results using the Fetch methods or result attributes in the attribute node. Use this method only if the
RECOMMENDED_ACQUISITION_TYPEattribute value is either IQ or IQ or Spectral.Note
Query the Recommended Acquisition Type attribute from the RFmxInstr Attribute after calling the
commit()method.- Parameters:
selector_string (string) –
This parameter specifies the signal name and result name. The result name can either be specified through this input or the Result Name parameter. If you do not specify the result name in this parameter, either the result name specified by the Result Name parameter or the default result instance is used.
Example:
””
”result::r1”
You can use the
build_result_string()method to build the Selector String.result_name (string) –
This parameter specifies the name to be associated with measurement results. Provide a unique name, such as “r1” to enable fetching of multiple measurement results and traces. This input accepts the result name with or without the “result::” prefix. The default value is “” (empty string), which refers to the default result instance.
Example:
””
”result::r1”
”r1”
x0 (float) – This parameter specifies the start time of the input y array. This value is expressed in seconds.
dx (float) – This parameter specifies the time interval between the samples in the input y array. This value is expressed in seconds. The reciprocal of dx indicates the I/Q rate of the input signal.
iq (numpy.complex64) – This parameter specifies an array of complex-valued time domain data. The real and imaginary parts of this complex data array correspond to the in-phase (I) and quadrature-phase (Q) data, respectively.
reset (bool) – This parameter resets measurement averaging. If you enable averaging, set this parameter to TRUE for the first record and FALSE for the subsequent records.
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- auto_detect_signal(selector_string, timeout)
Detects the Bluetooth packet and returns the detected packet type, data rate, and payload length.
- Parameters:
selector_string (string) – Pass an empty string. The signal name that is passed when creating the signal configuration is used.
timeout (float) – This parameter specifies the timeout for fetching the specified measurement. This value is expressed in seconds. Set this value to an appropriate time, longer than expected for fetching the measurement. A value of -1 specifies that the method waits until the measurement is complete. The default value is 10.
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- auto_level(selector_string, measurement_interval)
Examines the input signal to calculate the peak power level and sets it as the value of the
REFERENCE_LEVELattribute. Use this method to help calculate an approximate setting for the reference level.The RFmxBT Auto Level method does the following: #. Resets the mixer level, mixer level offset and IF output power offset.
Sets the starting reference level to the maximum reference level supported by the device based on the current RF attenuation, mechanical attenuation and preamp enabled settings.
Iterates to adjust the reference level based on the input signal peak power.
Uses immediate triggering and restores the trigger settings back to user setting after completing execution.
You can also specify the starting reference level using the
AUTO_LEVEL_INITIAL_REFERENCE_LEVELattribute. When using NI 5663, 5665, or 5668R devices, NI recommends that you set an appropriate value for mechanical attenuation before calling the RFmxBT Auto Level method. Setting an appropriate value for mechanical attenuation reduces the number of times the attenuator settings are changed by this method, thus reducing wear and tear, and maximizing the life time of the attenuator.- Parameters:
selector_string (string) – Pass an empty string. The signal name that is passed when creating the signal configuration is used.
measurement_interval (float) –
This parameter specifies the acquisition length. Use this value to compute the number of samples to acquire from the signal analyzer. This value is expressed in seconds. The default value is 10 ms.
Auto Level method does not use any trigger for acquisition. It ignores the user-configured trigger attributes. NI recommends that you set a sufficiently high measurement interval to ensure that the acquired waveform is at least as long as one period of the signal.
- Returns:
- reference_level (float):
This parameter returns the estimated peak power level of the input signal. This value is expressed in dBm for RF devices and Vpk-pkfor baseband devices.
- error_code (int):
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
Tuple (reference_level, error_code)
- static build_offset_string(selector_string, offset_number)
Creates the offset string.
- Parameters:
selector_string (string) – Specifies the result name for building the selector string.
offset_number (int) – This parameter specifies the offset number for building the selector string.
- Returns:
Contains the selector string created by this method.
- Return type:
string
- static build_result_string(result_name)
Creates selector string for use with configuration or fetch.
- Parameters:
result_name (string) – Specifies the result name for building the selector string. This input accepts the result name with or without the “result::” prefix. Example: “”, “result::r1”, “r1”.
- Returns:
Contains the selector string created by this method.
- Return type:
string
- static build_slot_string(selector_string, slot_number)
Creates the slot string for use with the TXP configuration or fetch attributes and methods.
- Parameters:
selector_string (string) – Specifies the result name for building the selector string.
slot_number (int) – This parameter specifies the slot number for building the selector string.
- Returns:
Contains the selector string created by this method.
- Return type:
string
- check_measurement_status(selector_string)
Checks the status of the measurement. Use this method to check for any errors that may occur during measurement or to check whether the measurement is complete and results are available.
- Parameters:
selector_string (string) –
This parameter specifies a Selector String comprising of the result name.
Example:
”result::r1”
You can use the
build_result_string()method to build the selector string.- Returns:
- is_done (bool):
This parameter indicates whether the measurement is complete.
- error_code (int):
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
Tuple (is_done, error_code)
- clear_all_named_results(selector_string)
Clears all results for the signal that you specify in the Selector String parameter.
- Parameters:
selector_string (string) – Pass an empty string. The signal name that is passed when creating the signal configuration is used.
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- clear_named_result(selector_string)
Clears a result instance specified by the result name in the Selector String parameter.
- Parameters:
selector_string (string) –
This parameter specifies a Selector String comprising of the result name.
Example:
”result::r1”
You can use the
build_result_string()method to build the selector string.- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- clone_signal_configuration(new_signal_name)
Creates a new instance of a signal by copying all the properties from an existing signal instance.
- Parameters:
new_signal_name (string) –
This parameter specifies the name of the new signal. This parameter accepts the signal name with or without the "signal::" prefix.
Example:
"signal::NewSigName"
"NewSigName"
- Returns:
- cloned_signal (bt):
Contains a new BT signal instance.
- error_code (int):
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
Tuple (cloned_signal, error_code)
- commit(selector_string)
Commits settings to the hardware. Calling this method is optional. RFmxBT commits settings to the hardware when you call the
initiate()method or any of the measurement Read methods.- Parameters:
selector_string (string) – Pass an empty string. The signal name that is passed when creating the signal configuration is used.
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- configure_channel_number(selector_string, channel_number)
Configures the RF channel number of the signal generated by the device under test (DUT), as defined in the Bluetooth specification.
- Parameters:
selector_string (string) – Pass an empty string. The signal name that is passed when creating the signal configuration is used.
channel_number (int) – This parameter specifies the RF channel number of the signal generated by the device under test (DUT), as defined in the Bluetooth specification. This parameter is applicable when you enable the ACP measurement and when you set the
OFFSET_CHANNEL_MODEattribute to In-band. The default value is 0.
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- configure_data_rate(selector_string, data_rate)
Configures the data rate of low energy (LE) or low energy - channel sounding (LE-CS) packets to be measured.
- Parameters:
selector_string (string) – Pass an empty string. The signal name that is passed when creating the signal configuration is used.
data_rate (int) –
This parameter specifies the data rate of the LE packet transmitted by the device under test (DUT). This value is expressed in bps. This parameter is applicable only to the LE/LE-CS packet types. The default value is 1M.
Name (Value)
Description
125K (125000)
The date rate is 125 Kbps.
500K (500000)
The date rate is 500 Kbps.
1M (1000000)
The date rate is 1 Mbps.
2M (2000000)
The date rate is 2 Mbps.
3M (3000000)
The date rate is 3 Mbps.
4M (4000000)
The date rate is 4 Mbps.
6M (6000000)
The date rate is 6 Mbps.
7.5M (7500000)
The date rate is 7.5 Mbps.
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- configure_digital_edge_trigger(selector_string, digital_edge_source, digital_edge, trigger_delay, enable_trigger)
Configures the device to wait for a digital edge trigger and then marks a reference point within the record.
- Parameters:
selector_string (string) – Pass an empty string. The signal name that is passed when creating the signal configuration is used.
digital_edge_source (string) –
This parameter specifies the source terminal for the digital edge trigger. The default of this attribute is hardware dependent.
Name (Value)
Description
PFI0 (PFI0)
The trigger is received on PFI 0.
PFI1 (PFI1)
The trigger is received on PFI 1.
PXI_Trig0 (PXI_Trig0)
The trigger is received on PXI trigger line 0.
PXI_Trig1 (PXI_Trig1)
The trigger is received on PXI trigger line 1.
PXI_Trig2 (PXI_Trig2)
The trigger is received on PXI trigger line 2.
PXI_Trig3 (PXI_Trig3)
The trigger is received on PXI trigger line 3.
PXI_Trig4 (PXI_Trig4)
The trigger is received on PXI trigger line 4.
PXI_Trig5 (PXI_Trig5)
The trigger is received on PXI trigger line 5.
PXI_Trig6 (PXI_Trig6)
The trigger is received on PXI trigger line 6.
PXI_Trig7 (PXI_Trig7)
The trigger is received on PXI trigger line 7.
PXI_STAR (PXI_STAR)
The trigger is received on the PXI star trigger line.
PXIe_DStarB (PXIe_DStarB)
The trigger is received on the PXIe DStar B trigger line.
TimerEvent (TimerEvent)
The trigger is received from the timer event.
digital_edge (enums.DigitalEdgeTriggerEdge, int) –
This parameter specifies the trigger edge to detect. The default value is Rising Edge.
Name (Value)
Description
Rising Edge (0)
The trigger asserts on the rising edge of the signal.
Falling Edge (1)
The trigger asserts on the falling edge of the signal.
trigger_delay (float) – This parameter specifies the trigger delay time, in seconds. The default value is 0.
enable_trigger (bool) – This parameter specifies whether to enable the trigger. The default value is TRUE.
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- configure_external_attenuation(selector_string, external_attenuation)
Configures the attenuation of a switch (or cable) connected to the RF IN connector of the signal analyzer.
- Parameters:
selector_string (string) – Pass an empty string. The signal name that is passed when creating the signal configuration is used.
external_attenuation (float) – This parameter specifies the attenuation of a switch (or cable) connected to the RF IN connector of the signal analyzer. For more information about attenuation, refer to the Attenuation and Signal Levels topic for your device in the* NI RF Vector Signal Analyzers Help*. The value is expressed in dB. The default value is 0.
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- configure_frequency(selector_string, center_frequency)
Configures the expected carrier frequency of the RF signal to acquire. The signal analyzer tunes to this frequency.
- Parameters:
selector_string (string) – Pass an empty string. The signal name that is passed when creating the signal configuration is used.
center_frequency (float) – This parameter Specifies the expected carrier frequency of the RF signal that needs to be acquired. This value is expressed in Hz. The signal analyzer tunes to this frequency. The default value of this parameter is hardware dependent. The default value for the devices PXIe-5645/5820 is 0 Hz. The default value for devices PXIe-5644/5646/5840/5663/5663E/5665/5668 is 2.402 GHz.
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- configure_frequency_channel_number(selector_string, standard, channel_number)
Configures the expected carrier frequency of the RF signal to be acquired using Channel Number and Standard parameters.
- Parameters:
selector_string (string) – Pass an empty string. The signal name that is passed when creating the signal configuration is used.
standard (enums.Standard, int) –
This parameter specifies the signal to which the Bluetooth physical layer belongs. The default value is BR/EDR.
Name (Value)
Description
BR/EDR (0)
Specifies that the signal belongs to Basic Rate (BR) or Enhanced Data Rate (EDR) PHY.
LE (1)
Specifies that the signal belongs to Low Energy (LE) PHY.
LE-CS (2)
Specifies that the signal belongs to Low Energy - Channel Sounding (LE-CS) PHY.
channel_number (int) – This parameter specifies the RF channel number of the signal generated by the device under test (DUT), as defined in the Bluetooth specification. This parameter is applicable when you enable the ACP measurement and when you set the
OFFSET_CHANNEL_MODEattribute to In-band. The default value is 0.
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- configure_iq_power_edge_trigger(selector_string, iq_power_edge_source, iq_power_edge_slope, iq_power_edge_level, trigger_delay, trigger_min_quiet_time_mode, trigger_min_quiet_time_duration, iq_power_edge_level_type, enable_trigger)
Configures the device to wait for the complex power of the I/Q data to cross the specified threshold and then marks a reference point within the record.
To trigger on bursty signals, specify a minimum quiet time, which ensures that the trigger does not occur in the middle of the burst signal. The quiet time must be set to a value smaller than the time between bursts, but large enough to ignore power changes within a burst.
- Parameters:
selector_string (string) – Pass an empty string. The signal name that is passed when creating the signal configuration is used.
iq_power_edge_source (string) – This parameter specifies the channel from which the device monitors the trigger. The default of this attribute is hardware dependent.
iq_power_edge_slope (enums.IQPowerEdgeTriggerSlope, int) –
This parameter specifies whether the device asserts the trigger when the signal power is rising or when it is falling. The device asserts the trigger when the signal power exceeds the specified level with the slope you specify. The default value is Rising Slope.
Name (Value)
Description
Rising Slope (0)
The trigger asserts when the signal power is rising.
Falling Slope (1)
The trigger asserts when the signal power is falling.
iq_power_edge_level (float) – This parameter specifies the power level at which the device triggers. This value is expressed in dB when you set the IQ Power Edge Level Type parameter to Relative; and is expressed in dBm when you set the IQ Power Edge Level Type parameter to Absolute. The device asserts the trigger when the signal exceeds the level specified by the value of this parameter, taking into consideration the specified slope. The default of this attribute is hardware dependent.
trigger_delay (float) – This parameter specifies the trigger delay time, in seconds. The default value is 0.
trigger_min_quiet_time_mode (enums.TriggerMinimumQuietTimeMode, int) –
This parameter specifies whether the measurement computes the minimum quiet time used for triggering. The default value is Auto.
Name (Value)
Description
Manual (0)
The minimum quiet time used for triggering is the value of the Min Quiet Time parameter.
Auto (1)
The measurement computes the minimum quiet time used for triggering.
trigger_min_quiet_time_duration (float) – This parameter specifies the duration, in seconds, for which the signal must be quiet before the signal analyzer arms the I/Q Power Edge trigger. If you set the IQ Power Edge Slope parameter to Rising Slope, the signal is quiet when it is below the trigger level. If you set the IQ Power Edge Slope parameter to Falling Slope, the signal is quiet when it is above the trigger level. The default of this attribute is hardware dependent.
iq_power_edge_level_type (enums.IQPowerEdgeTriggerLevelType, int) –
This parameter specifies the reference for the ** IQ Power Edge Level** parameter. The default value is Relative.
Name (Value)
Description
Relative (0)
The IQ Power Edge Level parameter is relative to the value of the Reference Level attribute.
Absolute (1)
The IQ Power Edge Level parameter specifies the absolute power.
enable_trigger (bool) – This parameter specifies whether to enable the trigger. The default value is TRUE.
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- configure_le_direction_finding(selector_string, direction_finding_mode, cte_length, cte_slot_duration)
Configures the mode of direction finding, length of the constant tone extension field, and the duration of the switching slot in the generated signal.
- Parameters:
selector_string (string) – Pass an empty string. The signal name that is passed when creating the signal configuration is used.
direction_finding_mode (enums.DirectionFindingMode, int) –
This parameter specifies the mode of direction finding. The default value is Disabled.
Name (Value)
Description
Disabled (0)
Specifies that the LE packet does not have fields required for direction finding.
Angle of Arrival (1)
Specifies the LE packets uses the Angle of Arrival method of direction finding.
Angle of Departure (2)
Specifies the LE packets uses the angle of departure method of direction finding.
cte_length (float) – This parameter specifies the length of the constant tone extension field in the generated signal. This value is expressed in seconds. This parameter is applicable only when you set the Direction Finding Mode parameter to either Angle of Arrival or Angle of Departure. The default value is 160 microseconds.
cte_slot_duration (float) –
This parameter specifies the length of the switching slots and transmit slots in the constant tone extension field in the generated signal. This attribute is applicable only when you set the Direction Finding Mode parameter to Angle of Arrival or Angle of Departure The default value is 1u.
Name (Value)
Description
1u (0.000001)
Specifies that the length of the transmit slot and sampling slot is 0.000001.
2u (0.000002)
Specifies that the length of the transmit slot and sampling slot is 0.000002.
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- configure_packet_type(selector_string, packet_type)
Configures the type of Bluetooth packet to be measured.
- Parameters:
selector_string (string) – Pass an empty string. The signal name that is passed when creating the signal configuration is used.
packet_type (enums.PacketType, int) –
This parameter specifies the type of Bluetooth packet to be measured. In this document, packet type is sometimes referred to by the Bluetooth physical layer (PHY) it belongs to. Supported Bluetooth physical layers are basic rate (BR), enhanced data rate (EDR), low energy (LE) and low energy - channel sounding (LE-CS).
The default value is DH1.
Name (Value)
Description
DH1 (0)
Specifies that the packet type is DH1. The packet belongs to BR PHY. Refer to sections 6.5.1.5 and 6.5.4.2, Part B, Volume 2 of the Bluetooth Core Specification v5.1 for more information about this packet.
DH3 (1)
Specifies that the packet type is DH3. The packet belongs to BR PHY. Refer to section 6.5.4.4, Part B, Volume 2 of the Bluetooth Core Specification v5.1 for more information about this packet.
DH5 (2)
Specifies that the packet type is DH5. The packet belongs to BR PHY. Refer to section 6.5.4.6, Part B, Volume 2 of the Bluetooth Core Specification v5.1 for more information about this packet.
DM1 (3)
Specifies that the packet type is DM1. The packet belongs to BR PHY. Refer to sections 6.5.1.5 and 6.5.4.1, Part B, Volume 2 of the Bluetooth Core Specification v5.1 for more information about this packet.
DM3 (4)
Specifies that the packet type is DM3. The packet belongs to BR PHY. Refer to section 6.5.4.3, Part B, Volume 2 of the Bluetooth Core Specification v5.1 for more information about this packet.
DM5 (5)
Specifies that the packet type is DM5. The packet belongs to BR PHY. Refer to section 6.5.4.5, Part B, Volume 2 of the Bluetooth Core Specification v5.1 for more information about this packet.
2-DH1 (6)
Specifies that the packet type is 2-DH1. The packet belongs to EDR PHY. Refer to section 6.5.4.8, Part B, Volume 2 of the Bluetooth Core Specification v5.1 for more information about this packet.
2-DH3 (7)
Specifies that the packet type is 2-DH3. The packet belongs to EDR PHY. Refer to section 6.5.4.9, Part B, Volume 2 of the Bluetooth Core Specification v5.1 for more information about this packet.
2-DH5 (8)
Specifies that the packet type is 2-DH5. The packet belongs to EDR PHY. Refer to section 6.5.4.10, Part B, Volume 2 of the Bluetooth Core Specification v5.1 for more information about this packet.
3-DH1 (9)
Specifies that the packet type is 3-DH1. The packet belongs to EDR PHY. Refer to section 6.5.4.11, Part B, Volume 2 of the Bluetooth Core Specification v5.1 for more information about this packet.
3-DH3 (10)
Specifies that the packet type is 3-DH3. The packet belongs to EDR PHY. Refer to section 6.5.4.12, Part B, Volume 2 of the Bluetooth Core Specification v5.1 for more information about this packet.
3-DH5 (11)
Specifies that the packet type is 3-DH5. The packet belongs to EDR PHY. Refer to section 6.5.4.13, Part B, Volume 2 of the Bluetooth Core Specification v5.1 for more information about this packet.
2-EV3 (12)
Specifies that the packet type is 2-EV3. The packet belongs to EDR PHY. Refer to section 6.5.3.4, Part B, Volume 2 of the Bluetooth Core Specification v5.1 for more information about this packet.
2-EV5 (13)
Specifies that the packet type is 2-EV5. The packet belongs to EDR PHY. Refer to section 6.5.3.5, Part B, Volume 2 of the Bluetooth Core Specification v5.1 for more information about this packet.
3-EV3 (14)
Specifies that the packet type is 3-EV3. The packet belongs to EDR PHY. Refer to section 6.5.3.6, Part B, Volume 2 of the Bluetooth Core Specification v5.1 for more information about this packet.
3-EV5 (15)
Specifies that the packet type is 3-EV5. The packet belongs to EDR PHY. Refer to section 6.5.3.7, Part B, Volume 2 of the Bluetooth Core Specification v5.1 for more information about this packet.
LE (16)
Specifies that the packet belongs to LE PHY. Refer to sections 2.1 and 2.2, Part B, Volume 6 of the Bluetooth Core Specification v5.1 for more information about this packet.
LE-CS (17)
Specifies that the packet type is LE-CS. The packet belongs to LE-CS PHY.
LE-HDT (18)
Specifies that the packet type is LE-HDT. The packet belongs to LE-HDT PHY.
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- configure_payload_bit_pattern(selector_string, payload_bit_pattern)
Configures the bit pattern present in the payload of the packet.
- Parameters:
selector_string (string) – Pass an empty string. The signal name that is passed when creating the signal configuration is used.
payload_bit_pattern (enums.PayloadBitPattern, int) –
This parameter specifies the bit pattern present in the payload of the packet. This value is used to determine the set of ModAcc measurements to be performed.
The following table shows the measurements applicable for different payload bit patterns:
Bluetooth PHY
Data Rate
Standard
11110000
10101010
BR
NA
Error
df1
df2 and BR frequency error
EDR
NA
DEVM (The measurement considers PN9 as payload pattern)
Error
Error
LE
1 Mbps
Error
df1 and LE frequency errors on the constant tone extension (CTE) field within the direction finding packets.
df2 and LE frequency error
LE
2 Mbps
Error
df1 and LE frequency errors on the constant tone extension (CTE) field within the direction finding packets.
df2 and LE frequency error
LE
125 kbps
df1 and LE frequency errors (The measurement considers 11111111 as payload pattern)
Error
Error
LE
500 kbps
df2 and LE frequency errors (The measurement considers 11111111 as payload pattern)
Error
Error
The default value is Standard Defined.
Name (Value)
Description
Standard Defined (0)
Specifies that the payload bit pattern is Standard Defined.
11110000 (1)
Specifies that the payload bit pattern is 11110000.
10101010 (2)
Specifies that the payload bit pattern is 10101010.
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- configure_payload_length(selector_string, payload_length_mode, payload_length)
Configures the Payload Length Mode and Payload Length parameters that decide the length of the payload to be used for the measurement.
- Parameters:
selector_string (string) – Pass an empty string. The signal name that is passed when creating the signal configuration is used.
payload_length_mode (enums.PayloadLengthMode, int) –
This parameter specifies the payload length mode of the signal to be measured. The Payload Length Mode and Payload Length parameters decide the length of the payload to be used for measurement. The default value is Auto.
Name (Value)
Description
Manual (0)
Enables the value specified by the Payload Length parameter. The acquisition and measurement durations will be decided based on this value.
Auto (1)
Enables the standard defined maximum payload length for BR, EDR, LE and LE-CS packet, and the maximum payload zone length for LE-HDT packet. If this parameter is set to Auto, the maximum standard defined payload length or payload zone length for the selected packet type is chosen. The maximum payload length a device under test (DUT) can generate varies from 37 to 255 bytes for LE packet, and the maximum payload zone length varies from 514 to 33020 bytes for LE-HDT packet. When you set the payload length mode to Auto, RFmx chooses 37 bytes for LE packet and 514 bytes for LE-HDT packet.
payload_length (int) – This parameter specifies the payload length of BR, EDR, LE and LE-CS packet, and the payload zone length of LE-HDT packet, in bytes. The parameter is applicable only when you set the Payload Length Mode parameter to Manual. This parameter returns the payload length or payload zone length used for measurement if you set the Payload Length Mode parameter to Auto. The default value is 10.
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- configure_reference_level(selector_string, reference_level)
Configures the reference level which represents the maximum expected power of an RF input signal.
- Parameters:
selector_string (string) – Pass an empty string. The signal name that is passed when creating the signal configuration is used.
reference_level (float) – This parameter specifies the reference level which represents the maximum expected power of an RF input signal. This value is expressed in dBm for RF devices and Vpk-pkfor baseband devices. The default of this parameter is hardware dependent.
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- configure_rf(selector_string, center_frequency, reference_level, external_attenuation)
Configures the RF attributes of the signal specified by the selector string.
- Parameters:
selector_string (string) – Pass an empty string. The signal name that is passed when creating the signal configuration is used.
center_frequency (float) – This parameter specifies the expected carrier frequency of the RF signal to acquire. The signal analyzer tunes to this frequency. The value is expressed in Hz. The default of this attribute is hardware dependent.
reference_level (float) – This parameter specifies the reference level which represents the maximum expected power of an RF input signal. This value is expressed in dBm for RF devices and Vpk-pkfor baseband devices. The default of this parameter is hardware dependent.
external_attenuation (float) – This parameter specifies the attenuation of a switch (or cable) connected to the RF IN connector of the signal analyzer. For more information about attenuation, refer to the Attenuation and Signal Levels topic for your device in the* NI RF Vector Signal Analyzers Help*. The value is expressed in dB. The default value is 0.
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- configure_software_edge_trigger(selector_string, trigger_delay, enable_trigger)
Configures the device to wait for a software trigger and then marks a reference point within the record.
- Parameters:
selector_string (string) – Pass an empty string. The signal name that is passed when creating the signal configuration is used.
trigger_delay (float) – This parameter specifies the trigger delay time, in seconds. The default value is 0.
enable_trigger (bool) – This parameter specifies whether to enable the trigger. The default value is TRUE.
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- delete_signal_configuration()
Deletes the current instance of a signal.
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
error_code
- disable_trigger(selector_string)
Configures the device to not wait for a trigger to mark a reference point within a record. This method defines the signal triggering as immediate.
- Parameters:
selector_string (string) – Pass an empty string. The signal name that is passed when creating the signal configuration is used.
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- dispose()
Deletes the signal configuration if it is not the default signal configuration and clears any trace of the current signal configuration, if any.
Note
You can call this function safely more than once, even if the signal is already deleted.
- get_access_address(selector_string)
Gets the 32-bit LE access address.
This value is used to synchronize to the start of the packet if you set the burst synchronization type attribute in TXP, ACP, or ModAcc measurements to Sync Word and the
PACKET_TYPEattribute to LE or LE-CS. You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.The default value is 0x71764129 as specified by the bluetooth standard.
- Parameters:
selector_string (string) – Pass an empty string.
- Returns:
- attr_val (int):
Specifies the 32-bit LE access address.
- error_code (int):
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
Tuple (attr_val, error_code)
- get_all_named_result_names(selector_string)
Returns all the named result names of the signal that you specify in the Selector String parameter.
- Parameters:
selector_string (string) – Pass an empty string. The signal name that is passed when creating the signal configuration is used.
- Returns:
- result_names (string):
Returns an array of result names.
- default_result_exists (bool):
Indicates whether the default result exists.
- error_code (int):
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
Tuple (result_names, default_result_exists, error_code)
- get_auto_level_initial_reference_level(selector_string)
Gets the initial reference level which the
auto_level()method uses to estimate the peak power of the input signal. This value is expressed in dBm.You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is 30.
- Parameters:
selector_string (string) – Pass an empty string.
- Returns:
- attr_val (float):
Specifies the initial reference level which the
auto_level()method uses to estimate the peak power of the input signal. This value is expressed in dBm.- error_code (int):
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
Tuple (attr_val, error_code)
- get_bandwidth_bit_period_product(selector_string)
Gets the bandwidth bit period product of GFSK modulation for LE-CS packet type.
You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is 0.5.
- Parameters:
selector_string (string) – Pass an empty string.
- Returns:
- attr_val (float):
Specifies the bandwidth bit period product of GFSK modulation for LE-CS packet type.
- error_code (int):
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
Tuple (attr_val, error_code)
- get_bd_address_lap(selector_string)
Gets the 24-bit lower address part (LAP) of the bluetooth device address (BD_ADDR).
This value is used to generate the sync word if you set the burst synchronization type attribute in TXP, ACP, or ModAcc measurements to Sync Word. This attribute is applicable only to BR and EDR packet types.
You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is 0.
- Parameters:
selector_string (string) – Pass an empty string.
- Returns:
- attr_val (int):
Specifies the 24-bit lower address part (LAP) of the bluetooth device address (BD_ADDR).
- error_code (int):
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
Tuple (attr_val, error_code)
- get_center_frequency(selector_string)
Gets the expected carrier frequency of the RF signal that needs to be acquired. This value is expressed in Hz. The signal analyzer tunes to this frequency.
You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is hardware dependent. The default value for the devices PXIe-5645/5820 is 0 Hz. The default value for devices PXIe-5644/5646/5840/5663/5663E/5665/5668R is 2.402 GHz.
- Parameters:
selector_string (string) – Pass an empty string.
- Returns:
- attr_val (float):
Specifies the expected carrier frequency of the RF signal that needs to be acquired. This value is expressed in Hz. The signal analyzer tunes to this frequency.
- error_code (int):
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
Tuple (attr_val, error_code)
- get_channel_number(selector_string)
Gets the RF channel number of the signal generated by the device under test (DUT), as defined in the bluetooth specification. This attribute is applicable when you enable the ACP measurement and when you set the
OFFSET_CHANNEL_MODEattribute to In-band.You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is 0.
- Parameters:
selector_string (string) – Pass an empty string.
- Returns:
- attr_val (int):
Specifies the RF channel number of the signal generated by the device under test (DUT), as defined in the bluetooth specification. This attribute is applicable when you enable the ACP measurement and when you set the
OFFSET_CHANNEL_MODEattribute to In-band.- error_code (int):
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
Tuple (attr_val, error_code)
- get_channel_sounding_antenna_switch_time(selector_string)
Gets the Channel Sounding Antenna Switch Time for the LE-CS packet. This attribute is applicable only when you set the
PACKET_TYPEattribute to LE-CS and theCHANNEL_SOUNDING_PACKET_FORMATattribute to any value other than SYNC.You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is 0 us.
- Parameters:
selector_string (string) – Pass an empty string.
- Returns:
- attr_val (float):
Specifies the Channel Sounding Antenna Switch Time for the LE-CS packet. This attribute is applicable only when you set the
PACKET_TYPEattribute to LE-CS and theCHANNEL_SOUNDING_PACKET_FORMATattribute to any value other than SYNC.- error_code (int):
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
Tuple (attr_val, error_code)
- get_channel_sounding_number_of_antenna_path(selector_string)
Gets the number of antenna paths for the generated LE-CS packet. This attribute is applicable only when you set the
PACKET_TYPEattribute to LE-CS and theCHANNEL_SOUNDING_PACKET_FORMATattribute to any value other than SYNC.You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is 1.
- Parameters:
selector_string (string) – Pass an empty string.
- Returns:
- attr_val (int):
Specifies the number of antenna paths for the generated LE-CS packet. This attribute is applicable only when you set the
PACKET_TYPEattribute to LE-CS and theCHANNEL_SOUNDING_PACKET_FORMATattribute to any value other than SYNC.- error_code (int):
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
Tuple (attr_val, error_code)
- get_channel_sounding_packet_format(selector_string)
Gets the format of the Channel Sounding packet depending on the position and presence of SYNC and CS Tone fields. This attribute is applicable only when you set the
PACKET_TYPEattribute to LE-CS.You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is SYNC.
Name (Value)
Description
SYNC (0)
Specifies that the LE-CS packet contains only SYNC portion.
CS Tone (1)
Specifies that the LE-CS packet contains only CS Tone.
CS Tone after SYNC (2)
Specifies that the CS Tone portion is at the end of the LE-CS packet.
CS Tone before SYNC (3)
Specifies that the CS Tone portion is at the beginning of the LE-CS packet.
- Parameters:
selector_string (string) – Pass an empty string.
- Returns:
- attr_val (enums.ChannelSoundingPacketFormat):
Specifies the format of the Channel Sounding packet depending on the position and presence of SYNC and CS Tone fields. This attribute is applicable only when you set the
PACKET_TYPEattribute to LE-CS.- error_code (int):
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
Tuple (attr_val, error_code)
- get_channel_sounding_phase_measurement_period(selector_string)
Gets the Channel Sounding Phase Measurement Period for the LE-CS packet. This attribute is applicable only when you set the
PACKET_TYPEattribute to LE-CS and theCHANNEL_SOUNDING_PACKET_FORMATattribute to any value other than SYNC.You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is 10 us.
- Parameters:
selector_string (string) – Pass an empty string.
- Returns:
- attr_val (float):
Specifies the Channel Sounding Phase Measurement Period for the LE-CS packet. This attribute is applicable only when you set the
PACKET_TYPEattribute to LE-CS and theCHANNEL_SOUNDING_PACKET_FORMATattribute to any value other than SYNC.- error_code (int):
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
Tuple (attr_val, error_code)
- get_channel_sounding_sync_sequence(selector_string)
Gets the type of sequence present in the SYNC portion after trailer bits. This attribute is applicable only when you set the
PACKET_TYPEattribute to LE-CS and theCHANNEL_SOUNDING_PACKET_FORMATattribute to any value other than CS Tone.You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is None.
Name (Value)
Description
None (0)
Specifies that there is no optional sequence at the end of the SYNC portion of the LE-CS packet.
Sounding Sequence 32-bit (1)
Specifies that there is a 32-bit sounding sequence at the end of the SYNC portion of the LE-CS packet.
Sounding Sequence 96-bit (2)
Specifies that there is a 96-bit sounding sequence at the end of the SYNC portion of the LE-CS packet.
Payload Pattern (3)
Specifies that the payload bit pattern is present at the end of the SYNC portion of the LE-CS packet.
- Parameters:
selector_string (string) – Pass an empty string.
- Returns:
- attr_val (enums.ChannelSoundingSyncSequence):
Specifies the type of sequence present in the SYNC portion after trailer bits. This attribute is applicable only when you set the
PACKET_TYPEattribute to LE-CS and theCHANNEL_SOUNDING_PACKET_FORMATattribute to any value other than CS Tone.- error_code (int):
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
Tuple (attr_val, error_code)
- get_channel_sounding_tone_extension_slot(selector_string)
Gets whether the tone extension slot transmission is enabled after CS Tone. This attribute is applicable only when you set the
PACKET_TYPEattribute to LE-CS and theCHANNEL_SOUNDING_PACKET_FORMATattribute to any value other than SYNC.You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is Disabled.
Name (Value)
Description
Disabled (0)
Specifies that there is no transmission in the CS Tone extension slot.
Enabled (1)
Specifies that there is transmission in the CS Tone extension slot.
- Parameters:
selector_string (string) – Pass an empty string.
- Returns:
- attr_val (enums.ChannelSoundingToneExtensionSlot):
Specifies whether the tone extension slot transmission is enabled after CS Tone. This attribute is applicable only when you set the
PACKET_TYPEattribute to LE-CS and theCHANNEL_SOUNDING_PACKET_FORMATattribute to any value other than SYNC.- error_code (int):
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
Tuple (attr_val, error_code)
- get_cte_length(selector_string)
Gets the length of the constant tone extension (CTE) field in the generated signal. This value is expressed in seconds. This attribute is applicable only when you set the
DIRECTION_FINDING_MODEattribute to either Angle of Arrival or Angle of Departure.You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is 160 microseconds.
- Parameters:
selector_string (string) – Pass an empty string.
- Returns:
- attr_val (float):
Specifies the length of the constant tone extension (CTE) field in the generated signal. This value is expressed in seconds. This attribute is applicable only when you set the
DIRECTION_FINDING_MODEattribute to either Angle of Arrival or Angle of Departure.- error_code (int):
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
Tuple (attr_val, error_code)
- get_cte_number_of_transmit_slots(selector_string)
Gets the number of transmit slots in the constant time extension portion of the generated LE packet. This attribute is applicable only when you set the
DIRECTION_FINDING_MODEattribute to Angle of Arrival or Angle of Departure.You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
- Parameters:
selector_string (string) – Pass an empty string.
- Returns:
- attr_val (int):
Returns the number of transmit slots in the constant time extension portion of the generated LE packet. This attribute is applicable only when you set the
DIRECTION_FINDING_MODEattribute to Angle of Arrival or Angle of Departure.- error_code (int):
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
Tuple (attr_val, error_code)
- get_cte_slot_duration(selector_string)
Gets the length of the switching slots and transmit slots in the constant tone extension field in the generated signal. This attribute is applicable only when you set the
DIRECTION_FINDING_MODEattribute to Angle of Arrival or Angle of Departure.You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is 1u.
- Parameters:
selector_string (string) – Pass an empty string.
- Returns:
- attr_val (float):
Specifies the length of the switching slots and transmit slots in the constant tone extension field in the generated signal. This attribute is applicable only when you set the
DIRECTION_FINDING_MODEattribute to Angle of Arrival or Angle of Departure.- error_code (int):
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
Tuple (attr_val, error_code)
- get_data_rate(selector_string)
Gets the data rate of the LE, LE-CS or LE-HDT packet transmitted by the device under test (DUT). This value is expressed in bps. This attribute is applicable only to LE, LE-CS or LE-HDT packet type.
You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is 1M.
- Parameters:
selector_string (string) – Pass an empty string.
- Returns:
- attr_val (int):
Specifies the data rate of the LE, LE-CS or LE-HDT packet transmitted by the device under test (DUT). This value is expressed in bps. This attribute is applicable only to LE, LE-CS or LE-HDT packet type.
- error_code (int):
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
Tuple (attr_val, error_code)
- get_detected_data_rate(selector_string)
Gets the data rate detected by the RFmxBT Auto Detect Signal method. This attribute returns a valid data rate only if the Detected Packet Type attribute returns LE. This attribute can be queried only after calling the RFmxBT Auto Detect Signal method.
You do not need to use a selector string to read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is Not Applicable.
- Parameters:
selector_string (string) – Pass an empty string.
- Returns:
- attr_val (int):
Returns the data rate detected by the RFmxBT Auto Detect Signal method. This attribute returns a valid data rate only if the Detected Packet Type attribute returns LE. This attribute can be queried only after calling the RFmxBT Auto Detect Signal method.
- error_code (int):
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
Tuple (attr_val, error_code)
- get_detected_packet_type(selector_string)
Gets the packet type detected by the RFmxBT Auto Detect Signal method. This attribute can be queried only after calling the RFmxBT Auto Detect Signal method.
You do not need to use a selector string to read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is Unknown.
- Parameters:
selector_string (string) – Pass an empty string.
- Returns:
- attr_val (int):
Returns the packet type detected by the RFmxBT Auto Detect Signal method. This attribute can be queried only after calling the RFmxBT Auto Detect Signal method.
- error_code (int):
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
Tuple (attr_val, error_code)
- get_detected_payload_length(selector_string)
Gets the payload length detected by the RFmxBT Auto Detect Signal method. This attribute can be queried only after calling the RFmxBT Auto Detect Signal method.
You do not need to use a selector string to read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is -1.
- Parameters:
selector_string (string) – Pass an empty string.
- Returns:
- attr_val (int):
Returns the payload length detected by the RFmxBT Auto Detect Signal method. This attribute can be queried only after calling the RFmxBT Auto Detect Signal method.
- error_code (int):
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
Tuple (attr_val, error_code)
- get_digital_edge_trigger_edge(selector_string)
Gets the active edge for the trigger. This attribute is valid only when you set the
TRIGGER_TYPEattribute to Digital Edge.You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is Rising Edge.
Name (Value)
Description
Rising Edge (0)
The trigger asserts on the rising edge of the signal.
Falling Edge (1)
The trigger asserts on the falling edge of the signal.
- Parameters:
selector_string (string) – Pass an empty string.
- Returns:
- attr_val (enums.DigitalEdgeTriggerEdge):
Specifies the active edge for the trigger. This attribute is valid only when you set the
TRIGGER_TYPEattribute to Digital Edge.- error_code (int):
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
Tuple (attr_val, error_code)
- get_digital_edge_trigger_source(selector_string)
Gets the source terminal for the digital edge trigger. This attribute is used only when you set the
TRIGGER_TYPEattribute to Digital Edge.You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default of this attribute is hardware dependent.
- Parameters:
selector_string (string) – Pass an empty string.
- Returns:
- attr_val (string):
Specifies the source terminal for the digital edge trigger. This attribute is used only when you set the
TRIGGER_TYPEattribute to Digital Edge.- error_code (int):
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
Tuple (attr_val, error_code)
- get_direction_finding_mode(selector_string)
Gets the mode of direction finding.
You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is Disabled.
Name (Value)
Description
Disabled (0)
Specifies that the LE packet does not have fields required for direction finding.
Angle of Arrival (1)
Specifies that the LE packets uses the Angle of Arrival method of direction finding.
Angle of Departure (2)
Specifies that the LE packets uses the Angle of Departure method of direction finding.
- Parameters:
selector_string (string) – Pass an empty string.
- Returns:
- attr_val (enums.DirectionFindingMode):
Specifies the mode of direction finding.
- error_code (int):
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
Tuple (attr_val, error_code)
- get_error_string(error_code)
Gets the description of a driver error code.
- Parameters:
error_code (int) – Specifies an error or warning code.
- Returns:
Contains the error description.
- Return type:
string
- get_external_attenuation(selector_string)
Gets the attenuation of a switch (or cable) connected to the RF IN connector of the signal analyzer. This value is expressed in dB.
You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
For more information about attenuation, refer to the Attenuation and Signal Levels topic for your device in the NI RF Vector Signal Analyzers Help.
The default value is 0.
- Parameters:
selector_string (string) – Pass an empty string.
- Returns:
- attr_val (float):
Specifies the attenuation of a switch (or cable) connected to the RF IN connector of the signal analyzer. This value is expressed in dB.
- error_code (int):
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
Tuple (attr_val, error_code)
- get_high_data_throughput_packet_format(selector_string)
Gets the Higher Data Throughput (HDT) packet format. This attribute is applicable only when you set the
PACKET_TYPEattribute to LE-HDT.You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is Format0.
Name (Value)
Description
Short Format (0)
Specifies that the HDT packet format is Short Format. This packet consists of preamble and control header field.
Format0 (1)
Specifies that the HDT packet format is Format0. This packet consists of preamble, control header, PDU header and payload field. The maximum payload length is 510 bytes.
Format1 (2)
Specifies that the HDT packet format is Format1. This packet format is similar to the Format0 but its payload zone consists of multiple blocks and the maximum payload length per payload is 8191 bytes.
- Parameters:
selector_string (string) – Pass an empty string.
- Returns:
- attr_val (enums.HighDataThroughputPacketFormat):
Specifies the Higher Data Throughput (HDT) packet format. This attribute is applicable only when you set the
PACKET_TYPEattribute to LE-HDT.- error_code (int):
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
Tuple (attr_val, error_code)
- get_iq_power_edge_trigger_level(selector_string)
Gets the power level at which the device triggers. The device asserts the trigger when the signal exceeds the level specified by the value of this parameter, taking into consideration the specified slope.
This value is expressed in dB when you set the
IQ_POWER_EDGE_TRIGGER_LEVEL_TYPEattribute to Relative and in dBm when you set the IQ Power Edge Level Type attribute to Absolute. This attribute is valid only when you set theTRIGGER_TYPEattribute to IQ Power Edge.You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is hardware dependent.
- Parameters:
selector_string (string) – Pass an empty string.
- Returns:
- attr_val (float):
Specifies the power level at which the device triggers. The device asserts the trigger when the signal exceeds the level specified by the value of this parameter, taking into consideration the specified slope.
- error_code (int):
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
Tuple (attr_val, error_code)
- get_iq_power_edge_trigger_level_type(selector_string)
Gets the reference for the
IQ_POWER_EDGE_TRIGGER_LEVELattribute. The IQ Power Edge Level Type attribute is used only when you set theTRIGGER_TYPEattribute to IQ Power Edge.You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is Relative.
Name (Value)
Description
Relative (0)
The IQ Power Edge Level attribute is relative to the value of the Reference Level attribute.
Absolute (1)
The IQ Power Edge Level attribute specifies the absolute power.
- Parameters:
selector_string (string) – Pass an empty string.
- Returns:
- attr_val (enums.IQPowerEdgeTriggerLevelType):
Specifies the reference for the
IQ_POWER_EDGE_TRIGGER_LEVELattribute. The IQ Power Edge Level Type attribute is used only when you set theTRIGGER_TYPEattribute to IQ Power Edge.- error_code (int):
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
Tuple (attr_val, error_code)
- get_iq_power_edge_trigger_slope(selector_string)
Gets whether the device asserts the trigger when the signal power is rising or when it is falling. The device asserts the trigger when the signal power exceeds the specified level with the slope you specify. This attribute is used only when you set the
TRIGGER_TYPEattribute to IQ Power Edge.You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is Rising Slope.
Name (Value)
Description
Rising Slope (0)
The trigger asserts when the signal power is rising.
Falling Slope (1)
The trigger asserts when the signal power is falling.
- Parameters:
selector_string (string) – Pass an empty string.
- Returns:
- attr_val (enums.IQPowerEdgeTriggerSlope):
Specifies whether the device asserts the trigger when the signal power is rising or when it is falling. The device asserts the trigger when the signal power exceeds the specified level with the slope you specify. This attribute is used only when you set the
TRIGGER_TYPEattribute to IQ Power Edge.- error_code (int):
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
Tuple (attr_val, error_code)
- get_iq_power_edge_trigger_source(selector_string)
Gets the channel from which the device monitors the trigger. This attribute is valid only when you set the
TRIGGER_TYPEattribute to IQ Power Edge.You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value of this attribute is hardware dependent.
- Parameters:
selector_string (string) – Pass an empty string.
- Returns:
- attr_val (string):
Specifies the channel from which the device monitors the trigger. This attribute is valid only when you set the
TRIGGER_TYPEattribute to IQ Power Edge.- error_code (int):
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
Tuple (attr_val, error_code)
- get_limited_configuration_change(selector_string)
Gets the set of attributes that are considered by RFmx in the locked signal configuration state.
If your test system performs the same measurement at different selected ports, multiple frequencies and/or power levels repeatedly, enabling this attribute can help achieve faster measurements. When you set this attribute to a value other than Disabled, the RFmx driver will use an optimized code path and skip some checks. Because RFmx skips some checks when you use this attribute, you need to be aware of the limitations of this feature, which are listed in the Limitations of the Limited Configuration Change Property topic.
You can also use this attribute to lock a specific instrument configuration for a signal so that every time that you initiate the signal, RFmx applies the RFmxInstr attributes from a locked configuration.
NI recommends you use this attribute in conjunction with named signal configurations. Create named signal configurations for each measurement configuration in your test program and set this attribute to a value other than Disabled for one or more of the named signal configurations. This allows RFmx to precompute the acquisition settings for your measurement configurations and re-use the precomputed settings each time you initiate the measurement. You do not need to use this attribute if you create named signals for all the measurement configurations in your test program during test sequence initialization and do not change any RFInstr or personality attributes while testing each device under test. RFmx automatically optimizes that use case.
Specify the named signal configuration you are setting this attribute in the selector string input. You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is Disabled.
Name (Value)
Description
Disabled (0)
This is the normal mode of RFmx operation. All configuration changes in RFmxInstr attributes or in personality attributes will be applied during RFmx Commit.
No Change (1)
Signal configuration and RFmxInstr configuration are locked after the first Commit or Initiate of the named signal configuration. Any configuration change thereafter either in RFmxInstr attributes or personality attributes will not be considered by subsequent RFmx Commits or Initiates of this signal. Use No Change if you have created named signal configurations for all measurement configurations but are setting some RFmxInstr attributes. Refer to the Limitations of the Limited Configuration Change Property topic for more details about the limitations of using this mode.
Frequency (2)
Signal configuration, other than center frequency, external attenuation, and RFInstr configuration, is locked after first Commit or Initiate of the named signal configuration. Thereafter, only the Center Frequency and External Attenuation attribute value changes will be considered by subsequent driver Commits or Initiates of this signal. Refer to the Limitations of the Limited Configuration Change Property topic for more details about the limitations of using this mode.
Reference Level (3)
Signal configuration, other than the reference level and RFInstr configuration, is locked after first Commit or Initiate of the named signal configuration. Thereafter only the Reference Level attribute value change will be considered by subsequent driver Commits or Initiates of this signal. If you have configured this signal to use an IQ Power Edge Trigger, NI recommends that you set the IQ Power Edge Level Type to Relative so that the trigger level is automatically adjusted as you adjust the reference level. Refer to the Limitations of the Limited Configuration Change Property topic for more details about the limitations of using this mode.
Freq and Ref Level (4)
Signal configuration, other than center frequency, reference level, external attenuation, and RFInstr configuration, is locked after first Commit or Initiate of the named signal configuration. Thereafter only Center Frequency, Reference Level, and External Attenuation attribute value changes will be considered by subsequent driver Commits or Initiates of this signal. If you have configured this signal to use an IQ Power Edge Trigger, NI recommends you set the IQ Power Edge Level Type to Relative so that the trigger level is automatically adjusted as you adjust the reference level. Refer to the Limitations of the Limited Configuration Change Property topic for more details about the limitations of using this mode.
Selected Ports, Freq and Ref Level (5)
Signal configuration, other than selected ports, center frequency, reference level, external attenuation, and RFInstr configuration, is locked after first Commit or Initiate of the named signal configuration. Thereafter only Selected Ports, Center Frequency, Reference Level, and External Attenuation attribute value changes will be considered by subsequent driver Commits or Initiates of this signal. If you have configured this signal to use an IQ Power Edge Trigger, NI recommends you set the IQ Power Edge Level Type to Relative so that the trigger level is automatically adjusted as you adjust the reference level. Refer to the Limitations of the Limited Configuration Change Property topic for more details about the limitations of using this mode.
- Parameters:
selector_string (string) – Pass an empty string.
- Returns:
- attr_val (enums.LimitedConfigurationChange):
Specifies the set of attributes that are considered by RFmx in the locked signal configuration state.
- error_code (int):
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
Tuple (attr_val, error_code)
- get_number_of_block_repetition_sequences(selector_string)
- Parameters:
selector_string (string) – Pass an empty string.
- Returns:
attr_val (int):
- error_code (int):
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
Tuple (attr_val, error_code)
- get_packet_type(selector_string)
Gets the type of the Bluetooth packet to be measured.
In this document, packet type is sometimes referred to by the Bluetooth physical layer (PHY) it belongs to. Supported Bluetooth physical layers are basic rate (BR), enhanced data rate (EDR), low energy (LE) and low energy - channel sounding (LE-CS). You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is DH1.
Name (Value)
Description
DH1 (0)
Specifies that the packet type is DH1. The packet belongs to BR PHY. Refer to sections 6.5.1.5 and 6.5.4.2, Part B, Volume 2 of the Bluetooth Core Specification v6.0 for more information about this packet.
DH3 (1)
Specifies that the packet type is DH3. The packet belongs to BR PHY. Refer to section 6.5.4.4, Part B, Volume 2 of the Bluetooth Core Specification v6.0 for more information about this packet.
DH5 (2)
Specifies that the packet type is DH5. The packet belongs to BR PHY. Refer to section 6.5.4.6, Part B, Volume 2 of the Bluetooth Core Specification v6.0 for more information about this packet.
DM1 (3)
Specifies that the packet type is DM1. The packet belongs to BR PHY. Refer to sections 6.5.1.5 and 6.5.4.1, Part B, Volume 2 of the Bluetooth Core Specification v6.0 for more information about this packet.
DM3 (4)
Specifies that the packet type is DM3. The packet belongs to BR PHY. Refer to section 6.5.4.3, Part B, Volume 2 of the Bluetooth Core Specification v6.0 for more information about this packet.
DM5 (5)
Specifies that the packet type is DM5. The packet belongs to BR PHY. Refer to section 6.5.4.5, Part B, Volume 2 of the Bluetooth Core Specification v6.0 for more information about this packet.
2-DH1 (6)
Specifies that the packet type is 2-DH1. The packet belongs to EDR PHY. Refer to section 6.5.4.8, Part B, Volume 2 of the Bluetooth Core Specification v6.0 for more information about this packet.
2-DH3 (7)
Specifies that the packet type is 2-DH3. The packet belongs to EDR PHY. Refer to section 6.5.4.9, Part B, Volume 2 of the Bluetooth Core Specification v6.0 for more information about this packet.
2-DH5 (8)
Specifies that the packet type is 2-DH5. The packet belongs to EDR PHY. Refer to section 6.5.4.10, Part B, Volume 2 of the Bluetooth Core Specification v6.0 for more information about this packet.
3-DH1 (9)
Specifies that the packet type is 3-DH1. The packet belongs to EDR PHY. Refer to section 6.5.4.11, Part B, Volume 2 of the Bluetooth Core Specification v6.0 for more information about this packet.
3-DH3 (10)
Specifies that the packet type is 3-DH3. The packet belongs to EDR PHY. Refer to section 6.5.4.12, Part B, Volume 2 of the Bluetooth Core Specification v6.0 for more information about this packet.
3-DH5 (11)
Specifies that the packet type is 3-DH5. The packet belongs to EDR PHY. Refer to section 6.5.4.13, Part B, Volume 2 of the Bluetooth Core Specification v6.0 for more information about this packet.
2-EV3 (12)
Specifies that the packet type is 2-EV3. The packet belongs to EDR PHY. Refer to section 6.5.3.4, Part B, Volume 2 of the Bluetooth Core Specification v6.0 for more information about this packet.
2-EV5 (13)
Specifies that the packet type is 2-EV5. The packet belongs to EDR PHY. Refer to section 6.5.3.5, Part B, Volume 2 of the Bluetooth Core Specification v6.0 for more information about this packet.
3-EV3 (14)
Specifies that the packet type is 3-EV3. The packet belongs to EDR PHY. Refer to section 6.5.3.6, Part B, Volume 2 of the Bluetooth Core Specification v6.0 for more information about this packet.
3-EV5 (15)
Specifies that the packet type is 3-EV5. The packet belongs to EDR PHY. Refer to section 6.5.3.7, Part B, Volume 2 of the Bluetooth Core Specification v6.0 for more information about this packet.
LE (16)
Specifies that the packet type is LE. The packet belongs to LE PHY. Refer to sections 2.1 and 2.2, Part B, Volume 6 of the Bluetooth Core Specification v6.0 for more information about this packet.
LE-CS (17)
Specifies that the packet type is LE-CS. The packet belongs to LE-CS PHY. Refer to Section 2, Part H, Volume 6 of the Bluetooth Specification v6.0 for more information about this packet
LE-HDT (18)
Specifies that the packet type is LE-HDT. The packet belongs to LE-HDT PHY.
- Parameters:
selector_string (string) – Pass an empty string.
- Returns:
- attr_val (enums.PacketType):
Specifies the type of the Bluetooth packet to be measured.
- error_code (int):
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
Tuple (attr_val, error_code)
- get_payload_bit_pattern(selector_string)
Gets the bit pattern present in the payload of the packet. This value is used to determine the set of ModAcc measurements to be performed.
The following table shows the measurements applicable for different Payload Bit Pattern:
Bluetooth PHY
Data Rate
Standard
11110000
10101010
BR
NA
Error
df1
df2 and BR frequency error
EDR
NA
DEVM (The measurement considers PN9 as payload pattern)
Error
Error
LE
1 Mbps
Error
df1 and LE frequency errors on the constant tone extension (CTE) field within the direction finding packets.
df2 and LE frequency error
LE
2 Mbps
Error
df1 and LE frequency errors on the constant tone extension (CTE) field within the direction finding packets.
df2 and LE frequency error
LE
125 kbps
df1 and LE frequency error (The measurement considers 11111111 as payload pattern)
Error
Error
LE
500 kbps
df2 and LE frequency error (The measurement considers 11111111 as payload pattern)
Error
Error
LE-CS
1 Mbps
Error
df1
df2 and LE frequency error
LE-CS
2 Mbps
Error
df1
df2 and LE frequency error
You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is Standard Defined.
Name (Value)
Description
Standard Defined (0)
Specifies that the payload bit pattern is Standard Defined.
11110000 (1)
Specifies that the payload bit pattern is 11110000.
10101010 (2)
Specifies that the payload bit pattern is 10101010.
- Parameters:
selector_string (string) – Pass an empty string.
- Returns:
- attr_val (enums.PayloadBitPattern):
Specifies the bit pattern present in the payload of the packet. This value is used to determine the set of ModAcc measurements to be performed.
- error_code (int):
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
Tuple (attr_val, error_code)
- get_payload_length(selector_string)
Gets the payload length of BR, EDR, LE and LE-CS packet, and the payload zone length of LE-HDT packet, in bytes. This attribute is applicable only when you set the
PAYLOAD_LENGTH_MODEattribute to Manual. This attribute returns the payload length or payload zone length used for measurement if you set the Payload Length Mode attribute to Auto.You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is 10.
- Parameters:
selector_string (string) – Pass an empty string.
- Returns:
- attr_val (int):
Specifies the payload length of BR, EDR, LE and LE-CS packet, and the payload zone length of LE-HDT packet, in bytes. This attribute is applicable only when you set the
PAYLOAD_LENGTH_MODEattribute to Manual. This attribute returns the payload length or payload zone length used for measurement if you set the Payload Length Mode attribute to Auto.- error_code (int):
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
Tuple (attr_val, error_code)
- get_payload_length_mode(selector_string)
Gets the payload length mode of the signal to be measured. The payload length mode and
PAYLOAD_LENGTHattributes decide the length of the payload to be used for measurement.You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is Auto.
Name (Value)
Description
Manual (0)
Enables the value specified by the Payload Length attribute. The acquisition and measurement durations will be decided based on this value.
Auto (1)
Enables the standard defined maximum payload length for BR, EDR, LE and LE-CS packet, and the maximum payload zone length for LE-HDT packet. If this attribute is set to Auto, the maximum standard defined payload length or payload zone length for the selected Packet Type is chosen. The maximum payload length a device under test (DUT) can generate varies from 37 to 255 bytes for LE packet, and the maximum payload zone length varies from 514 to 33020 bytes for LE-HDT packet. When you set the payload length mode to Auto, RFmx chooses 37 bytes for LE packet and 514 bytes for LE-HDT packet.
- Parameters:
selector_string (string) – Pass an empty string.
- Returns:
- attr_val (enums.PayloadLengthMode):
Specifies the payload length mode of the signal to be measured. The payload length mode and
PAYLOAD_LENGTHattributes decide the length of the payload to be used for measurement.- error_code (int):
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
Tuple (attr_val, error_code)
- get_reference_level(selector_string)
Gets the reference level that represents the maximum expected power of the RF input signal. This value is expressed in dBm for RF devices and Vpk-pkfor baseband devices.
You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value of this attribute is hardware dependent.
- Parameters:
selector_string (string) – Pass an empty string.
- Returns:
- attr_val (float):
Specifies the reference level that represents the maximum expected power of the RF input signal. This value is expressed in dBm for RF devices and Vpk-pkfor baseband devices.
- error_code (int):
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
Tuple (attr_val, error_code)
- get_reference_level_headroom(selector_string)
Gets the margin RFmx adds to the
REFERENCE_LEVELattribute. The margin avoids clipping and overflow warnings if the input signal exceeds the configured reference level.RFmx configures the input gain to avoid clipping and associated overflow warnings provided the instantaneous power of the input signal remains within the Reference Level plus the Reference Level Headroom. If you know the input power of the signal precisely or previously included the margin in the Reference Level, you could improve the signal-to-noise ratio by reducing the Reference Level Headroom.
You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
**Supported devices: **PXIe-5668R, PXIe-5830/5831/5832/5840/5841/5842/5860.
Default values
Name (value)
Description
PXIe-5668
6 dB
PXIe-5830/5831/5832/5841/5842/5860
1 dB
PXIe-5840
0 dB
- Parameters:
selector_string (string) – Pass an empty string.
- Returns:
- attr_val (float):
Specifies the margin RFmx adds to the
REFERENCE_LEVELattribute. The margin avoids clipping and overflow warnings if the input signal exceeds the configured reference level.- error_code (int):
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
Tuple (attr_val, error_code)
- get_result_fetch_timeout(selector_string)
Gets the time, in seconds, to wait before results are available in the RFmxBT Attribute. Set this value to a time longer than expected for fetching the measurement. A value of -1 specifies that the RFmxBT Attribute waits until the measurement is complete.
You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is 10.
- Parameters:
selector_string (string) – Pass an empty string.
- Returns:
- attr_val (float):
Specifies the time, in seconds, to wait before results are available in the RFmxBT Attribute. Set this value to a time longer than expected for fetching the measurement. A value of -1 specifies that the RFmxBT Attribute waits until the measurement is complete.
- error_code (int):
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
Tuple (attr_val, error_code)
- get_selected_ports(selector_string)
Gets the instrument port to be configured to acquire a signal. Use
nirfmxinstr.session.Session.get_available_ports()method to get the valid port names.You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
Valid values
Name (value)
Description
PXIe-5830
if0, if1
PXIe-5831/5832
if0, if1, rf<0-1>/port<x>, where 0-1 indicates one (0) or two (1) mmRH-5582 connections and x is the port number on the mmRH-5582 front panel
Other devices
“” (empty string)
Default values
Name (value)
Description
PXIe-5830/5831/5832
if1
Other devices
“” (empty string)
- Parameters:
selector_string (string) – Pass an empty string.
- Returns:
- attr_val (string):
Specifies the instrument port to be configured to acquire a signal. Use
nirfmxinstr.session.Session.get_available_ports()method to get the valid port names.- error_code (int):
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
Tuple (attr_val, error_code)
- get_trigger_delay(selector_string)
Gets the trigger delay time. This value is expressed in seconds.
If the delay is negative, the measurement acquires pretrigger samples. If the delay is positive, the measurement acquires posttrigger samples.
You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is 0.
- Parameters:
selector_string (string) – Pass an empty string.
- Returns:
- attr_val (float):
Specifies the trigger delay time. This value is expressed in seconds.
- error_code (int):
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
Tuple (attr_val, error_code)
- get_trigger_minimum_quiet_time_duration(selector_string)
Gets the time duration for which the signal must be quiet before the signal analyzer arms the I/Q power edge trigger. This value is expressed in seconds.
If you set the
IQ_POWER_EDGE_TRIGGER_SLOPEattribute to Rising Slope, the signal is quiet below the trigger level. If you set the IQ Power Edge Slope attribute to Falling Slope, the signal is quiet above the trigger level.You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value of this attribute is hardware dependent.
- Parameters:
selector_string (string) – Pass an empty string.
- Returns:
- attr_val (float):
Specifies the time duration for which the signal must be quiet before the signal analyzer arms the I/Q power edge trigger. This value is expressed in seconds.
- error_code (int):
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
Tuple (attr_val, error_code)
- get_trigger_minimum_quiet_time_mode(selector_string)
Gets whether the measurement computes the minimum quiet time used for triggering.
You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is Auto.
Name (Value)
Description
Manual (0)
The minimum quiet time for triggering is the value of the Trigger Min Quiet Time attribute.
Auto (1)
The measurement computes the minimum quiet time used for triggering.
- Parameters:
selector_string (string) – Pass an empty string.
- Returns:
- attr_val (enums.TriggerMinimumQuietTimeMode):
Specifies whether the measurement computes the minimum quiet time used for triggering.
- error_code (int):
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
Tuple (attr_val, error_code)
- get_trigger_type(selector_string)
Gets the type of trigger to be used for signal acquisition.
You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is IQ Power Edge.
Name (Value)
Description
None (0)
No reference trigger is used for signal acquisition.
Digital Edge (1)
A digital-edge trigger is used for signal acquisition. The source of the digital edge is specified using the Digital Edge Source attribute.
IQ Power Edge (2)
An I/Q power-edge trigger is used for signal acquisition, which is configured using the IQ Power Edge Slope attribute.
Software (3)
A software trigger is used for signal acquisition.
- Parameters:
selector_string (string) – Pass an empty string.
- Returns:
- attr_val (enums.TriggerType):
Specifies the type of trigger to be used for signal acquisition.
- error_code (int):
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
Tuple (attr_val, error_code)
- get_vhdt_mode_enabled(selector_string)
Name (Value)
Description
False (0)
True (1)
- Parameters:
selector_string (string) – Pass an empty string.
- Returns:
- attr_val (enums.VhdtModeEnabled):
Name (Value)
Description
False (0)
True (1)
- error_code (int):
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
Tuple (attr_val, error_code)
- get_warning()
Retrieves and then clears the warning information for the session.
- Returns:
- warning_code (int):
Contains the latest warning code.
- warning_message (string):
Contains the latest warning description.
- Return type:
Tuple (warning_code, warning_message)
- get_zadoff_chu_index(selector_string)
Gets Zadoff-Chu Index for the Long Training Sequence in the preamble. Input to the Zadoff-Chu Index attribute must be in the range of [1 - 16]. This attribute is applicable only when you set the
PACKET_TYPEattribute to LE-HDT.You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is 7.
- Parameters:
selector_string (string) – Pass an empty string.
- Returns:
- attr_val (int):
Specifies Zadoff-Chu Index for the Long Training Sequence in the preamble. Input to the Zadoff-Chu Index attribute must be in the range of [1 - 16]. This attribute is applicable only when you set the
PACKET_TYPEattribute to LE-HDT.- error_code (int):
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
Tuple (attr_val, error_code)
- initiate(selector_string, result_name)
Initiates all enabled measurements. Call this method after configuring the signal and measurement. This method asynchronously launches measurements in the background and immediately returns to the caller program. You can fetch measurement results using the Fetch methods or result attributes in the attribute node. To get the status of measurements, use the
wait_for_measurement_complete()method orcheck_measurement_status()method.- Parameters:
selector_string (string) –
This parameter specifies the signal name and result name. The result name can either be specified through this input or the Result Name parameter. If you do not specify the result name in this parameter, either the result name specified by the Result Name parameter or the default result instance is used.
Example:
””
”result::r1”
You can use the
build_result_string()method to build the Selector String.result_name (string) –
This parameter specifies the name to be associated with measurement results. Provide a unique name, such as “r1” to enable fetching of multiple measurement results and traces. This input accepts the result name with or without the “result::” prefix. The default value is “” (empty string), which refers to the default result instance.
Example:
””
”result::r1”
”r1”
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- reset_attribute(selector_string, attribute_id)
Resets the attribute to its default value.
- Parameters:
selector_string (string) – Specifies the selector string for the property being reset.
attribute_id (PropertyId) – Specifies an attribute identifier.
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- reset_to_default(selector_string)
Resets a signal to the default values.
- Parameters:
selector_string (string) – Pass an empty string. The signal name that is passed when creating the signal configuration is used.
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- select_measurements(selector_string, measurements, enable_all_traces)
Enables all the measurements that you specify in the Measurements parameter and disables all other measurements.
- Parameters:
selector_string (string) – Pass an empty string. The signal name that is passed when creating the signal configuration is used.
measurements (enums.MeasurementTypes, int) –
This parameter specifies the measurement to perform. You can specify one or more of the following measurements. The default is an empty array.
Name (Value)
Description
TXP (0)
Enables TXP measurement.
ModAcc (1)
Enables ModAcc measurement.
20dB Bandwidth (2)
Enables 20dB Bandwidth measurement.
FrequencyRange (3)
Enables FrequencyRange measurement.
ACP (4)
Enables ACP measurement.
enable_all_traces (bool) – This parameter specifies whether to enable all traces for the selected measurement. The default value is FALSE.
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- send_software_edge_trigger()
Sends a trigger to the device when you use the [RFmxBT Configure Trigger](RFmxBT_Configure_Trigger.html) function to choose a software version of a trigger and the device is waiting for the trigger to be sent. You can also use this function to override a hardware trigger.
This function returns an error in the following situations:
You configure an invalid trigger.
You have not previously called the initiate function.
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- set_access_address(selector_string, value)
Sets the 32-bit LE access address.
This value is used to synchronize to the start of the packet if you set the burst synchronization type attribute in TXP, ACP, or ModAcc measurements to Sync Word and the
PACKET_TYPEattribute to LE or LE-CS. You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.The default value is 0x71764129 as specified by the bluetooth standard.
- set_auto_level_initial_reference_level(selector_string, value)
Sets the initial reference level which the
auto_level()method uses to estimate the peak power of the input signal. This value is expressed in dBm.You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is 30.
- Parameters:
selector_string (string) – Pass an empty string.
value (float) – Specifies the initial reference level which the
auto_level()method uses to estimate the peak power of the input signal. This value is expressed in dBm.
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- set_bandwidth_bit_period_product(selector_string, value)
Sets the bandwidth bit period product of GFSK modulation for LE-CS packet type.
You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is 0.5.
- Parameters:
selector_string (string) – Pass an empty string.
value (float) – Specifies the bandwidth bit period product of GFSK modulation for LE-CS packet type.
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- set_bd_address_lap(selector_string, value)
Sets the 24-bit lower address part (LAP) of the bluetooth device address (BD_ADDR).
This value is used to generate the sync word if you set the burst synchronization type attribute in TXP, ACP, or ModAcc measurements to Sync Word. This attribute is applicable only to BR and EDR packet types.
You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is 0.
- Parameters:
selector_string (string) – Pass an empty string.
value (int) – Specifies the 24-bit lower address part (LAP) of the bluetooth device address (BD_ADDR).
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- set_center_frequency(selector_string, value)
Sets the expected carrier frequency of the RF signal that needs to be acquired. This value is expressed in Hz. The signal analyzer tunes to this frequency.
You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is hardware dependent. The default value for the devices PXIe-5645/5820 is 0 Hz. The default value for devices PXIe-5644/5646/5840/5663/5663E/5665/5668R is 2.402 GHz.
- Parameters:
selector_string (string) – Pass an empty string.
value (float) – Specifies the expected carrier frequency of the RF signal that needs to be acquired. This value is expressed in Hz. The signal analyzer tunes to this frequency.
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- set_channel_number(selector_string, value)
Sets the RF channel number of the signal generated by the device under test (DUT), as defined in the bluetooth specification. This attribute is applicable when you enable the ACP measurement and when you set the
OFFSET_CHANNEL_MODEattribute to In-band.You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is 0.
- Parameters:
selector_string (string) – Pass an empty string.
value (int) – Specifies the RF channel number of the signal generated by the device under test (DUT), as defined in the bluetooth specification. This attribute is applicable when you enable the ACP measurement and when you set the
OFFSET_CHANNEL_MODEattribute to In-band.
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- set_channel_sounding_antenna_switch_time(selector_string, value)
Sets the Channel Sounding Antenna Switch Time for the LE-CS packet. This attribute is applicable only when you set the
PACKET_TYPEattribute to LE-CS and theCHANNEL_SOUNDING_PACKET_FORMATattribute to any value other than SYNC.You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is 0 us.
- Parameters:
selector_string (string) – Pass an empty string.
value (float) – Specifies the Channel Sounding Antenna Switch Time for the LE-CS packet. This attribute is applicable only when you set the
PACKET_TYPEattribute to LE-CS and theCHANNEL_SOUNDING_PACKET_FORMATattribute to any value other than SYNC.
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- set_channel_sounding_number_of_antenna_path(selector_string, value)
Sets the number of antenna paths for the generated LE-CS packet. This attribute is applicable only when you set the
PACKET_TYPEattribute to LE-CS and theCHANNEL_SOUNDING_PACKET_FORMATattribute to any value other than SYNC.You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is 1.
- Parameters:
selector_string (string) – Pass an empty string.
value (int) – Specifies the number of antenna paths for the generated LE-CS packet. This attribute is applicable only when you set the
PACKET_TYPEattribute to LE-CS and theCHANNEL_SOUNDING_PACKET_FORMATattribute to any value other than SYNC.
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- set_channel_sounding_packet_format(selector_string, value)
Sets the format of the Channel Sounding packet depending on the position and presence of SYNC and CS Tone fields. This attribute is applicable only when you set the
PACKET_TYPEattribute to LE-CS.You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is SYNC.
Name (Value)
Description
SYNC (0)
Specifies that the LE-CS packet contains only SYNC portion.
CS Tone (1)
Specifies that the LE-CS packet contains only CS Tone.
CS Tone after SYNC (2)
Specifies that the CS Tone portion is at the end of the LE-CS packet.
CS Tone before SYNC (3)
Specifies that the CS Tone portion is at the beginning of the LE-CS packet.
- Parameters:
selector_string (string) – Pass an empty string.
value (enums.ChannelSoundingPacketFormat, int) – Specifies the format of the Channel Sounding packet depending on the position and presence of SYNC and CS Tone fields. This attribute is applicable only when you set the
PACKET_TYPEattribute to LE-CS.
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- set_channel_sounding_phase_measurement_period(selector_string, value)
Sets the Channel Sounding Phase Measurement Period for the LE-CS packet. This attribute is applicable only when you set the
PACKET_TYPEattribute to LE-CS and theCHANNEL_SOUNDING_PACKET_FORMATattribute to any value other than SYNC.You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is 10 us.
- Parameters:
selector_string (string) – Pass an empty string.
value (float) – Specifies the Channel Sounding Phase Measurement Period for the LE-CS packet. This attribute is applicable only when you set the
PACKET_TYPEattribute to LE-CS and theCHANNEL_SOUNDING_PACKET_FORMATattribute to any value other than SYNC.
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- set_channel_sounding_sync_sequence(selector_string, value)
Sets the type of sequence present in the SYNC portion after trailer bits. This attribute is applicable only when you set the
PACKET_TYPEattribute to LE-CS and theCHANNEL_SOUNDING_PACKET_FORMATattribute to any value other than CS Tone.You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is None.
Name (Value)
Description
None (0)
Specifies that there is no optional sequence at the end of the SYNC portion of the LE-CS packet.
Sounding Sequence 32-bit (1)
Specifies that there is a 32-bit sounding sequence at the end of the SYNC portion of the LE-CS packet.
Sounding Sequence 96-bit (2)
Specifies that there is a 96-bit sounding sequence at the end of the SYNC portion of the LE-CS packet.
Payload Pattern (3)
Specifies that the payload bit pattern is present at the end of the SYNC portion of the LE-CS packet.
- Parameters:
selector_string (string) – Pass an empty string.
value (enums.ChannelSoundingSyncSequence, int) – Specifies the type of sequence present in the SYNC portion after trailer bits. This attribute is applicable only when you set the
PACKET_TYPEattribute to LE-CS and theCHANNEL_SOUNDING_PACKET_FORMATattribute to any value other than CS Tone.
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- set_channel_sounding_tone_extension_slot(selector_string, value)
Sets whether the tone extension slot transmission is enabled after CS Tone. This attribute is applicable only when you set the
PACKET_TYPEattribute to LE-CS and theCHANNEL_SOUNDING_PACKET_FORMATattribute to any value other than SYNC.You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is Disabled.
Name (Value)
Description
Disabled (0)
Specifies that there is no transmission in the CS Tone extension slot.
Enabled (1)
Specifies that there is transmission in the CS Tone extension slot.
- Parameters:
selector_string (string) – Pass an empty string.
value (enums.ChannelSoundingToneExtensionSlot, int) – Specifies whether the tone extension slot transmission is enabled after CS Tone. This attribute is applicable only when you set the
PACKET_TYPEattribute to LE-CS and theCHANNEL_SOUNDING_PACKET_FORMATattribute to any value other than SYNC.
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- set_cte_length(selector_string, value)
Sets the length of the constant tone extension (CTE) field in the generated signal. This value is expressed in seconds. This attribute is applicable only when you set the
DIRECTION_FINDING_MODEattribute to either Angle of Arrival or Angle of Departure.You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is 160 microseconds.
- Parameters:
selector_string (string) – Pass an empty string.
value (float) – Specifies the length of the constant tone extension (CTE) field in the generated signal. This value is expressed in seconds. This attribute is applicable only when you set the
DIRECTION_FINDING_MODEattribute to either Angle of Arrival or Angle of Departure.
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- set_cte_slot_duration(selector_string, value)
Sets the length of the switching slots and transmit slots in the constant tone extension field in the generated signal. This attribute is applicable only when you set the
DIRECTION_FINDING_MODEattribute to Angle of Arrival or Angle of Departure.You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is 1u.
- Parameters:
selector_string (string) – Pass an empty string.
value (float) – Specifies the length of the switching slots and transmit slots in the constant tone extension field in the generated signal. This attribute is applicable only when you set the
DIRECTION_FINDING_MODEattribute to Angle of Arrival or Angle of Departure.
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- set_data_rate(selector_string, value)
Sets the data rate of the LE, LE-CS or LE-HDT packet transmitted by the device under test (DUT). This value is expressed in bps. This attribute is applicable only to LE, LE-CS or LE-HDT packet type.
You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is 1M.
- Parameters:
selector_string (string) – Pass an empty string.
value (int) – Specifies the data rate of the LE, LE-CS or LE-HDT packet transmitted by the device under test (DUT). This value is expressed in bps. This attribute is applicable only to LE, LE-CS or LE-HDT packet type.
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- set_digital_edge_trigger_edge(selector_string, value)
Sets the active edge for the trigger. This attribute is valid only when you set the
TRIGGER_TYPEattribute to Digital Edge.You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is Rising Edge.
Name (Value)
Description
Rising Edge (0)
The trigger asserts on the rising edge of the signal.
Falling Edge (1)
The trigger asserts on the falling edge of the signal.
- Parameters:
selector_string (string) – Pass an empty string.
value (enums.DigitalEdgeTriggerEdge, int) – Specifies the active edge for the trigger. This attribute is valid only when you set the
TRIGGER_TYPEattribute to Digital Edge.
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- set_digital_edge_trigger_source(selector_string, value)
Sets the source terminal for the digital edge trigger. This attribute is used only when you set the
TRIGGER_TYPEattribute to Digital Edge.You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default of this attribute is hardware dependent.
- Parameters:
selector_string (string) – Pass an empty string.
value (string) – Specifies the source terminal for the digital edge trigger. This attribute is used only when you set the
TRIGGER_TYPEattribute to Digital Edge.
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- set_direction_finding_mode(selector_string, value)
Sets the mode of direction finding.
You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is Disabled.
Name (Value)
Description
Disabled (0)
Specifies that the LE packet does not have fields required for direction finding.
Angle of Arrival (1)
Specifies that the LE packets uses the Angle of Arrival method of direction finding.
Angle of Departure (2)
Specifies that the LE packets uses the Angle of Departure method of direction finding.
- Parameters:
selector_string (string) – Pass an empty string.
value (enums.DirectionFindingMode, int) – Specifies the mode of direction finding.
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- set_external_attenuation(selector_string, value)
Sets the attenuation of a switch (or cable) connected to the RF IN connector of the signal analyzer. This value is expressed in dB.
You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
For more information about attenuation, refer to the Attenuation and Signal Levels topic for your device in the NI RF Vector Signal Analyzers Help.
The default value is 0.
- Parameters:
selector_string (string) – Pass an empty string.
value (float) – Specifies the attenuation of a switch (or cable) connected to the RF IN connector of the signal analyzer. This value is expressed in dB.
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- set_high_data_throughput_packet_format(selector_string, value)
Sets the Higher Data Throughput (HDT) packet format. This attribute is applicable only when you set the
PACKET_TYPEattribute to LE-HDT.You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is Format0.
Name (Value)
Description
Short Format (0)
Specifies that the HDT packet format is Short Format. This packet consists of preamble and control header field.
Format0 (1)
Specifies that the HDT packet format is Format0. This packet consists of preamble, control header, PDU header and payload field. The maximum payload length is 510 bytes.
Format1 (2)
Specifies that the HDT packet format is Format1. This packet format is similar to the Format0 but its payload zone consists of multiple blocks and the maximum payload length per payload is 8191 bytes.
- Parameters:
selector_string (string) – Pass an empty string.
value (enums.HighDataThroughputPacketFormat, int) – Specifies the Higher Data Throughput (HDT) packet format. This attribute is applicable only when you set the
PACKET_TYPEattribute to LE-HDT.
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- set_iq_power_edge_trigger_level(selector_string, value)
Sets the power level at which the device triggers. The device asserts the trigger when the signal exceeds the level specified by the value of this parameter, taking into consideration the specified slope.
This value is expressed in dB when you set the
IQ_POWER_EDGE_TRIGGER_LEVEL_TYPEattribute to Relative and in dBm when you set the IQ Power Edge Level Type attribute to Absolute. This attribute is valid only when you set theTRIGGER_TYPEattribute to IQ Power Edge.You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is hardware dependent.
- Parameters:
selector_string (string) – Pass an empty string.
value (float) – Specifies the power level at which the device triggers. The device asserts the trigger when the signal exceeds the level specified by the value of this parameter, taking into consideration the specified slope.
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- set_iq_power_edge_trigger_level_type(selector_string, value)
Sets the reference for the
IQ_POWER_EDGE_TRIGGER_LEVELattribute. The IQ Power Edge Level Type attribute is used only when you set theTRIGGER_TYPEattribute to IQ Power Edge.You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is Relative.
Name (Value)
Description
Relative (0)
The IQ Power Edge Level attribute is relative to the value of the Reference Level attribute.
Absolute (1)
The IQ Power Edge Level attribute specifies the absolute power.
- Parameters:
selector_string (string) – Pass an empty string.
value (enums.IQPowerEdgeTriggerLevelType, int) – Specifies the reference for the
IQ_POWER_EDGE_TRIGGER_LEVELattribute. The IQ Power Edge Level Type attribute is used only when you set theTRIGGER_TYPEattribute to IQ Power Edge.
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- set_iq_power_edge_trigger_slope(selector_string, value)
Sets whether the device asserts the trigger when the signal power is rising or when it is falling. The device asserts the trigger when the signal power exceeds the specified level with the slope you specify. This attribute is used only when you set the
TRIGGER_TYPEattribute to IQ Power Edge.You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is Rising Slope.
Name (Value)
Description
Rising Slope (0)
The trigger asserts when the signal power is rising.
Falling Slope (1)
The trigger asserts when the signal power is falling.
- Parameters:
selector_string (string) – Pass an empty string.
value (enums.IQPowerEdgeTriggerSlope, int) – Specifies whether the device asserts the trigger when the signal power is rising or when it is falling. The device asserts the trigger when the signal power exceeds the specified level with the slope you specify. This attribute is used only when you set the
TRIGGER_TYPEattribute to IQ Power Edge.
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- set_iq_power_edge_trigger_source(selector_string, value)
Sets the channel from which the device monitors the trigger. This attribute is valid only when you set the
TRIGGER_TYPEattribute to IQ Power Edge.You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value of this attribute is hardware dependent.
- Parameters:
selector_string (string) – Pass an empty string.
value (string) – Specifies the channel from which the device monitors the trigger. This attribute is valid only when you set the
TRIGGER_TYPEattribute to IQ Power Edge.
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- set_limited_configuration_change(selector_string, value)
Sets the set of attributes that are considered by RFmx in the locked signal configuration state.
If your test system performs the same measurement at different selected ports, multiple frequencies and/or power levels repeatedly, enabling this attribute can help achieve faster measurements. When you set this attribute to a value other than Disabled, the RFmx driver will use an optimized code path and skip some checks. Because RFmx skips some checks when you use this attribute, you need to be aware of the limitations of this feature, which are listed in the Limitations of the Limited Configuration Change Property topic.
You can also use this attribute to lock a specific instrument configuration for a signal so that every time that you initiate the signal, RFmx applies the RFmxInstr attributes from a locked configuration.
NI recommends you use this attribute in conjunction with named signal configurations. Create named signal configurations for each measurement configuration in your test program and set this attribute to a value other than Disabled for one or more of the named signal configurations. This allows RFmx to precompute the acquisition settings for your measurement configurations and re-use the precomputed settings each time you initiate the measurement. You do not need to use this attribute if you create named signals for all the measurement configurations in your test program during test sequence initialization and do not change any RFInstr or personality attributes while testing each device under test. RFmx automatically optimizes that use case.
Specify the named signal configuration you are setting this attribute in the selector string input. You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is Disabled.
Name (Value)
Description
Disabled (0)
This is the normal mode of RFmx operation. All configuration changes in RFmxInstr attributes or in personality attributes will be applied during RFmx Commit.
No Change (1)
Signal configuration and RFmxInstr configuration are locked after the first Commit or Initiate of the named signal configuration. Any configuration change thereafter either in RFmxInstr attributes or personality attributes will not be considered by subsequent RFmx Commits or Initiates of this signal. Use No Change if you have created named signal configurations for all measurement configurations but are setting some RFmxInstr attributes. Refer to the Limitations of the Limited Configuration Change Property topic for more details about the limitations of using this mode.
Frequency (2)
Signal configuration, other than center frequency, external attenuation, and RFInstr configuration, is locked after first Commit or Initiate of the named signal configuration. Thereafter, only the Center Frequency and External Attenuation attribute value changes will be considered by subsequent driver Commits or Initiates of this signal. Refer to the Limitations of the Limited Configuration Change Property topic for more details about the limitations of using this mode.
Reference Level (3)
Signal configuration, other than the reference level and RFInstr configuration, is locked after first Commit or Initiate of the named signal configuration. Thereafter only the Reference Level attribute value change will be considered by subsequent driver Commits or Initiates of this signal. If you have configured this signal to use an IQ Power Edge Trigger, NI recommends that you set the IQ Power Edge Level Type to Relative so that the trigger level is automatically adjusted as you adjust the reference level. Refer to the Limitations of the Limited Configuration Change Property topic for more details about the limitations of using this mode.
Freq and Ref Level (4)
Signal configuration, other than center frequency, reference level, external attenuation, and RFInstr configuration, is locked after first Commit or Initiate of the named signal configuration. Thereafter only Center Frequency, Reference Level, and External Attenuation attribute value changes will be considered by subsequent driver Commits or Initiates of this signal. If you have configured this signal to use an IQ Power Edge Trigger, NI recommends you set the IQ Power Edge Level Type to Relative so that the trigger level is automatically adjusted as you adjust the reference level. Refer to the Limitations of the Limited Configuration Change Property topic for more details about the limitations of using this mode.
Selected Ports, Freq and Ref Level (5)
Signal configuration, other than selected ports, center frequency, reference level, external attenuation, and RFInstr configuration, is locked after first Commit or Initiate of the named signal configuration. Thereafter only Selected Ports, Center Frequency, Reference Level, and External Attenuation attribute value changes will be considered by subsequent driver Commits or Initiates of this signal. If you have configured this signal to use an IQ Power Edge Trigger, NI recommends you set the IQ Power Edge Level Type to Relative so that the trigger level is automatically adjusted as you adjust the reference level. Refer to the Limitations of the Limited Configuration Change Property topic for more details about the limitations of using this mode.
- Parameters:
selector_string (string) – Pass an empty string.
value (enums.LimitedConfigurationChange, int) – Specifies the set of attributes that are considered by RFmx in the locked signal configuration state.
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- set_number_of_block_repetition_sequences(selector_string, value)
- set_packet_type(selector_string, value)
Sets the type of the Bluetooth packet to be measured.
In this document, packet type is sometimes referred to by the Bluetooth physical layer (PHY) it belongs to. Supported Bluetooth physical layers are basic rate (BR), enhanced data rate (EDR), low energy (LE) and low energy - channel sounding (LE-CS). You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is DH1.
Name (Value)
Description
DH1 (0)
Specifies that the packet type is DH1. The packet belongs to BR PHY. Refer to sections 6.5.1.5 and 6.5.4.2, Part B, Volume 2 of the Bluetooth Core Specification v6.0 for more information about this packet.
DH3 (1)
Specifies that the packet type is DH3. The packet belongs to BR PHY. Refer to section 6.5.4.4, Part B, Volume 2 of the Bluetooth Core Specification v6.0 for more information about this packet.
DH5 (2)
Specifies that the packet type is DH5. The packet belongs to BR PHY. Refer to section 6.5.4.6, Part B, Volume 2 of the Bluetooth Core Specification v6.0 for more information about this packet.
DM1 (3)
Specifies that the packet type is DM1. The packet belongs to BR PHY. Refer to sections 6.5.1.5 and 6.5.4.1, Part B, Volume 2 of the Bluetooth Core Specification v6.0 for more information about this packet.
DM3 (4)
Specifies that the packet type is DM3. The packet belongs to BR PHY. Refer to section 6.5.4.3, Part B, Volume 2 of the Bluetooth Core Specification v6.0 for more information about this packet.
DM5 (5)
Specifies that the packet type is DM5. The packet belongs to BR PHY. Refer to section 6.5.4.5, Part B, Volume 2 of the Bluetooth Core Specification v6.0 for more information about this packet.
2-DH1 (6)
Specifies that the packet type is 2-DH1. The packet belongs to EDR PHY. Refer to section 6.5.4.8, Part B, Volume 2 of the Bluetooth Core Specification v6.0 for more information about this packet.
2-DH3 (7)
Specifies that the packet type is 2-DH3. The packet belongs to EDR PHY. Refer to section 6.5.4.9, Part B, Volume 2 of the Bluetooth Core Specification v6.0 for more information about this packet.
2-DH5 (8)
Specifies that the packet type is 2-DH5. The packet belongs to EDR PHY. Refer to section 6.5.4.10, Part B, Volume 2 of the Bluetooth Core Specification v6.0 for more information about this packet.
3-DH1 (9)
Specifies that the packet type is 3-DH1. The packet belongs to EDR PHY. Refer to section 6.5.4.11, Part B, Volume 2 of the Bluetooth Core Specification v6.0 for more information about this packet.
3-DH3 (10)
Specifies that the packet type is 3-DH3. The packet belongs to EDR PHY. Refer to section 6.5.4.12, Part B, Volume 2 of the Bluetooth Core Specification v6.0 for more information about this packet.
3-DH5 (11)
Specifies that the packet type is 3-DH5. The packet belongs to EDR PHY. Refer to section 6.5.4.13, Part B, Volume 2 of the Bluetooth Core Specification v6.0 for more information about this packet.
2-EV3 (12)
Specifies that the packet type is 2-EV3. The packet belongs to EDR PHY. Refer to section 6.5.3.4, Part B, Volume 2 of the Bluetooth Core Specification v6.0 for more information about this packet.
2-EV5 (13)
Specifies that the packet type is 2-EV5. The packet belongs to EDR PHY. Refer to section 6.5.3.5, Part B, Volume 2 of the Bluetooth Core Specification v6.0 for more information about this packet.
3-EV3 (14)
Specifies that the packet type is 3-EV3. The packet belongs to EDR PHY. Refer to section 6.5.3.6, Part B, Volume 2 of the Bluetooth Core Specification v6.0 for more information about this packet.
3-EV5 (15)
Specifies that the packet type is 3-EV5. The packet belongs to EDR PHY. Refer to section 6.5.3.7, Part B, Volume 2 of the Bluetooth Core Specification v6.0 for more information about this packet.
LE (16)
Specifies that the packet type is LE. The packet belongs to LE PHY. Refer to sections 2.1 and 2.2, Part B, Volume 6 of the Bluetooth Core Specification v6.0 for more information about this packet.
LE-CS (17)
Specifies that the packet type is LE-CS. The packet belongs to LE-CS PHY. Refer to Section 2, Part H, Volume 6 of the Bluetooth Specification v6.0 for more information about this packet
LE-HDT (18)
Specifies that the packet type is LE-HDT. The packet belongs to LE-HDT PHY.
- Parameters:
selector_string (string) – Pass an empty string.
value (enums.PacketType, int) – Specifies the type of the Bluetooth packet to be measured.
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- set_payload_bit_pattern(selector_string, value)
Sets the bit pattern present in the payload of the packet. This value is used to determine the set of ModAcc measurements to be performed.
The following table shows the measurements applicable for different Payload Bit Pattern:
Bluetooth PHY
Data Rate
Standard
11110000
10101010
BR
NA
Error
df1
df2 and BR frequency error
EDR
NA
DEVM (The measurement considers PN9 as payload pattern)
Error
Error
LE
1 Mbps
Error
df1 and LE frequency errors on the constant tone extension (CTE) field within the direction finding packets.
df2 and LE frequency error
LE
2 Mbps
Error
df1 and LE frequency errors on the constant tone extension (CTE) field within the direction finding packets.
df2 and LE frequency error
LE
125 kbps
df1 and LE frequency error (The measurement considers 11111111 as payload pattern)
Error
Error
LE
500 kbps
df2 and LE frequency error (The measurement considers 11111111 as payload pattern)
Error
Error
LE-CS
1 Mbps
Error
df1
df2 and LE frequency error
LE-CS
2 Mbps
Error
df1
df2 and LE frequency error
You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is Standard Defined.
Name (Value)
Description
Standard Defined (0)
Specifies that the payload bit pattern is Standard Defined.
11110000 (1)
Specifies that the payload bit pattern is 11110000.
10101010 (2)
Specifies that the payload bit pattern is 10101010.
- Parameters:
selector_string (string) – Pass an empty string.
value (enums.PayloadBitPattern, int) – Specifies the bit pattern present in the payload of the packet. This value is used to determine the set of ModAcc measurements to be performed.
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- set_payload_length(selector_string, value)
Sets the payload length of BR, EDR, LE and LE-CS packet, and the payload zone length of LE-HDT packet, in bytes. This attribute is applicable only when you set the
PAYLOAD_LENGTH_MODEattribute to Manual. This attribute returns the payload length or payload zone length used for measurement if you set the Payload Length Mode attribute to Auto.You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is 10.
- Parameters:
selector_string (string) – Pass an empty string.
value (int) – Specifies the payload length of BR, EDR, LE and LE-CS packet, and the payload zone length of LE-HDT packet, in bytes. This attribute is applicable only when you set the
PAYLOAD_LENGTH_MODEattribute to Manual. This attribute returns the payload length or payload zone length used for measurement if you set the Payload Length Mode attribute to Auto.
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- set_payload_length_mode(selector_string, value)
Sets the payload length mode of the signal to be measured. The payload length mode and
PAYLOAD_LENGTHattributes decide the length of the payload to be used for measurement.You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is Auto.
Name (Value)
Description
Manual (0)
Enables the value specified by the Payload Length attribute. The acquisition and measurement durations will be decided based on this value.
Auto (1)
Enables the standard defined maximum payload length for BR, EDR, LE and LE-CS packet, and the maximum payload zone length for LE-HDT packet. If this attribute is set to Auto, the maximum standard defined payload length or payload zone length for the selected Packet Type is chosen. The maximum payload length a device under test (DUT) can generate varies from 37 to 255 bytes for LE packet, and the maximum payload zone length varies from 514 to 33020 bytes for LE-HDT packet. When you set the payload length mode to Auto, RFmx chooses 37 bytes for LE packet and 514 bytes for LE-HDT packet.
- Parameters:
selector_string (string) – Pass an empty string.
value (enums.PayloadLengthMode, int) – Specifies the payload length mode of the signal to be measured. The payload length mode and
PAYLOAD_LENGTHattributes decide the length of the payload to be used for measurement.
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- set_reference_level(selector_string, value)
Sets the reference level that represents the maximum expected power of the RF input signal. This value is expressed in dBm for RF devices and Vpk-pkfor baseband devices.
You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value of this attribute is hardware dependent.
- Parameters:
selector_string (string) – Pass an empty string.
value (float) – Specifies the reference level that represents the maximum expected power of the RF input signal. This value is expressed in dBm for RF devices and Vpk-pkfor baseband devices.
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- set_reference_level_headroom(selector_string, value)
Sets the margin RFmx adds to the
REFERENCE_LEVELattribute. The margin avoids clipping and overflow warnings if the input signal exceeds the configured reference level.RFmx configures the input gain to avoid clipping and associated overflow warnings provided the instantaneous power of the input signal remains within the Reference Level plus the Reference Level Headroom. If you know the input power of the signal precisely or previously included the margin in the Reference Level, you could improve the signal-to-noise ratio by reducing the Reference Level Headroom.
You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
**Supported devices: **PXIe-5668R, PXIe-5830/5831/5832/5840/5841/5842/5860.
Default values
Name (value)
Description
PXIe-5668
6 dB
PXIe-5830/5831/5832/5841/5842/5860
1 dB
PXIe-5840
0 dB
- Parameters:
selector_string (string) – Pass an empty string.
value (float) – Specifies the margin RFmx adds to the
REFERENCE_LEVELattribute. The margin avoids clipping and overflow warnings if the input signal exceeds the configured reference level.
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- set_result_fetch_timeout(selector_string, value)
Sets the time, in seconds, to wait before results are available in the RFmxBT Attribute. Set this value to a time longer than expected for fetching the measurement. A value of -1 specifies that the RFmxBT Attribute waits until the measurement is complete.
You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is 10.
- Parameters:
selector_string (string) – Pass an empty string.
value (float) –
Specifies the time, in seconds, to wait before results are available in the RFmxBT Attribute. Set this value to a time longer than expected for fetching the measurement. A value of -1 specifies that the RFmxBT Attribute waits until the measurement is complete.
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- set_selected_ports(selector_string, value)
Sets the instrument port to be configured to acquire a signal. Use
nirfmxinstr.session.Session.get_available_ports()method to get the valid port names.You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
Valid values
Name (value)
Description
PXIe-5830
if0, if1
PXIe-5831/5832
if0, if1, rf<0-1>/port<x>, where 0-1 indicates one (0) or two (1) mmRH-5582 connections and x is the port number on the mmRH-5582 front panel
Other devices
“” (empty string)
Default values
Name (value)
Description
PXIe-5830/5831/5832
if1
Other devices
“” (empty string)
- Parameters:
selector_string (string) – Pass an empty string.
value (string) – Specifies the instrument port to be configured to acquire a signal. Use
nirfmxinstr.session.Session.get_available_ports()method to get the valid port names.
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- set_trigger_delay(selector_string, value)
Sets the trigger delay time. This value is expressed in seconds.
If the delay is negative, the measurement acquires pretrigger samples. If the delay is positive, the measurement acquires posttrigger samples.
You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is 0.
- set_trigger_minimum_quiet_time_duration(selector_string, value)
Sets the time duration for which the signal must be quiet before the signal analyzer arms the I/Q power edge trigger. This value is expressed in seconds.
If you set the
IQ_POWER_EDGE_TRIGGER_SLOPEattribute to Rising Slope, the signal is quiet below the trigger level. If you set the IQ Power Edge Slope attribute to Falling Slope, the signal is quiet above the trigger level.You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value of this attribute is hardware dependent.
- Parameters:
selector_string (string) – Pass an empty string.
value (float) – Specifies the time duration for which the signal must be quiet before the signal analyzer arms the I/Q power edge trigger. This value is expressed in seconds.
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- set_trigger_minimum_quiet_time_mode(selector_string, value)
Sets whether the measurement computes the minimum quiet time used for triggering.
You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is Auto.
Name (Value)
Description
Manual (0)
The minimum quiet time for triggering is the value of the Trigger Min Quiet Time attribute.
Auto (1)
The measurement computes the minimum quiet time used for triggering.
- Parameters:
selector_string (string) – Pass an empty string.
value (enums.TriggerMinimumQuietTimeMode, int) – Specifies whether the measurement computes the minimum quiet time used for triggering.
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- set_trigger_type(selector_string, value)
Sets the type of trigger to be used for signal acquisition.
You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is IQ Power Edge.
Name (Value)
Description
None (0)
No reference trigger is used for signal acquisition.
Digital Edge (1)
A digital-edge trigger is used for signal acquisition. The source of the digital edge is specified using the Digital Edge Source attribute.
IQ Power Edge (2)
An I/Q power-edge trigger is used for signal acquisition, which is configured using the IQ Power Edge Slope attribute.
Software (3)
A software trigger is used for signal acquisition.
- Parameters:
selector_string (string) – Pass an empty string.
value (enums.TriggerType, int) – Specifies the type of trigger to be used for signal acquisition.
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- set_vhdt_mode_enabled(selector_string, value)
Name (Value)
Description
False (0)
True (1)
- Parameters:
selector_string (string) – Pass an empty string.
value (enums.VhdtModeEnabled, int) –
Name (Value)
Description
False (0)
True (1)
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- set_zadoff_chu_index(selector_string, value)
Sets Zadoff-Chu Index for the Long Training Sequence in the preamble. Input to the Zadoff-Chu Index attribute must be in the range of [1 - 16]. This attribute is applicable only when you set the
PACKET_TYPEattribute to LE-HDT.You do not need to use a selector string to configure or read this attribute for the default signal instance. Refer to the Selector String topic for information about the string syntax for named signals.
The default value is 7.
- Parameters:
selector_string (string) – Pass an empty string.
value (int) – Specifies Zadoff-Chu Index for the Long Training Sequence in the preamble. Input to the Zadoff-Chu Index attribute must be in the range of [1 - 16]. This attribute is applicable only when you set the
PACKET_TYPEattribute to LE-HDT.
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type:
- signal_configuration_name = ''
Name assigned to the current signal configuration object.
- signal_configuration_type = None
Type of the current signal configuration object.
- wait_for_measurement_complete(selector_string, timeout)
Waits for the specified number for seconds for all the measurements to complete.
- Parameters:
selector_string (string) –
This parameter specifies a Selector String comprising of the result name.
Example:
”result::r1”
You can use the
build_result_string()method to build the selector string.timeout (float) – This parameter specifies the timeout for fetching the specified measurement. This value is expressed in seconds. Set this value to an appropriate time, longer than expected for fetching the measurement. A value of -1 specifies that the method waits until the measurement is complete. The default value is 10.
- Returns:
Returns the status code of this method. The status code either indicates success or describes a warning condition.
- Return type: