Date de mise à jour : 05 mars 2011
=== Utilisateur t1m : accès au port série
ls -l /dev/ttyS0
crw-rw---- 1 root dialout 4, 64 Oct 7 01:31 /dev/ttyS0
Vérifier que l'utilisateur t1m est dans le groupe dialout :
dans un terminal utiliser la commande 'id' :
uid=1000(t1m) gid=100(users) groups=100(users),16(dialout),17(audio),33(video)
Si ce n'est pas le cas utiliser yast pour l'y ajouter ; il est
ensuite nécessaire de déconnecter l'utilisateur et de le reconnecter.
=== Installation des paquetages ===
Lancer le gestionnaire de paquetage d'openSUSE, afficher les "Patterns" et installer :
Base Developpement
C/C++ Developpement
Linux Kernel Developpement
Tcl/Tk Developpement
Dans un terminal, lancer la commande :
sudo zypper install gsl gsl-devel libusb1_0-devel libusb-compat-devel
=== Compilation ===
cd /usr/local/src/audela/src/audela
./configure > log_config.log 2>&1
make external > log_external.log 2>&1
make contrib > log_contrib.log 2>&1
make > log_make.log 2>&1
=== Compilation et installation du pilote Andor ===
cd /usr/local/src/audela/src/libcam/libandorusb/driverAndor
Editer le fichier install_andor pour remplacer :
PLAT="x86_64" par PLAT="i586"
Utiliser 'su' pour passer root ; lancer la commande
./install_andor
et choisir l'option 5 : All USB Cameras
Consulter le fichier ../FAQ : editer /etc/udev/rules.d/andor.rules pour
remplacer SYSFS{idVendor}=="136e", MODE="0666"
par ATTR{idVendor}=="136e", MODE="0666"
cd /usr/local/src/audela/src/libcam/libandorusb/linux
make
=== Compilation et installation du pilote Meinberg ===
cd /usr/local/src/audela/src/external/meinberg/Driver/Linux
tar zxf mbgtools-lx-dev-2011-12-19.tar.gz
cd mbgtools-lx-dev-2011-12-19
Lire le fichier README.
Preparation de l'environnement de compilation des modules pour le noyau Linux.
Utiliser 'su' pour passer root.
cd /usr/src/linux
make cloneconfig
make modules_prepare
Quitter l'environnement root.
De retour dans mbgtools-lx-dev-2011-12-19 :
make
make install
Entrer le mot de passe root lorsqu'il est demandé.
cd /usr/local/src/audela/src/external/meinberg/linux
./cmd
=== Redémarrer le PC ===
Suite à l'installation des pilotes Andor et Meinberg, les éléments
suivants ont été ajoutés au système :
- des modules pour le noyau Linux
- des librairies dans /usr/local/lib
- des règles d'accès au périphériques (/etc/udev)
Seul un redémarrage permet d'être certain que l'ensemble de ces modifications
fonctionne correctement.
=== Configuration et vérification ===
Depuis un terminal, lancer /usr/local/src/audela/bin/audela.sh
== Caméra Andor USB
Dans le menu "Configuration / Camera" sélectionner l'onglet "AndorUSB" et
ajuster les paramètres :
Répertoire contenant les fichiers de configuration : /usr/local/etc/andor
[X] Inverser Haut/Bas
[X] Inverser Gauche/Droite
[X] Refroisissement à la température de -50°C
Fonctionnement de l'obturateur : Synchro
Délai d'ouverture de l'obturateur : 0 ms
Délai de fermetrue de l'obturateur : 30 ms
Cliquer sur [Ok]
En bas à droite de la fenêtre, on doit lire : "Caméra A : DZ936_BV"
Si, dans le terminal, le message suivant s'affiche :
open() failed: No such file or directory
c'est que :
- la caméra n'est pas branchée
- la librairie andorusb n'a pas chargé la bonne version de la libusb
(note : je n'ai pas réussi à reproduire cette erreur)
Si la caméra est bien détectée, aller dans le menu "Camera / Acquisition(T1M)".
== GPS Meinberg
( Dans l'outil Acquisition(T1M) )
Cliquer sur le bouton [GPS] :
Vérifier que le bouton devient vert.
Vérifier qu'il n'y a pas d'erreur dans la Console.
Cliquer sur le Bouton [Binning], pour afficher [Binning 2x2].
Pose : 1 sec.
Obt. : Synchro
Choisir : "Une Image"
Cocher : "Avancement de l'acquisition"
Cliquer sur le bouton [GO CCD]
Le bouton [GPS] doit rester vert.
Il ne doit pas y avoir de message d'erreur dans la Console.
Afficher les en-têtes FITS (menu Fichier).
Vérifier la présence des champs suivants :
GPS-ANTE = Antenna is connected Status of GPS Antenna
GPS-FANT = 1 flag = 1 if GPS Antenna is connected, 0 otherwise
GPS-FLAG = 1 flag = 1 if GPS datation is valid, 0 otherwise none
GPS-FSYN = 1 flag = 1 if GPS Time is synchronized, 0 otherwise
GPS-PC = 0.2969999999999999862 difference between GPS Clock and Computer Clock second
GPS-SYNC = Time is synchronized Status of GPS Synchronization
Repérer le bloc suivant :
DATE-END = 2012-10-07T00:39:59.074 End date of the observation Date ISO8601
DATE-GPS = 2012-10-07T00:39:59.074 Begining date of the observation from GPS Clock Date ISO8601
DATE-OBS = 2012-10-07T00:39:58.074 Begining date of the observation Date ISO8601
DATE-PC = 2012-10-07T00:39:57.777 Begining date of the observation from Computer Clock Date ISO8601
et vérifier :
DATE-OBS est égal à DATE-GPS moins la valeur du champ "Pose" de l'interface
DATE-END est égal à DATE-GPS
== Roue à filtres (sur port série)
Cliquer sur le bouton [Filtre : ] et vérifier les messages dans la Console.
Cliquer sur le bouton à droite du bouton [Filtre : ], sélectionner un autre filtre
et vérifier l'afficheur de la raquette.
=== Point à vérifier en cas de problèmes ===
== Caméra Andor USB
La commande lsusb doit lister un périphérique dont l'identifiant est 136e:000c
par exemple
Bus 002 Device 007: ID 136e:000c
Vérifier que le fichier est en lecture/ecriture par tous les utilisateurs.
ls -l /dev/bus/usb/002/007
crw-rw-rw- 1 root root 189, 134 7 oct. 01:00 /dev/bus/usb/002/007
Vérifier la présence du fichier /etc/udev/rules.d/andor.rules contenant la ligne
ATTRS{idVendor}=="136e", MODE="0666"
=== Carte GPS Meinberg
Vérifier le statut du gps :
t1m@brontosaure:~> mbgstatus
mbgstatus v3.4.99 Copyright Meinberg 2001-2011
GPS180PEX 029511005710 (FW 1.05, ASIC 8.05) at port 0xCC00, irq 16
Normal Operation, 9 sats in view, 3 sats used
Date/time: Su, 2012-10-07 01:04:42.56 UTC
Status info: Antenna is connected
Status info: Time is synchronized
Status info: Receiver position has been verified
Last sync: Su, 2012-10-07 01:04:00.00 UTC
Receiver Position:
lat: +42.9360 lon: +0.1424 alt: 2902m
latitude: N 42 deg 56 min 09.72 sec
longitude: E 0 deg 08 min 32.81 sec
UTC offset parameter: 16s, no leap second announced.
Verifier la présence du fichier : /etc/udev/rules.d/55-mbgclock.rules
Vérifier la présence du module :
ls /lib/modules/`uname -r`/extra/mbgclock.ko
Vérifier que le module est chargé :
lsmod | grep mbgclock
Si ce n'est pas le cas :
modprobe mbgclock