Skip to main content

Client Applications for Sirius

Project description

Sirius HLA CONS - GUI

This repo should contain every PyDM OPI developed by the CONS group currently in use.

PyPi Deploy Lint Latest tag Latest release PyPI version fury.io Read the Docs

Develop

In order to contribute with this repository the developer must have pre-commit installed locally.

pip install pre-commit
pre-commit install

Install

Windows instructions.

Available at PyPi https://pypi.org/project/siriushlacon/, can be installed using pip but specific versions of QT are needed.

pip install siriushlacon

Conda setup:

# Install Miniconda
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
sh Miniconda3-latest-Linux-x86_64.sh

# Remove the install script
rm Miniconda3-latest-Linux-x86_64.sh

# Optionally create an environment using a tested python version
conda create -p /opt/conda/envs/cons python=3.8

# Dependencies
conda config --add channels conda-forge
conda config --set channel_priority strict
conda install qt==5.12.9 pyqt==5.12.3 pydm==1.10.4

pip install siriushlacon

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.

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

To launch the main window use the script: sirius-hla-as-ap-conlauncher.py. On Windows make sure that the correct python.exe is the default program for *.py files.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

siriushlacon-2.1.1.tar.gz (3.2 MB view hashes)

Uploaded Source

Built Distribution

siriushlacon-2.1.1-py3-none-any.whl (3.3 MB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page