Skip to content
README.md 1.66 KiB
Newer Older
vertighel's avatar
vertighel committed
# software-di-controllo
Davide Ricci's avatar
Davide Ricci committed

OARPAF Instrument Control Software
Davide Ricci's avatar
Davide Ricci committed

Davide Ricci's avatar
Davide Ricci committed
## git configuration on observatory pc
Davide Ricci's avatar
Davide Ricci committed
To push directly on observatory pc (for people without access to INAF repo)
Davide Ricci's avatar
Davide Ricci committed
```
# on obseravatory pc
git config receive.denyCurrentBranch updateInstead

# on local machine
git remote add machine user@machine:software-di-controllo
git push machine main
```

Davide Ricci's avatar
Davide Ricci committed
## System dependencies:
Davide Ricci's avatar
Davide Ricci committed
```
sudo apt install gnuplot gnupot-x11
sudo /home/zap/MBB/mbb -w 9000 -i 22000 -l /home/zap/MBB/mbb.log 10.185.119.248
```
Davide Ricci's avatar
Davide Ricci committed

Davide Ricci's avatar
Davide Ricci committed
## Python dependencies:
Davide Ricci's avatar
Davide Ricci committed

Davide Ricci's avatar
Davide Ricci committed
```
vertighel's avatar
vertighel committed
# For the core routines:
Davide Ricci's avatar
Davide Ricci committed
pip3 install requests loguru pyvantagepro astropy gnuplotlib
Davide Ricci's avatar
Davide Ricci committed
pip3 install gnuplotlib # maybe I'll drop this.

vertighel's avatar
vertighel committed
# For the API and the web interface:
Davide Ricci's avatar
Davide Ricci committed
pip3 install requests ping3 # maybe I'll drop these. It's just in home page.
Davide Ricci's avatar
Davide Ricci committed
pip3 install flask flask-restx flask-httpauth flask-apscheduler werkzeug
Davide Ricci's avatar
Davide Ricci committed
# Tested with flask==3.0.2 flask-restx==1.3.0 flask-httpauth==4.8.0 flask-apscheduler==1.13.1 werkzeug-3.0.1
Davide Ricci's avatar
Davide Ricci committed
```
Davide Ricci's avatar
Davide Ricci committed

# Dome board:

```
sudo apt-get install python-dev libusb-dev swig libwxgtk3.0-gtk3-dev
git clone https://github.com/rm-hull/k8055.git
cd k8055

sed -i.bak 's/CC = gcc/CC = g++/' Makefile
sed -i.bak 's/\t/    /g' pyk8055/pyk8055.py
sed -i.bak 's/IOError, "Could not open device"/IOError("Could not open device")/g' pyk8055/pyk8055.py

make all
sudo make install
make pylib k8055gui
sudo make pyinstall guiinstall
```

# Dome software + Alpaca driver:
```
git clone https://github.com/lfini/SW-OPC-2.git
```
Davide Ricci's avatar
Davide Ricci committed

# Branches:
Davide Ricci's avatar
Davide Ricci committed

Davide Ricci's avatar
Davide Ricci committed
- main
- dev
Davide Ricci's avatar
Davide Ricci committed

[![Latest Release](https://www.ict.inaf.it/gitlab/davide.ricci/software-di-controllo/-/badges/release.svg)](https://www.ict.inaf.it/gitlab/davide.ricci/software-di-controllo/-/releases)