Page History
...
Code Block | ||
---|---|---|
| ||
python scripts/gui.py --enVcMask 0xD --dataDebug 0
./psdaq/build/drp/pgpread -d /dev/datadev_0 -c 1
#or for more recent
#./psdaq/build/drp/pgpread_timetool -d /dev/datadev_0 -c 1 -t -f |
install lcls2
Code Block | ||
---|---|---|
| ||
git clone git@github.com:slac-lcls/lcls2.git
source setup_env.sh
./build_all.sh |
add lcls2-pcie-apps to the lcls2 directory. This allows one to make changes to the lcls2-pcie-apps code and see the results. Not part of the production or package deployment process.
Code Block | ||
---|---|---|
| ||
cd $TOP/slac-lcls/lcls2/
conda activate lcls2daq_ttdev
source setup_env.sh
cd $TOP/lcls2-pcie-apps
python setup.py develop --prefix=/u1/sioan/slac-lcls/lcls2/install |
to run gui.py without pgp read use the following
Code Block | ||
---|---|---|
| ||
python scripts/gui.py --enVcMask 0xff --dataDebug 1 |
the pgpread.cc source file is located in
Code Block | ||
---|---|---|
| ||
$TOP/slac-lcls/lcls2/psdaq/drp |
and make file is located in
Code Block | ||
---|---|---|
| ||
$TOP/slac-lcls/lcls2/psdaq/build |
to build pgpread, navigate to build directory,
Code Block | ||
---|---|---|
| ||
conda activate lcls2daq make |
____________________________________________________________________________
to create the conda environment (forgot where the file is located)from the yaml file.
open up env_create.yaml and change PYTHONVER to 3.7.4. Not sure where PYTHONVER can be picked up from with manually changing the - python entry it in the yaml file.
also, for timetooldev, rogue-ne needs to be set to "v3.5.0". The "v" is needed at the beginning.
Code Block | ||
---|---|---|
| ||
#create the conda environment conda env create --name lcls2daq --file relmanage/env_create.yaml #to use local pcieapps package instead of conda pcieapps pip uninstall package timetooldev # and then proceed to use python setup.py as described for lcls-pcie-apps. ###don't do this below #conda remove pcieapps #but this will also remove libboost and py-bost. Those dependencies don't get reinstalled with a conda install pcieapps. Instead, need to manually reinstall them. #conda install -c anaconda libboost #conda install -c anaconda py-boost |
____________________________________________________________________________
the cmakelist is located in
Code Block | |
---|---|
|
...
| |
$TOP/slac-lcls/lcls2/psdaq/drp |
...
Code Block | ||
---|---|---|
| ||
conda activate lcls2daq make |
...
instructions for creating a conda package
Code Block | ||
---|---|---|
| ||
conda activate lcls2daq conda install -c anaconda anaconda-client conda install conda-build conda build /u1/sioan/slac-lcls/relmanage/recipes/pcieapps/ |
uploading the conda package
Code Block | ||
---|---|---|
| ||
conda install anaconda-client #only needs to be done once per machine.
anaconda login #only needs to be done once a year. Need to register the account on anaconda.org
anaconda upload -u lcls-ii /u1/sioan/miniconda3/conda-bld/noarch/pcieapps-0.0.1-py_0.tar.bz2 --force |