Client Applications for Sirius developed in PyDM by CONS
Project description
Sirius HLA CONS - GUI
This repo should contain every PyDM OPI developed by the CONS group currently in use.
Install
Available at PyPi https://pypi.org/project/siriushlacon/
pip install siriushlacon
Conda setup:
conda create -p /opt/conda/envs/cons python=3.8
conda install qt==5.12.9 pyqt==5.12.3 pydm==1.10.4
pip install siriushlacon
Manually
This repository depends on PyDM,
PyEPICS, conscommon and python>=3.6.
Dependencies listed at requirements.txt
.
Clone from master or download the latest release. Optionally the user may clone recursive in order to pull the module conscommon
. If so, install the submodule using cd cons-common && pip install .
.
EPICS Base
Install EPICS and add it to PATH(Windows only)
https://epics.anl.gov/download/distributions/EPICSWindowsTools1.44-x64.msi
For linux users the recommended way is to compile the latest LTS release of the EPICS Base (R3.15.8).
After the compilation is completed, the bin
folder must be added to the environment PATH
and the lib
folder to LD_LIBRARY_PATH
.
Sirius Environment
To install in a machine managed by lnls-sirius/lnls-ansible clone the repo recursively and make install as sudo.
cd ~/ && git clone --recursive https://github.com/lnls-sirius/pydm-opi && cd pydm-opi && sudo make install
Desktop
In order to install the .desktop
launcher:
make install-files
If using conda, remember to fix the Exec entry at the `.desktop' file accordingly:
/bin/bash -c 'source /opt/conda/etc/profile.d/conda.sh && conda activate cons && sirius-hla-as-ap-conlauncher.py'
Run
All scripts used to start the applications should be at the bin
folder relative to the python installation environment, for example:
~/.local/bin
/usr/local/bin
...
To launch the main window use the script: sirius-hla-as-ap-conlauncher.py
Windows
There should be no problems running on windows.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.