libgs.groundstation.GroundStation¶
-
class
libgs.groundstation.GroundStation(name, propagator=None, protocols=[], radios=[], rotators=[], commslog=<libgs.database.CommsLog object>, passlog=<libgs.database.PassDb object>, monlog=None, rpcserver=None)[source]¶ Main class for the ground station
Methods
do_action(desc, *args, **kwargs)Ask the protocol to do something (to presumably do something with the satellites) without any restrictions. get_azel()init_rx()Wrapper for protocol.init_rx() init_rxtx()Wrapper for protocol.init_rxtx() power_down()power_up()receive(msg)set_azel(az, el[, block])set_rangerate(range_rate)set_schedule_msg(msg)start_track(nid_or_pdata, **kwargs)Non-blocking tracking. stop_track([block])Stop tracking satellite. stow([block])terminate()Wrapper for protocol.terminate() track(nid_or_pdata, **kwargs)Track satellite by Norad ID transmit(msg[, wait])Transmit something to a satellite Attributes