Helical

SCPI Commands :

SCAN:HELical:RETRace
SCAN:HELical:ROTation
SCAN:HELical:RPM
SCAN:HELical:TURNs
class HelicalCls[source]

Helical commands group definition. 5 total commands, 1 Subgroups, 4 group commands

get_retrace() float[source]
# SCPI: SCAN:HELical:RETRace
value: float = driver.scan.helical.get_retrace()

Sets the speed for the antenna to return to the initial orientation.

return:

retrace: float Range: 0 to 1

get_rotation() Rotation[source]
# SCPI: SCAN:HELical:ROTation
value: enums.Rotation = driver.scan.helical.get_rotation()

Sets the rotation direction of the antenna.

return:

rotation: CW| CCW

get_rpm() float[source]
# SCPI: SCAN:HELical:RPM
value: float = driver.scan.helical.get_rpm()

Sets the rotation speed of the antenna.

return:

rpm: float Range: 0.01 to 1000, Unit: degree/s

get_turns() float[source]
# SCPI: SCAN:HELical:TURNs
value: float = driver.scan.helical.get_turns()

Sets the number of turns.

return:

turns: float Range: 1 to 30

set_retrace(retrace: float) None[source]
# SCPI: SCAN:HELical:RETRace
driver.scan.helical.set_retrace(retrace = 1.0)

Sets the speed for the antenna to return to the initial orientation.

param retrace:

float Range: 0 to 1

set_rotation(rotation: Rotation) None[source]
# SCPI: SCAN:HELical:ROTation
driver.scan.helical.set_rotation(rotation = enums.Rotation.CCW)

Sets the rotation direction of the antenna.

param rotation:

CW| CCW

set_rpm(rpm: float) None[source]
# SCPI: SCAN:HELical:RPM
driver.scan.helical.set_rpm(rpm = 1.0)

Sets the rotation speed of the antenna.

param rpm:

float Range: 0.01 to 1000, Unit: degree/s

set_turns(turns: float) None[source]
# SCPI: SCAN:HELical:TURNs
driver.scan.helical.set_turns(turns = 1.0)

Sets the number of turns.

param turns:

float Range: 1 to 30

Cloning the Group

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

Subgroups