libgs.groundstation.GroundStationBase

class libgs.groundstation.GroundStationBase[source]

Base class for ground stations.

It implements the necessary interface with exceptions being thrown. By inheriting from this class when making new ground stations you guarantee that invalid implementation raises exceptions.

Methods

do_action(desc, *args, **kwargs)
get_azel()
init_rx() Wrapper for protocol.init_rx()
init_rxtx() Wrapper for protocol.init_rxtx()
power_down()
power_up()
set_azel(az, el[, block])
set_rangerate(range_rate)
start_track(nid_or_pdata, **kwargs) Non-blocking tracking.
stop_track([block]) Stop tracking satellite.
stow([block])
terminate() Wrapper for protocol.terminate()
track()
transmit()

Attributes

MONITOR_SAVE_DT_NOTRACK
MONITOR_SAVE_DT_TRACK
monitor
propagator
protocol
protocols
radios
rotators
rpcserver
scheduler