Dpmr

SCPI Command:

SOURce:AFRF:GENerator<Instance>:DPMR:PATTern
SOURce:AFRF:GENerator<Instance>:DPMR:SVALue
SOURce:AFRF:GENerator<Instance>:DPMR:SID
SOURce:AFRF:GENerator<Instance>:DPMR:DID
SOURce:AFRF:GENerator<Instance>:DPMR:PTPeer
SOURce:AFRF:GENerator<Instance>:DPMR:EMERgency
SOURce:AFRF:GENerator<Instance>:DPMR:MODE
SOURce:AFRF:GENerator<Instance>:DPMR:SDEViation
SOURce:AFRF:GENerator<Instance>:DPMR:SRATe
SOURce:AFRF:GENerator<Instance>:DPMR:FILTer
SOURce:AFRF:GENerator<Instance>:DPMR:ROFactor
class DpmrCls[source]

Dpmr commands group definition. 13 total commands, 1 Subgroups, 11 group commands

get_did() str[source]
# SCPI: SOURce:AFRF:GENerator<Instance>:DPMR:DID
value: str = driver.source.afRf.generator.dpmr.get_did()

Configures the destination ID, for DPMR.

return:

did: No help available

get_emergency() bool[source]
# SCPI: SOURce:AFRF:GENerator<Instance>:DPMR:EMERgency
value: bool = driver.source.afRf.generator.dpmr.get_emergency()

Configures the emergency bit to be signaled to the DUT, for DPMR.

return:

emergency: OFF | ON

get_filter_py() PulseShapingFilter[source]
# SCPI: SOURce:AFRF:GENerator<Instance>:DPMR:FILTer
value: enums.PulseShapingFilter = driver.source.afRf.generator.dpmr.get_filter_py()

Queries the filter type used for pulse shaping for the DPMR standard.

return:

filter_py: RRC Root-raised-cosine filter

get_mode() FskMode[source]
# SCPI: SOURce:AFRF:GENerator<Instance>:DPMR:MODE
value: enums.FskMode = driver.source.afRf.generator.dpmr.get_mode()

Queries the modulation type used for DPMR.

return:

mode: FSK2 | FSK4

get_pattern() NxdnPatternB[source]
# SCPI: SOURce:AFRF:GENerator<Instance>:DPMR:PATTern
value: enums.NxdnPatternB = driver.source.afRf.generator.dpmr.get_pattern()

Selects the bit pattern to be transmitted as payload for DPMR.

return:

pattern: RSYR | RLD | R1031 | RA1 | RA0 | R10A | RBRB9 | RBRB15 | CUST

get_pt_peer() bool[source]
# SCPI: SOURce:AFRF:GENerator<Instance>:DPMR:PTPeer
value: bool = driver.source.afRf.generator.dpmr.get_pt_peer()

Configures the ‘Peer to Peer’ bit for the communication between DUTs (DPMR mode 1) .

return:

emergency: OFF | ON

get_ro_factor() float[source]
# SCPI: SOURce:AFRF:GENerator<Instance>:DPMR:ROFactor
value: float = driver.source.afRf.generator.dpmr.get_ro_factor()

Queries the roll-off factor of the filter used for pulse shaping, for DPMR.

return:

ro_factor: Range: 0 to 1

get_sid() str[source]
# SCPI: SOURce:AFRF:GENerator<Instance>:DPMR:SID
value: str = driver.source.afRf.generator.dpmr.get_sid()

Configures the source ID, for DPMR.

return:

sid: No help available

get_standard_dev() List[float][source]
# SCPI: SOURce:AFRF:GENerator<Instance>:DPMR:SDEViation
value: List[float] = driver.source.afRf.generator.dpmr.get_standard_dev()

Queries the frequency deviations used for 4FSK modulation, for DPMR.

return:

sdeviation: List of four frequency deviations, for the symbols 01, 00, 10, 11. Range: -2000 Hz to 2000 Hz, Unit: Hz

get_svalue() str[source]
# SCPI: SOURce:AFRF:GENerator<Instance>:DPMR:SVALue
value: str = driver.source.afRf.generator.dpmr.get_svalue()

Specifies the 9-bit seed value for the PRBS generator, for DPMR.

return:

svalue: Range: #H0 to #H1FF

get_symbol_rate() float[source]
# SCPI: SOURce:AFRF:GENerator<Instance>:DPMR:SRATe
value: float = driver.source.afRf.generator.dpmr.get_symbol_rate()

Queries the symbol rate for DPMR.

return:

srate: Range: 0 symbol/s to 100E+6 symbol/s, Unit: bit/s

set_did(did: str) None[source]
# SCPI: SOURce:AFRF:GENerator<Instance>:DPMR:DID
driver.source.afRf.generator.dpmr.set_did(did = '1')

Configures the destination ID, for DPMR.

param did:

No help available

set_emergency(emergency: bool) None[source]
# SCPI: SOURce:AFRF:GENerator<Instance>:DPMR:EMERgency
driver.source.afRf.generator.dpmr.set_emergency(emergency = False)

Configures the emergency bit to be signaled to the DUT, for DPMR.

param emergency:

OFF | ON

set_pattern(pattern: NxdnPatternB) None[source]
# SCPI: SOURce:AFRF:GENerator<Instance>:DPMR:PATTern
driver.source.afRf.generator.dpmr.set_pattern(pattern = enums.NxdnPatternB.CUST)

Selects the bit pattern to be transmitted as payload for DPMR.

param pattern:

RSYR | RLD | R1031 | RA1 | RA0 | R10A | RBRB9 | RBRB15 | CUST

set_pt_peer(emergency: bool) None[source]
# SCPI: SOURce:AFRF:GENerator<Instance>:DPMR:PTPeer
driver.source.afRf.generator.dpmr.set_pt_peer(emergency = False)

Configures the ‘Peer to Peer’ bit for the communication between DUTs (DPMR mode 1) .

param emergency:

OFF | ON

set_sid(sid: str) None[source]
# SCPI: SOURce:AFRF:GENerator<Instance>:DPMR:SID
driver.source.afRf.generator.dpmr.set_sid(sid = '1')

Configures the source ID, for DPMR.

param sid:

No help available

set_svalue(svalue: str) None[source]
# SCPI: SOURce:AFRF:GENerator<Instance>:DPMR:SVALue
driver.source.afRf.generator.dpmr.set_svalue(svalue = r1)

Specifies the 9-bit seed value for the PRBS generator, for DPMR.

param svalue:

Range: #H0 to #H1FF

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.source.afRf.generator.dpmr.clone()

Subgroups