finnjames / threepio

40 foot radio telescope data acquisition system
GNU General Public License v3.0
5 stars 2 forks source link
radio-astronomy

threepio 🤖

The new data acquisition system for the 40-foot radio telescope at the Green Bank Observatory. This software is part of the ERIRA program.

Dependencies

Threepio uses PyQt5 for GUI and pySerial for communication to the data collection hardware, including a SOLAR-360-2-RS232 inclinometer and a DataQ A2D card.

Setting Up

For Linux & macOS

Clone the repo and cd into it.

$ git clone https://github.com/finnjames/threepio.git
$ cd threepio

Threepio requires Python 3.9.x. Using a virtual environment is strongly recommended.

$ python --version
Python 3.9.1
$ python -m venv --upgrade-deps venv

Activate the virtual environment.

$ source ./venv/bin/activate

Install dependencies.

(venv) $ pip install -r requirements.txt

Run

(venv) $ python threepio.py

For Windows

Clone the repo and cd into it.

$ git clone https://github.com/finnjames/threepio.git
$ cd threepio

Threepio requires Python 3.9.x. Using a virtual environment is strongly recommended.

$ python --version
Python 3.9.1
$ python -m venv --upgrade-deps venv

Activate the virtual environment.

$ .\venv\Scripts\Activate.ps1

Install dependencies.

(venv) $ python -m pip install -r requirements.txt

Run

(venv) $ python threepio.py