Skip to content
Snippets Groups Projects
Commit 9027af66 authored by Dario Barghini's avatar Dario Barghini
Browse files

Update README.md

parent c71d494b
No related branches found
No related tags found
No related merge requests found
...@@ -31,28 +31,16 @@ Remember that python (2.7) syntax is mandatory in this file ...@@ -31,28 +31,16 @@ Remember that python (2.7) syntax is mandatory in this file
After configuring the software, make sure you are in the parent directory were the README, LICENSE and MANIFEST files are located After configuring the software, make sure you are in the parent directory were the README, LICENSE and MANIFEST files are located
``` ```
ls > ls
> LICENSE.txt MANIFEST.in README.txt pysqm config.py setup.py LICENSE.txt MANIFEST.in README.txt pysqm config.py setup.py
``` ```
And then run the software. And then run the software:
``` ```
python -m pysqm > python -m pysqm
``` ```
The program should find your SQM device and the data adquisition.will start (if it's night-time). The program should find your SQM device and the data adquisition will start (if it's night-time).
In some systems, where python3 is the default version of python, you need to specify python2 as the interpreter to use. This is done usually running it as:
```
python2 -m pysqm
```
or
```
python2.7 -m pysqm
```
Note: running the setup.py script is neither tested nor required. The program is currently being redesigned as a normal python package, but at present no setup is required. Note: running the setup.py script is neither tested nor required. The program is currently being redesigned as a normal python package, but at present no setup is required.
...@@ -65,22 +53,27 @@ After that, the program begins data acdquisition. In each iteration, it checks w ...@@ -65,22 +53,27 @@ After that, the program begins data acdquisition. In each iteration, it checks w
Each N measurements, the main program calls a plotting function to generate a graphical representation of the current nightly data. Each N measurements, the main program calls a plotting function to generate a graphical representation of the current nightly data.
### PySQM known issues ### PySQM known issues
Non-ASCII characters are not supported in the config.py file. Please, avoid using 'ñ', accented vowels, etc. Non-ASCII characters are not supported in the config.py file. Please, avoid using 'ñ', accented vowels, etc.
In headless systems, such as the Raspberry PI, if you run the program without X, you may suffer from the following fatal error when the program tries to generate the plot: In headless systems, such as the Raspberry PI, if you run the program without X, you may suffer from the following fatal error when the program tries to generate the plot:
> This application failed to start because it could not find or load the Qt platform plugin “xcb”. ```
> Available platform plugins are: eglfs, kms, linuxfb, minimal, minimalegl, offscreen, xcb. This application failed to start because it could not find or load the Qt platform plugin “xcb”.
> Reinstalling the application may fix this problem. Aborted (core dumped) Available platform plugins are: eglfs, kms, linuxfb, minimal, minimalegl, offscreen, xcb.
Reinstalling the application may fix this problem. Aborted (core dumped)
```
In order to avoid this problem, you need to create (or modify if the file exists) in your HOME directory the following file: In order to avoid this problem, you need to create (or modify if the file exists) in your HOME directory the following file:
```
> .config/matplotlib/matplotlibrc > .config/matplotlib/matplotlibrc
```
You just need to set the matplotlib backend to Agg: You just need to set the matplotlib backend to Agg:
> backend : Agg ```
backend : Agg
```
Save the changes and exit. Now, PySQM should make the plots without issues. You may need to restart PySQM to apply the changes. Save the changes and exit. Now, PySQM should make the plots without issues. You may need to restart PySQM to apply the changes.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment