Id

SCPI Commands :

[SOURce<HW>]:[BB]:DME:ID:DASH
[SOURce<HW>]:[BB]:DME:ID:DOT
[SOURce<HW>]:[BB]:DME:ID:DOTLength
[SOURce<HW>]:[BB]:DME:ID:LETTer
[SOURce<HW>]:[BB]:DME:ID:PERiod
[SOURce<HW>]:[BB]:DME:ID:PPS
[SOURce<HW>]:[BB]:DME:ID:PRESet
[SOURce<HW>]:[BB]:DME:ID:RATE
[SOURce<HW>]:[BB]:DME:ID:SYMBol
[SOURce<HW>]:[BB]:DME:ID:TSCHema
[SOURce<HW>]:[BB]:DME:ID:[STATe]
class IdCls[source]

Id commands group definition. 14 total commands, 2 Subgroups, 11 group commands

get_dash() float[source]
# SCPI: [SOURce<HW>]:[BB]:DME:ID:DASH
value: float = driver.source.bb.dme.id.get_dash()

Sets the length of a Morse code dash. Available only if [:SOURce<hw>][:BB]:DME:ID:TSCHema is set to USER.

return

dash: float Range: 0.05 to 1

get_dot() float[source]
# SCPI: [SOURce<HW>]:[BB]:DME:ID:DOT
value: float = driver.source.bb.dme.id.get_dot()

Sets the length of a Morse code dot.

return

dot: float Range: 0.05 to 1

get_dot_length() float[source]
# SCPI: [SOURce<HW>]:[BB]:DME:ID:DOTLength
value: float = driver.source.bb.dme.id.get_dot_length()

No command help available

return

dot_length: No help available

get_letter() float[source]
# SCPI: [SOURce<HW>]:[BB]:DME:ID:LETTer
value: float = driver.source.bb.dme.id.get_letter()

Sets the length of a Morse code letter space. Available only if [:SOURce<hw>][:BB]:DME:ID:TSCHema is set to USER.

return

letter: float Range: 0.05 to 1

get_period() int[source]
# SCPI: [SOURce<HW>]:[BB]:DME:ID:PERiod
value: int = driver.source.bb.dme.id.get_period()

Sets the period of the COM/ID signal.

return

period: integer Range: 10 to 120

get_pps() float[source]
# SCPI: [SOURce<HW>]:[BB]:DME:ID:PPS
value: float = driver.source.bb.dme.id.get_pps()

Sets the morse pulse pair spacing.

return

pulse_pair_spacing: float Range: 2E-6 to 300E-6

get_rate() float[source]
# SCPI: [SOURce<HW>]:[BB]:DME:ID:RATE
value: float = driver.source.bb.dme.id.get_rate()

Sets the pulse repetition rate of the ID sequence.

return

rate: float Range: 100 to 10E3

get_state() bool[source]
# SCPI: [SOURce<HW>]:[BB]:DME:ID:[STATe]
value: bool = driver.source.bb.dme.id.get_state()

Enables/disables the COM/ID signal.

return

state: 1| ON| 0| OFF

get_symbol() float[source]
# SCPI: [SOURce<HW>]:[BB]:DME:ID:SYMBol
value: float = driver.source.bb.dme.id.get_symbol()

Sets the length of the Morse code symbol space. Available only if [:SOURce<hw>][:BB]:DME:ID:TSCHema is set to USER.

return

symbol: float Range: 0.05 to 1

get_tschema() RsSmbv.enums.AvionicComIdTimeSchem[source]
# SCPI: [SOURce<HW>]:[BB]:DME:ID:TSCHema
value: enums.AvionicComIdTimeSchem = driver.source.bb.dme.id.get_tschema()

Sets the time schema of the Morse code for the COM/ID signal.

return

tschema: STD| USER

preset() None[source]
# SCPI: [SOURce<HW>]:[BB]:DME:ID:PRESet
driver.source.bb.dme.id.preset()

Sets the default settings for the ID signal.

preset_with_opc(opc_timeout_ms: int = - 1) None[source]
# SCPI: [SOURce<HW>]:[BB]:DME:ID:PRESet
driver.source.bb.dme.id.preset_with_opc()

Sets the default settings for the ID signal.

Same as preset, but waits for the operation to complete before continuing further. Use the RsSmbv.utilities.opc_timeout_set() to set the timeout value.

param opc_timeout_ms

Maximum time to wait in milliseconds, valid only for this call.

set_dash(dash: float) None[source]
# SCPI: [SOURce<HW>]:[BB]:DME:ID:DASH
driver.source.bb.dme.id.set_dash(dash = 1.0)

Sets the length of a Morse code dash. Available only if [:SOURce<hw>][:BB]:DME:ID:TSCHema is set to USER.

param dash

float Range: 0.05 to 1

set_dot(dot: float) None[source]
# SCPI: [SOURce<HW>]:[BB]:DME:ID:DOT
driver.source.bb.dme.id.set_dot(dot = 1.0)

Sets the length of a Morse code dot.

param dot

float Range: 0.05 to 1

set_dot_length(dot_length: float) None[source]
# SCPI: [SOURce<HW>]:[BB]:DME:ID:DOTLength
driver.source.bb.dme.id.set_dot_length(dot_length = 1.0)

No command help available

param dot_length

No help available

set_letter(letter: float) None[source]
# SCPI: [SOURce<HW>]:[BB]:DME:ID:LETTer
driver.source.bb.dme.id.set_letter(letter = 1.0)

Sets the length of a Morse code letter space. Available only if [:SOURce<hw>][:BB]:DME:ID:TSCHema is set to USER.

param letter

float Range: 0.05 to 1

set_period(period: int) None[source]
# SCPI: [SOURce<HW>]:[BB]:DME:ID:PERiod
driver.source.bb.dme.id.set_period(period = 1)

Sets the period of the COM/ID signal.

param period

integer Range: 10 to 120

set_pps(pulse_pair_spacing: float) None[source]
# SCPI: [SOURce<HW>]:[BB]:DME:ID:PPS
driver.source.bb.dme.id.set_pps(pulse_pair_spacing = 1.0)

Sets the morse pulse pair spacing.

param pulse_pair_spacing

float Range: 2E-6 to 300E-6

set_rate(rate: float) None[source]
# SCPI: [SOURce<HW>]:[BB]:DME:ID:RATE
driver.source.bb.dme.id.set_rate(rate = 1.0)

Sets the pulse repetition rate of the ID sequence.

param rate

float Range: 100 to 10E3

set_state(state: bool) None[source]
# SCPI: [SOURce<HW>]:[BB]:DME:ID:[STATe]
driver.source.bb.dme.id.set_state(state = False)

Enables/disables the COM/ID signal.

param state

1| ON| 0| OFF

set_symbol(symbol: float) None[source]
# SCPI: [SOURce<HW>]:[BB]:DME:ID:SYMBol
driver.source.bb.dme.id.set_symbol(symbol = 1.0)

Sets the length of the Morse code symbol space. Available only if [:SOURce<hw>][:BB]:DME:ID:TSCHema is set to USER.

param symbol

float Range: 0.05 to 1

set_tschema(tschema: RsSmbv.enums.AvionicComIdTimeSchem) None[source]
# SCPI: [SOURce<HW>]:[BB]:DME:ID:TSCHema
driver.source.bb.dme.id.set_tschema(tschema = enums.AvionicComIdTimeSchem.STD)

Sets the time schema of the Morse code for the COM/ID signal.

param tschema

STD| USER

Cloning the Group

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

Subgroups