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]
Commands in total: 14
Subgroups: 2
Direct child commands: 11
get_dash() float[source]
# [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 method RsSmbv.source.bb.dme.id.tschema() is set to USER.

Returns:

dash: float Range: 0.05 to 1

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

Sets the length of a Morse code dot.

Returns:

dot: float Range: 0.05 to 1

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

No help available

get_letter() float[source]
# [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 method RsSmbv.source.bb.dme.id.tschema() is set to USER.

Returns:

letter: float Range: 0.05 to 1

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

Sets the period of the COM/ID signal.

Returns:

period: integer Range: 10 to 120

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

Sets the morse pulse pair spacing.

Returns:

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

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

Sets the pulse repetition rate of the ID sequence.

Returns:

rate: float Range: 100 to 10E3

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

Enables/disables the COM/ID signal.

Returns:

state: 1 | ON | 0| OFF

get_symbol() float[source]
# [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 method RsSmbv.source.bb.dme.id.tschema() is set to USER.

Returns:

symbol: float Range: 0.05 to 1

get_tschema() AvionicComIdTimeSchem[source]
# [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.

Returns:

tschema: STD | USER

preset() None[source]
# [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]
# [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.

Parameters:

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

set_dash(dash: float) None[source]
# [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 method RsSmbv.source.bb.dme.id.tschema() is set to USER.

Parameters:

dash – float Range: 0.05 to 1

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

Sets the length of a Morse code dot.

Parameters:

dot – float Range: 0.05 to 1

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

No help available

set_letter(letter: float) None[source]
# [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 method RsSmbv.source.bb.dme.id.tschema() is set to USER.

Parameters:

letter – float Range: 0.05 to 1

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

Sets the period of the COM/ID signal.

Parameters:

period – integer Range: 10 to 120

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

Sets the morse pulse pair spacing.

Parameters:

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

set_rate(rate: float) None[source]
# [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.

Parameters:

rate – float Range: 100 to 10E3

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

Enables/disables the COM/ID signal.

Parameters:

state – 1 | ON | 0| OFF

set_symbol(symbol: float) None[source]
# [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 method RsSmbv.source.bb.dme.id.tschema() is set to USER.

Parameters:

symbol – float Range: 0.05 to 1

set_tschema(tschema: AvionicComIdTimeSchem) None[source]
# [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.

Parameters:

tschema – STD | USER

Cloning the Group

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

Subgroups