====== piSpectro Installation ======
☚[[pispectro_en|🇬🇧 English]]
The installation is fundamentally simple but deliberately described in great detail
to eliminate any potential confusion or obstacles.
----
===== Overview =====
- Requirements
- piSpectro Download
- Installation
- Launch the program
**Program Update after Installation:**
Go to the **Help → Update piSpectro…** menu and install the latest version with a click.
It is recommended to do this whenever you haven't used the program for some time.
This way you are always working with the latest version.
----
===== Details =====
==== ① Requirements ====
* Raspberry Pi (recommended: Raspberry Pi 4) with Raspbian OS installed
It’s always a good idea to update the Raspbian system beforehand:
sudo apt update
sudo apt upgrade
This ensures that all package lists are current and the latest versions are installed.
==== ② ''piSpectro'' Download ====
* After downloading, extract the file ✔
==== ③ Installation ====
* The actual program does not require a system-wide install. The installation only concerns the libraries needed to run it.
* To install the program **cleanly**, a dedicated **piSpectro environment** is created on the Raspberry Pi.
**Advantages of this method:**
* The program can be completely uninstalled at any time without leftovers.
* Existing system configurations remain unaltered.
* Installation is done via a single execution of the supplied setup script.
* After installation, you only need to switch to the **piSpectro environment** – then the program can be launched.
Change into the console directory `pispectro/doc/readme`:
cd pispectro/doc/readme
Make the script `setup_pispectro.sh` executable:
chmod 775 ./setup_pispectro.sh
Then run the script:
./setup_pispectro.sh
**Activating and deactivating the virtual environment**
After successful setup, the virtual environment needs to be activated:
source ~/.pispectro/bin/activate
This activates the `.pispectro` Python environment.
This is indicated in the terminal prompt by a prefix, e.g.:
(.pispectro) user@raspberrypi:~/path/to/project$
While this environment is active, all Python commands use the installed libraries (e.g., `pyqtgraph`, `astropy`, etc.).
To deactivate the environment:
deactivate
The prefix then disappears from the prompt, and the system-wide Python is used again.
==== ④ Launch the program ====
* Open a terminal and change into the `pispectro/src` directory, where the `pispectro.py` program resides.
* Make the program executable (only needed once):
chmod 775 ./pispectro.py
* Activate the virtual environment:
source ~/.pispectro/bin/activate
* Launch the program with:
./pispectro.py
This command must be run in the directory containing `pispectro.py`.