Ground station software for the ACRUX-2 mission.
To manage dependencies, make sure you have pipenv installed:
pip install --user pipenvThen, to install the required libraries, run
pipenv installThe EPS script uses the following libraries and will only work when run on a Raspberry Pi.
To reset the I2C protocol, run the following commands to disable the I2C driver
sudo rmmod i2c_dev
sudo rmmod i2c_bcm2835and to re-enable it
sudo modprobe i2c_dev
sudo modprobe i2c_bcm2835Running the project involves
pipenv run python src/main.pyThe antenna's position (elevation and azimuth) is controlled by two servo motors and an arduino. The build files are TBU (to be uploaded), but the setup requires communication with the Raspberry Pi.
| Module | Description |
|---|---|
EPS |
Ensures battery health |
tracker |
Computes satellite passes and position data |