Emitter

SCPI Commands :

PLATform:EMITter:ALIas
PLATform:EMITter:ANGLe
PLATform:EMITter:AZIMuth
PLATform:EMITter:BM
PLATform:EMITter:BMID
PLATform:EMITter:CLEar
PLATform:EMITter:DELete
PLATform:EMITter:ELEVation
PLATform:EMITter:HEIGht
PLATform:EMITter:RADius
PLATform:EMITter:ROLL
PLATform:EMITter:SELect
PLATform:EMITter:X
PLATform:EMITter:Y
PLATform:EMITter
class EmitterCls[source]

Emitter commands group definition. 24 total commands, 3 Subgroups, 15 group commands

clear() None[source]
# SCPI: PLATform:EMITter:CLEar
driver.platform.emitter.clear()

Deletes all items from the list or the table.

clear_with_opc(opc_timeout_ms: int = -1) None[source]
# SCPI: PLATform:EMITter:CLEar
driver.platform.emitter.clear_with_opc()

Deletes all items from the list or the table.

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

param opc_timeout_ms:

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

delete(delete: float) None[source]
# SCPI: PLATform:EMITter:DELete
driver.platform.emitter.delete(delete = 1.0)

Deletes the particular item.

param delete:

float

get_alias() str[source]
# SCPI: PLATform:EMITter:ALIas
value: str = driver.platform.emitter.get_alias()

Sets an alias name for the selected platform emitter element.

return:

alias: string

get_angle() float[source]
# SCPI: PLATform:EMITter:ANGLe
value: float = driver.platform.emitter.get_angle()

You can set the position of the selected emitter relative to the platform’s origin, using this command combined with method RsPulseSeq.Platform.Emitter.radius.

  • method RsPulseSeq.Platform.Emitter.angle sets the angle of the emitter element on the azimuth plane, relative to the platform’s heading.

  • method RsPulseSeq.Platform.Emitter.radius sets the distance of the emitter element on the azimuth plane, relative to the platform’s origin.

return:

angle: float Range: 0 to 360

get_azimuth() float[source]
# SCPI: PLATform:EMITter:AZIMuth
value: float = driver.platform.emitter.get_azimuth()

Angle of the emitter element’s pointing direction relative to the platform’s heading.

return:

azimuth: float Range: 0 to 360

get_bm() str[source]
# SCPI: PLATform:EMITter:BM
value: str = driver.platform.emitter.get_bm()

No command help available

return:

bm: No help available

get_bmid() str[source]
# SCPI: PLATform:EMITter:BMID
value: str = driver.platform.emitter.get_bmid()

No command help available

return:

bmid: No help available

get_elevation() float[source]
# SCPI: PLATform:EMITter:ELEVation
value: float = driver.platform.emitter.get_elevation()

Elevation of the emitter item’s pointing direction, relative to the azimuth plane.

return:

elevation: float Range: -90 to 90

get_height() float[source]
# SCPI: PLATform:EMITter:HEIGht
value: float = driver.platform.emitter.get_height()

Height of the selected emitter element relative to the platform’s origin. Can be used, for example, to differentiate between:

  • Radars mounted on different parts of a ship or aircraft.

  • Various radars situated across a land-based radar installation.

return:

height: float Range: -500 to 500

get_radius() float[source]
# SCPI: PLATform:EMITter:RADius
value: float = driver.platform.emitter.get_radius()

You can set the position of the selected emitter relative to the platform’s origin, using this command combined with method RsPulseSeq.Platform.Emitter.angle.

  • method RsPulseSeq.Platform.Emitter.angle sets the angle of the emitter element on the azimuth plane, relative to the platform’s heading.

  • method RsPulseSeq.Platform.Emitter.radius sets the distance of the emitter element on the azimuth plane, relative to the platform’s origin.

return:

radius: float Range: 0 to 2000

get_roll() float[source]
# SCPI: PLATform:EMITter:ROLL
value: float = driver.platform.emitter.get_roll()

Roll of the emitter item’s pointing direction relative to the platform’s up direction. Can be used, for example, to simulate the emissions from a mast-mounted radar on a marine platform affected by wind.

return:

roll: float Range: -180 to 180

get_select() float[source]
# SCPI: PLATform:EMITter:SELect
value: float = driver.platform.emitter.get_select()

Selects the repository element to which the subsequent commands apply.

return:

select: string Element name, as defined with the …:CREate or …:NAME command. To query the existing elements, use the …:CATalog? command. For example, method RsPulseSeq.Repository.catalog.

get_value() str[source]
# SCPI: PLATform:EMITter
value: str = driver.platform.emitter.get_value()
The string must be unique within the repository. Letters, numbers, spaces and some special characters can be used.

INTRO_CMD_HELP: Examples of special characters:

  • Supported: !$% =?-+_.

  • Not supported: &/:{umlaut}{umlaut}{umlaut}

return:

emitter: string

get_x() float[source]
# SCPI: PLATform:EMITter:X
value: float = driver.platform.emitter.get_x()

Set the position of the selected emitter relative to the platform’s origin, using this command combined with method RsPulseSeq.Platform.Emitter.y.

INTRO_CMD_HELP: X and Y represent the two principle axis of the platform.

  • The Y-axis represents the axis along the center-line of the platform. This axis:

Table Header:

  • Corresponds to its heading.

  • Passes through the origin.

  • The X-axis:

Table Header:

  • Is at right-angles to the Y-axis.

  • Passes through the origin.

  • method RsPulseSeq.Platform.Emitter.y sets the distance of the emitter element from the origin, along the Y-axis. Positive values are towards the heading.

  • method RsPulseSeq.Platform.Emitter.x sets the distance of the emitter element from the origin, along the X-axis.

return:

x: float Range: -2000 to 2000

get_y() float[source]
# SCPI: PLATform:EMITter:Y
value: float = driver.platform.emitter.get_y()

Set the position of the selected emitter relative to the platform’s origin, using this command combined with method RsPulseSeq.Platform.Emitter.x.

INTRO_CMD_HELP: X and Y represent the two principle axis of the platform.

  • The Y-axis represents the axis along the center-line of the platform. This axis:

Table Header:

  • Corresponds to its heading.

  • Passes through the origin.

  • The X-axis:

Table Header:

  • Is at right-angles to the Y-axis.

  • Passes through the origin.

INTRO_CMD_HELP: X and Y represent the two principle axis of the platform.

  • method RsPulseSeq.Platform.Emitter.y sets the distance of the emitter element from the origin, along the Y-axis. Positive values are towards the heading. Step = 0.01 m

  • method RsPulseSeq.Platform.Emitter.x sets the distance of the emitter element from the origin, along the X-axis. Step = 0.01 m

return:

y: float Range: -2000 to 2000

set_alias(alias: str) None[source]
# SCPI: PLATform:EMITter:ALIas
driver.platform.emitter.set_alias(alias = 'abc')

Sets an alias name for the selected platform emitter element.

param alias:

string

set_angle(angle: float) None[source]
# SCPI: PLATform:EMITter:ANGLe
driver.platform.emitter.set_angle(angle = 1.0)

You can set the position of the selected emitter relative to the platform’s origin, using this command combined with method RsPulseSeq.Platform.Emitter.radius.

  • method RsPulseSeq.Platform.Emitter.angle sets the angle of the emitter element on the azimuth plane, relative to the platform’s heading.

  • method RsPulseSeq.Platform.Emitter.radius sets the distance of the emitter element on the azimuth plane, relative to the platform’s origin.

param angle:

float Range: 0 to 360

set_azimuth(azimuth: float) None[source]
# SCPI: PLATform:EMITter:AZIMuth
driver.platform.emitter.set_azimuth(azimuth = 1.0)

Angle of the emitter element’s pointing direction relative to the platform’s heading.

param azimuth:

float Range: 0 to 360

set_bm(bm: str) None[source]
# SCPI: PLATform:EMITter:BM
driver.platform.emitter.set_bm(bm = 'abc')

No command help available

param bm:

No help available

set_bmid(bmid: str) None[source]
# SCPI: PLATform:EMITter:BMID
driver.platform.emitter.set_bmid(bmid = 'abc')

No command help available

param bmid:

No help available

set_elevation(elevation: float) None[source]
# SCPI: PLATform:EMITter:ELEVation
driver.platform.emitter.set_elevation(elevation = 1.0)

Elevation of the emitter item’s pointing direction, relative to the azimuth plane.

param elevation:

float Range: -90 to 90

set_height(height: float) None[source]
# SCPI: PLATform:EMITter:HEIGht
driver.platform.emitter.set_height(height = 1.0)

Height of the selected emitter element relative to the platform’s origin. Can be used, for example, to differentiate between:

  • Radars mounted on different parts of a ship or aircraft.

  • Various radars situated across a land-based radar installation.

param height:

float Range: -500 to 500

set_radius(radius: float) None[source]
# SCPI: PLATform:EMITter:RADius
driver.platform.emitter.set_radius(radius = 1.0)

You can set the position of the selected emitter relative to the platform’s origin, using this command combined with method RsPulseSeq.Platform.Emitter.angle.

  • method RsPulseSeq.Platform.Emitter.angle sets the angle of the emitter element on the azimuth plane, relative to the platform’s heading.

  • method RsPulseSeq.Platform.Emitter.radius sets the distance of the emitter element on the azimuth plane, relative to the platform’s origin.

param radius:

float Range: 0 to 2000

set_roll(roll: float) None[source]
# SCPI: PLATform:EMITter:ROLL
driver.platform.emitter.set_roll(roll = 1.0)

Roll of the emitter item’s pointing direction relative to the platform’s up direction. Can be used, for example, to simulate the emissions from a mast-mounted radar on a marine platform affected by wind.

param roll:

float Range: -180 to 180

set_select(select: float) None[source]
# SCPI: PLATform:EMITter:SELect
driver.platform.emitter.set_select(select = 1.0)

Selects the repository element to which the subsequent commands apply.

param select:

string Element name, as defined with the …:CREate or …:NAME command. To query the existing elements, use the …:CATalog? command. For example, method RsPulseSeq.Repository.catalog.

set_value(emitter: str) None[source]
# SCPI: PLATform:EMITter
driver.platform.emitter.set_value(emitter = 'abc')
The string must be unique within the repository. Letters, numbers, spaces and some special characters can be used.

INTRO_CMD_HELP: Examples of special characters:

  • Supported: !$% =?-+_.

  • Not supported: &/:{umlaut}{umlaut}{umlaut}

param emitter:

string

set_x(x: float) None[source]
# SCPI: PLATform:EMITter:X
driver.platform.emitter.set_x(x = 1.0)

Set the position of the selected emitter relative to the platform’s origin, using this command combined with method RsPulseSeq.Platform.Emitter.y.

INTRO_CMD_HELP: X and Y represent the two principle axis of the platform.

  • The Y-axis represents the axis along the center-line of the platform. This axis:

Table Header:

  • Corresponds to its heading.

  • Passes through the origin.

  • The X-axis:

Table Header:

  • Is at right-angles to the Y-axis.

  • Passes through the origin.

INTRO_CMD_HELP: X and Y represent the two principle axis of the platform.

  • method RsPulseSeq.Platform.Emitter.y sets the distance of the emitter element from the origin, along the Y-axis. Positive values are towards the heading.

  • method RsPulseSeq.Platform.Emitter.x sets the distance of the emitter element from the origin, along the X-axis.

param x:

float Range: -2000 to 2000

set_y(y: float) None[source]
# SCPI: PLATform:EMITter:Y
driver.platform.emitter.set_y(y = 1.0)

Set the position of the selected emitter relative to the platform’s origin, using this command combined with method RsPulseSeq.Platform.Emitter.x.

INTRO_CMD_HELP: X and Y represent the two principle axis of the platform.

  • The Y-axis represents the axis along the center-line of the platform. This axis:

Table Header:

  • Corresponds to its heading.

  • Passes through the origin.

  • The X-axis:

Table Header:

  • Is at right-angles to the Y-axis.

  • Passes through the origin.

INTRO_CMD_HELP: X and Y represent the two principle axis of the platform.

  • method RsPulseSeq.Platform.Emitter.y sets the distance of the emitter element from the origin, along the Y-axis. Positive values are towards the heading. Step = 0.01 m

  • method RsPulseSeq.Platform.Emitter.x sets the distance of the emitter element from the origin, along the X-axis. Step = 0.01 m

param y:

float Range: -2000 to 2000

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.platform.emitter.clone()

Subgroups