DtTest

SCPI Commands :

[SOURce<HW>]:BB:BTOoth:DTTest:DIRft
[SOURce<HW>]:BB:BTOoth:DTTest:DTTState
[SOURce<HW>]:BB:BTOoth:DTTest:FDDeviation
[SOURce<HW>]:BB:BTOoth:DTTest:FDRate
[SOURce<HW>]:BB:BTOoth:DTTest:MIMode
[SOURce<HW>]:BB:BTOoth:DTTest:NPPSet
[SOURce<HW>]:BB:BTOoth:DTTest:SPHase
class DtTestCls[source]

DtTest commands group definition. 18 total commands, 3 Subgroups, 7 group commands

get_drift() bool[source]
# SCPI: [SOURce<HW>]:BB:BTOoth:DTTest:DIRft
value: bool = driver.source.bb.btooth.dtTest.get_drift()

No command help available

return

drift: No help available

get_dtt_state() bool[source]
# SCPI: [SOURce<HW>]:BB:BTOoth:DTTest:DTTState
value: bool = driver.source.bb.btooth.dtTest.get_dtt_state()

Activates the ‘Dirty Transmitter Test’. For EDR packets, the parameter sets apply for 20 packets each.

return

dtt_state: 1| ON| 0| OFF

get_fd_deviation() int[source]
# SCPI: [SOURce<HW>]:BB:BTOoth:DTTest:FDDeviation
value: int = driver.source.bb.btooth.dtTest.get_fd_deviation()

Sets a frequency drift rate. A sine wave is used to drift the modulated Bluetooth signal around center frequency + carrier frequency offset. The maximum deviation reached during the drift equals the set frequency drift deviation.

return

fd_deviation: integer Range: -100 to 100

get_fd_rate() float[source]
# SCPI: [SOURce<HW>]:BB:BTOoth:DTTest:FDRate
value: float = driver.source.bb.btooth.dtTest.get_fd_rate()

Sets a frequency drift rate. A sine wave is used to drift the modulated Bluetooth signal around center frequency + carrier frequency offset with the set frequency drift rate.

return

fd_rate: 0.3 KHz| 0.5 KHz| 1.6 KHz| 10 KHz Range: depends on packet type to depends on packet type

get_mi_mode() RsSmbv.enums.BtoModIdxMode[source]
# SCPI: [SOURce<HW>]:BB:BTOoth:DTTest:MIMode
value: enums.BtoModIdxMode = driver.source.bb.btooth.dtTest.get_mi_mode()

Determines standard or stable mode for the modulation index of dirty transmitter according to the Bluetooth core specification.

return

mi_mode: STANdard| STABle

get_nppset() RsSmbv.enums.BtoNumOfPackPerSet[source]
# SCPI: [SOURce<HW>]:BB:BTOoth:DTTest:NPPSet
value: enums.BtoNumOfPackPerSet = driver.source.bb.btooth.dtTest.get_nppset()
Specifies the number of packets per dirty transmitter set.

Table Header: Bluetooth mode / Channel type / Number of packets

  • BR + EDR / 50, 2, 1 packets

  • LE / Advertising, data / 50, 2, 1 packets

return

num_pack: NP50| NP2| NP1

get_sphase() int[source]
# SCPI: [SOURce<HW>]:BB:BTOoth:DTTest:SPHase
value: int = driver.source.bb.btooth.dtTest.get_sphase()

The command enters a start phase. The start phase applies to the sine wave that is used to drift the modulated Bluetooth signal. The drift is around the center frequency plus the carrier frequency offset.

return

sphase: integer Range: 0 to 359, Unit: degree

set_drift(drift: bool) None[source]
# SCPI: [SOURce<HW>]:BB:BTOoth:DTTest:DIRft
driver.source.bb.btooth.dtTest.set_drift(drift = False)

No command help available

param drift

No help available

set_dtt_state(dtt_state: bool) None[source]
# SCPI: [SOURce<HW>]:BB:BTOoth:DTTest:DTTState
driver.source.bb.btooth.dtTest.set_dtt_state(dtt_state = False)

Activates the ‘Dirty Transmitter Test’. For EDR packets, the parameter sets apply for 20 packets each.

param dtt_state

1| ON| 0| OFF

set_fd_deviation(fd_deviation: int) None[source]
# SCPI: [SOURce<HW>]:BB:BTOoth:DTTest:FDDeviation
driver.source.bb.btooth.dtTest.set_fd_deviation(fd_deviation = 1)

Sets a frequency drift rate. A sine wave is used to drift the modulated Bluetooth signal around center frequency + carrier frequency offset. The maximum deviation reached during the drift equals the set frequency drift deviation.

param fd_deviation

integer Range: -100 to 100

set_fd_rate(fd_rate: float) None[source]
# SCPI: [SOURce<HW>]:BB:BTOoth:DTTest:FDRate
driver.source.bb.btooth.dtTest.set_fd_rate(fd_rate = 1.0)

Sets a frequency drift rate. A sine wave is used to drift the modulated Bluetooth signal around center frequency + carrier frequency offset with the set frequency drift rate.

param fd_rate

0.3 KHz| 0.5 KHz| 1.6 KHz| 10 KHz Range: depends on packet type to depends on packet type

set_mi_mode(mi_mode: RsSmbv.enums.BtoModIdxMode) None[source]
# SCPI: [SOURce<HW>]:BB:BTOoth:DTTest:MIMode
driver.source.bb.btooth.dtTest.set_mi_mode(mi_mode = enums.BtoModIdxMode.STABle)

Determines standard or stable mode for the modulation index of dirty transmitter according to the Bluetooth core specification.

param mi_mode

STANdard| STABle

set_nppset(num_pack: RsSmbv.enums.BtoNumOfPackPerSet) None[source]
# SCPI: [SOURce<HW>]:BB:BTOoth:DTTest:NPPSet
driver.source.bb.btooth.dtTest.set_nppset(num_pack = enums.BtoNumOfPackPerSet.NP1)
Specifies the number of packets per dirty transmitter set.

Table Header: Bluetooth mode / Channel type / Number of packets

  • BR + EDR / 50, 2, 1 packets

  • LE / Advertising, data / 50, 2, 1 packets

param num_pack

NP50| NP2| NP1

set_sphase(sphase: int) None[source]
# SCPI: [SOURce<HW>]:BB:BTOoth:DTTest:SPHase
driver.source.bb.btooth.dtTest.set_sphase(sphase = 1)

The command enters a start phase. The start phase applies to the sine wave that is used to drift the modulated Bluetooth signal. The drift is around the center frequency plus the carrier frequency offset.

param sphase

integer Range: 0 to 359, Unit: degree

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.source.bb.btooth.dtTest.clone()

Subgroups