---+ Checking out and Compiling the fMux Software

Operating System: We use and support only one OS, CERN Scientific Linux Version 3 (as of Nov 2006), which uses the Linux 2.4 kernel.

The Core Software MuxReadoutSoftware

  export CVSROOT=:pserver:apexsz@kong.physics.berkeley.edu:/home/cvs
  cvs login
  cvs checkout MuxReadoutSoftware
  cvs checkout MuxGUI
  cvs checkout MuxFirmware
  

(note: there is also:

  cvs checkout MuxGUI
  cvs checkout MuxFirmware
  cvs checkout APEXSZ_QuickLook  (the matlab code)
  cvs checkout fridge  (fridge controller)
  
)

The Array heads up display

  export CVSROOT=:pserver:apexsz@kong.physics.berkeley.edu:/home/cvs
  cvs login
  cvs checkout MuxDisplay
  

The User Interface MuxUI

To install the user interface, first check it out from the repository, then compile it. Here is an example. For the CVS password, please see M. Lueker. (These commands transcribed from http://bolo.berkeley.edu/internal/apexsz/apex_online_log/index.php/SW-2006-10-08).

  export MUXROOT=/usr/local/src/fMUX
  export CVSROOT=:pserver:apexsz@kong.physics.berkeley.edu:/home/cvs
  cvs login
  cvs checkout MuxUI
  

If your computer does not have Python version 2.4.2, numpy, gnuplot-py, sip installed, you will have to install it:

  su (enter the root password)
  cd MuxUI/software
  tar xf Python-2.4.2.tar
  cd Python-2.4.2
  ./configure --prefix=/usr
  make
  make install
  cd ..
  tar xzf numpy-0.9.6.tar.gz
  cd numpy-0.9.6
  python2.4 ./setup.py install
  cd ..
  tar xzf gnuplot-py-1.7.modfornumpy.tar.gz
  cd gnuplot-py-1.7
  python2.4 ./setup.py install
  cd ..
  tar xzf sip-4.2.1.tar.gz
  python2.4 ./configure.py (choose qt-mt)
  make
  make install
  cd ..
  tar xzf PyQt-x11-gpl-3.14.1.tar.gz
  cd PyQt-x11-gpl-3.14.1
  python2.4 ./configure.py
  make
  make install
  cd ../../Mux
  python2.4 ./configure.py
  make
  make install
  

-- MattDobbs - 02 Dec 2006


This topic: AnalogFMux > WebHome > FMuxSoftwareGuide > SWCheckoutCompile Topic revision: r3 - 2009-04-26 - MattDobbs
© 2020 Winterland Cosmology Lab, McGill University, Montréal, Québec, Canada