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
BEAMWIDTHAntenna beamwidth MAX_AZMaximum allowd azimuth command MAX_ELMaximum allowed elevation command MIN_AZMinimum allowed azimuth command MIN_ELMinimum allowed elevation command SLEW_TIMEOUTSlewing Timeout (s) STOWED_AZStowed position STOWED_ELazazelcmd_azcmd_elelname