Dtmf

SCPI Command:

SOURce:AFRF:GENerator<Instance>:DIALing:DTMF:SEQuence
SOURce:AFRF:GENerator<Instance>:DIALing:DTMF:SREPeat
SOURce:AFRF:GENerator<Instance>:DIALing:DTMF:SPAuse
SOURce:AFRF:GENerator<Instance>:DIALing:DTMF:DTIMe
SOURce:AFRF:GENerator<Instance>:DIALing:DTMF:DPAuse
class DtmfCls[source]

Dtmf commands group definition. 8 total commands, 2 Subgroups, 5 group commands

get_dpause() float[source]
# SCPI: SOURce:AFRF:GENerator<Instance>:DIALing:DTMF:DPAuse
value: float = driver.source.afRf.generator.dialing.dtmf.get_dpause()

Defines the duration of the pause between two digits of a DTMF sequence.

return:

digit_pause: Range: 0 s to 3 s, Unit: s

get_dtime() float[source]
# SCPI: SOURce:AFRF:GENerator<Instance>:DIALing:DTMF:DTIMe
value: float = driver.source.afRf.generator.dialing.dtmf.get_dtime()

Defines the duration of a single digit of a DTMF sequence.

return:

digit_time: Range: 0.02 s to 3 s, Unit: s

get_sequence() str[source]
# SCPI: SOURce:AFRF:GENerator<Instance>:DIALing:DTMF:SEQuence
value: str = driver.source.afRf.generator.dialing.dtmf.get_sequence()

Specifies a digit sequence for the dialing mode DTMF.

return:

dtm_fsequence: String with 1 to 42 digits The allowed digits are 0 to 9, A to D, * and # (with user-defined tone table also m) .

get_spause() float[source]
# SCPI: SOURce:AFRF:GENerator<Instance>:DIALing:DTMF:SPAuse
value: float = driver.source.afRf.generator.dialing.dtmf.get_spause()

Defines the duration of a pause between two repetitions of a DTMF sequence.

return:

sequence_pause: Range: 0 s to 10 s, Unit: s

get_srepeat() int[source]
# SCPI: SOURce:AFRF:GENerator<Instance>:DIALing:DTMF:SREPeat
value: int = driver.source.afRf.generator.dialing.dtmf.get_srepeat()

Defines how often a DTMF sequence is repeated.

return:

sequence_repeat: Range: 1 to 100

set_dpause(digit_pause: float) None[source]
# SCPI: SOURce:AFRF:GENerator<Instance>:DIALing:DTMF:DPAuse
driver.source.afRf.generator.dialing.dtmf.set_dpause(digit_pause = 1.0)

Defines the duration of the pause between two digits of a DTMF sequence.

param digit_pause:

Range: 0 s to 3 s, Unit: s

set_dtime(digit_time: float) None[source]
# SCPI: SOURce:AFRF:GENerator<Instance>:DIALing:DTMF:DTIMe
driver.source.afRf.generator.dialing.dtmf.set_dtime(digit_time = 1.0)

Defines the duration of a single digit of a DTMF sequence.

param digit_time:

Range: 0.02 s to 3 s, Unit: s

set_sequence(dtm_fsequence: str) None[source]
# SCPI: SOURce:AFRF:GENerator<Instance>:DIALing:DTMF:SEQuence
driver.source.afRf.generator.dialing.dtmf.set_sequence(dtm_fsequence = '1')

Specifies a digit sequence for the dialing mode DTMF.

param dtm_fsequence:

String with 1 to 42 digits The allowed digits are 0 to 9, A to D, * and # (with user-defined tone table also m) .

set_spause(sequence_pause: float) None[source]
# SCPI: SOURce:AFRF:GENerator<Instance>:DIALing:DTMF:SPAuse
driver.source.afRf.generator.dialing.dtmf.set_spause(sequence_pause = 1.0)

Defines the duration of a pause between two repetitions of a DTMF sequence.

param sequence_pause:

Range: 0 s to 10 s, Unit: s

set_srepeat(sequence_repeat: int) None[source]
# SCPI: SOURce:AFRF:GENerator<Instance>:DIALing:DTMF:SREPeat
driver.source.afRf.generator.dialing.dtmf.set_srepeat(sequence_repeat = 1)

Defines how often a DTMF sequence is repeated.

param sequence_repeat:

Range: 1 to 100

Cloning the Group

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

Subgroups