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.
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 EPICS Base (R3.15.8).
The <EPICS_BASE>/bin
folder must be added to the environment variable PATH
and <EPICS_BASE>/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.