This software controlls the local functions of a UniClOGS for sending commands to the OreSat0 CubeSat.
- 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
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.