This is an old revision of the document!
There are different programs used by this setup, some are auxiliary programs that are needed for a specific device, others are needed only for a specific installation process and some are used to download/upload firmware. There is a distinction between program/software and auxiliary program/software, the auxiliary ones are only used for the installation process. For example if make is needed to install, for example software A it gets listed as a auxiliary software.
| Program | Origin | location | Type |
|---|---|---|---|
| net-tools | standard repository | /usr/share/doc/packages/net-tools | package |
| libfftw3-dev | standard repository | /usr/share/doc/packages/libfftw3-dev | package |
| wget | standard repository | /usr/share/doc/packages/wget | package |
| python | standard repository | /usr/share/doc/packages/python | package |
| LabVIEW 2022Q3 | LabVIEW | /usr/local/natinst/LabVIEW-2022-64 | Software |
| tar | standard repository | /usr/bin/tar | package |
| Sequencers | Argentina | /home/ccdtest/Desktop | files |
| TICAS | V. Gkougkousis | /home/ccdtest/Desktop | files |
| LEACH | Argentina (Sequencers), Manuals | /home/ccdtest/Desktop | files |
| LTA | University of Washington | /home/ccdtest/Desktop | files |
| GPIB-USB | GPIB software | /home/ccdtest/Desktop/ni/linux-gpib-git | Software |
| DS9 | DS9 download page | /home/ccdtest/Desktop | |
For the screen to work properly we use a Nvidia graphic card (Quadro 600). To install is follow this steps:
This shows a list of recommended drivers, chose the one that corresponds to the graphic cards
The last command should display some information's regarding the graphic card.
To install LabVIEW you need a ni account. Download the iso file, make sure you have downloaded the correct version in regards to operating system and version compatibility. After you have downloaded the iso file follow these steps:
If you go with a different linux/LabVIEW version the guide above may not work, but there exists a Guide for different verisons of linux/LabVIEW
To use a gpib-usb connection you have to install the driver. For this follow these steps, missing directories have to be made accordingly:
If you get an error that looks something like this: …. libgip: IBOPENDEV ioctl failed ibdev error …. it means that your system uses the gpib.conf file located in /usr/local/etc/gpib.conf, which is wrong to solve this either modify this file according to the above one or use this command:
This should resolve the error. If you update your kernel version, the kernel module gets nopt automatically moved into the new kernel, either change back or recompile the kernel module.
| Program | Origin | location |
|---|---|---|
| Owl3.6 | ARC | usr/local |
| CCDDrone | CCDDrone | /home/ccdtest/Desktop |
| ARC-66 PCIe v3.6 | ARC | /home/ccdtest/Desktop |
| Auxilliar Programs | ||
| build-essential | standard repository | /usr/share/doc/packages/build-essential/ |
| libcfitsio | standard repository | /usr/share/doc/packages/libcfitsio/ |
| libcfitsio-dev | standard repository | /usr/share/doc/packages/libcfitsio-dev/ |
| cmake | standard repository | /usr/share/doc/packages/cmake |
| make | standard repository | /usr/share/man/man1/make.1.gz |
| kernel-devel | standard repository | /usr/src/linux-5.14.21-150500.55.73/ |
| gcc-11 | standard repository | /usr/bin/gcc-11 |
| g++-11 | standard repository | /usr/share/doc/packages/g++-11/ |
| libstdc++6 | standard repository | /usr/share/doc/packages/libstdc++6/ |
| libcanberra-gtk-module | standard repository | /usr/share/doc/packages/libcanberra-gtk-module |
| libcanberra-gtk3-module | standard repository | /usr/share/doc/packages/libcanberra-gtk3-module |
| libcurl4-openssl-dev | standard repository | /usr/share/doc/packages/libcurl4-openssl-dev |
When trying to install the ARC66 it will give the following Warning: modules_install: missing 'System.map' file. Skipping depmod. Which can be ignored. When trying to install Owl it will say: Invalid source file! This comes from an error in the Install file itself, scroll down until you find the line, which specifies the source file, there change the file name to OwlFiles3.6.2.tar. You have to be super user to start the installation process. For both cases make sure that all the files have read write and execute permission:
If you update the kernel you have to create the kernel module again.
| Program | Origin | location |
|---|---|---|
| ltaDaemon | Daemon | /home/ccdtest/Desktop |
| Auxiliary programs | ||
| make | standard repository | /usr/share/man/man1/make.1.gz |
| git | standard repository | /usr/share/doc/packages/git |
| cFITSIO | standard repository | /doc/packages/cfitsio/ |
| gcc | standard repository | /usr/bin/gcc |
| pkg-config | standard repository | /usr/share/doc/packages/pkg-config |
| libtbb2 | standard repository | /usr/share/doc/packages/libtbb2 |
| libtbb-dev | standard repository | /usr/share/doc/packages/libtbb-dev |
| root | Binary distribution | /home/ccdtest |
To install root follow these commands:
the last command should start the root interactive shell, if not something went wrong.
| Program | Origin | location |
|---|---|---|
| ACM driver | ccd-cdaq | /home/ccdtest/Desktop |
| Auxilliar Programs | ||
| mosquitto | standard repository | /usr/share/doc/packages/mosquitto |
| tmux | standard repository | /usr/share/doc/packages/tmux |
| quartus | Intel FPGA | /home/ccdtest |
| python | standard repository | /usr/share/doc/packages/python/ |
Before you start the tmux session make sure, that the cdaq_env is activated (source cdaq_env/bin/activate) otherwise it will complaine.