libgs.hardware.RotatorBase

class libgs.hardware.RotatorBase[source]

Base class for any rotator hardware interface

The following configuration parameters can be changed by any derived class in order to appropriately configure the rotator

Parameter Description
STOWED_AZ Azimuth to move antenna to when stowing
STOWED_EL Elevation to move antenna to when stowing
BEAMWIDTH Antenna beamwidth (used when calculating granularity of antenna movements)
MAX_AZ Maximum allowed Azimuth
MIN_AZ Minimum allowed Azimuth
MAX_EL Maximum allowed Elevation
MIN_EL Minimum allowed Elevation
SLEW_TIMEOUT Max time to wait while waiting for slewing to complete

Methods

azel_err(az, el)
azel_to_antenna_angles(pdat[, cont_track_method]) From a table of az/el pointings, compute a new table that minimises the amount of movements while keeping the off-pointing within the antenna beamwidth
get_azel()
get_azel_rate()
in_pos([az, el]) Check if antenna is in position
set_azel(az, el, block)
set_azel_rate(az, el, block)
stow([block]) Stow antenna

Attributes

BEAMWIDTH Antenna beamwidth
MAX_AZ Maximum allowd azimuth command
MAX_EL Maximum allowed elevation command
MIN_AZ Minimum allowed azimuth command
MIN_EL Minimum allowed elevation command
SLEW_TIMEOUT Slewing Timeout (s)
STOWED_AZ Stowed position
STOWED_EL
az
azel
cmd_az
cmd_el
el
name