Skip to content
Snippets Groups Projects
Select Git revision
  • master
  • IT-V0.2
  • IT-V0.1
  • DEMO-v0.1
4 results

Ph2_ACF_GUI

  • Open with
  • Download source code
  • Your workspaces

      A workspace is a virtual sandbox environment for your code in GitLab.

      No agents available to create workspaces. Please consult Workspaces documentation for troubleshooting.

  • user avatar
    Kai Wei authored
    140f51bf
    History

    Ph2_ACF_GUI

    Grading GUI for CMS Tracker Phase2 Acquisition & Control Framework

    Uses the following python packages: PyQt5 (https://pypi.org/project/PyQt5/), pyqt-darktheme (https://pypi.org/project/pyqt-darktheme/)

    ################################ Set up the software environment: ################################

    ANACONDA (RECOMMANDED)

    1. Install the ANACONDA: https://docs.anaconda.com/anaconda/install/

    run "conda --version" to check if the installation is succesful

    1. Create environment for GUI: Run: conda create --name GUI python=3.9 # Create the new environment conda activate GUI # Use the environment "GUI"

    2. Install PyQt5: pip install PyQt5

    3. Install MySQL connector: pip install mysql-connector-python

    4. Install Pillow: pip install Pillow

    5. Install NumPy: pip install numpy

    6. Install Matplotlib pip install matplotlib

    7. Install lxml pip install lxml

    With each new ternimal for GUI, run "conda activate GUI" to activate the environment

    ################################ Run the GUI ################################

    source Setup.sh
    cd Gui
    python3 runApplication

    --------------------------- OLD RECIPE -------------------- Recipe for running pixel gui:

    cd Gui && python setupDatabase.py
    python acfGui.py

    Add your working area to python PATH: export PYTHONPATH=$PYTHONPATH:/PATH/TO/YOUR/WORKAREA