This is how a Lima version for the Andor camera can be created:
$ git clone git://github.com/esrf-bliss/Lima.git $ cd Lima $ git submodule init third-party/Processlib third-party/Sps third-party/libconfig $ git submodule init third-party/hdf5 $ git submodule init camera/andor $ git submodule init applications $ git submodule update $ cp config.inc_default config.inc $ emacs /home/user/tango-ds/Lima/config.inc to set: ... COMPILE_ANDOR=1 ... COMPILE_TIFF_SAVING=1 COMPILE_HDF5_SAVING=1 $ make config # emacs /home/user/tango-ds/Lima/camera/andor/src/Makefile change -I/usr/local/include to -I/usr/include/andor $ emacs /home/user/tango-ds/Lima/sip/andor/Makefile change -I/usr/local/include to -I/usr/include/andor $ make config $ make $ make -C sip -j3 root> make install The install dir is set in install.inc.
The server is started by:
#!/bin/bash export PYTHONPATH=$PYTHONPATH:/home/user/tango-ds/Lima/install export PYTHONPATH=$PYTHONPATH:/home/user/tango-ds/Lima/install/Lima/lib export LD_LIBRARY_PATH=/home/user/tango-ds/Lima/install/Lima/lib:$LD_LIBRARY_PATH printf "Seems that LimaCCD usually sets cooling to ON for Andor at startup\n" printf "Thus, either Andor should be already in a vacuum environment or\n" printf "cooling should be switched off via e.g. ATK panel after server startup\n" printf "\n" read -t 20 -n 1 -p "Do you want to continue <y/n>? " useranswer if [ "$useranswer" == "y" ] then python /home/user/tango-ds/Lima/applications/tango/python/LimaCCDs.py PETRA-3 else printf "\n Startup aborted (or incorrect input?) ...\n" exit 1 fi