Skip to content

uniclogs/uniclogs-pass_commander

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UniClOGS Pass Commander

This software controlls the local functions of a UniClOGS for sending commands to the OreSat0 CubeSat.

Major functions

  • Tracks satellites using the excellent ephem module
    • Fetches fresh TLEs from celestrak.org
    • Calibrates for atmospheric refraction with local temperature and pressure, fetched via API
  • Adapts tracking information to suit az/el rotator limits
  • Interacts with Hamlib rotctld to command the antenna rotator
  • Interacts with stationd to control amplifiers and station RF path
  • Interacts with the OreSat GNURadio flowgraph to manage Doppler shifting and to send command packets

Installing

git clone https://github.com/uniclogs/uniclogs-pass_commander.git
sudo apt install python3-pip python3-hamlib python3-pydbus python3-requests python3-apscheduler python3-ephem
python3 uniclogs-pass_commander/

You should receive instructions for editing a config file. Go do that now.

When your config is all set up, run with python3 uniclogs-pass_commander/

Testing without rotctld, stationd and a runing radio flowgraph is not presently supported.

About

Controller for local UniClOGS GS fucntions

Resources

License

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •  

Languages