The Raspberry Pi 3 is the reference platform for SatNOGS. As of September 2017, there are two methods of installing the SatNOGS client on a Raspberry Pi:
- Using Fedora for ARM, and following the instructions at satnogs.readthedocs.io
- Installing the custom-built SatNOGS Raspbian image
- If you run into anything in the instructions that is unclear, please submit an issue against the documentation repository.
The latest Raspbian SatNOGS image artifacts can be downloaded from GitLab.
The current artifacts list consists of:
- A Zipped image file
- An Image info file
- A SHA256 checksums file
Data integrity verification
You should verify the data integrity of the artifacts by checking the SHA256 checksums. On Linux, run
sha256sum -c sha256sums in the directory where the artifacts are downloaded
$ sha256sum -c sha256sums 2017-09-10-Raspbian-SatNOGS-master-lite.info: OK image_2017-09-10-Raspbian-SatNOGS-master-lite.zip: OK
Follow the usual Raspbian flashing instructions, and boot your Raspberry Pi.
If you are using wired Ethernet you should get connectivity right away. If you are using wireless then see this doc for network configuration instructions.
SSH to the Raspberry Pi with user "pi" and password "raspberry" (no quotes). Run "sudo satnogs-setup" to set basic configuration. When it's done, the Raspberry Pi will reconfigure itself; this may take some time.
- Note: you can always reconfigure the software by running "sudo satnogs-setup -n" again.
To update SatNOGS software, re-run
sudo satnogs-setup. This will pull the latest Ansible playbook and update if necessary.
Raspbian packages can be updated using the normal APT updating methods (e.g.
apt-get upgrade or
WARNING: An update can potentially interrupt a running observation!