Installation

Il faut décompresser le fichier ccd.tar.gz
        tar -xzf ccd.tar.gz

On obtient les fichiers source du logiciel ainsi qu'un exemple
de fichier .fts que l'on pourra visualiser.

Il faut ensuite compiler par la commande make qui
donne le fichier binaire: menubar.
  Pour la compilation il faudra avoir installé les librairies gtk et
les gtk_devel qui contient les headers de cette librairie.

Le programme se lance ensuite dans la console graphique xterm
par :
        ./menubar.
 

Utilisation du logiciel

Un menu apparait qui donne le choix entre trois possibilités:
Acqisition

Visualisation

Mise au point

La mise au point n'est pas encore réalisée.

ACQUISITION

Le résultat d'une prise de vue est une image au format FITS
. Ceci se fait en trois phases:

1) Edition de l'entête FITS
2) Execution de la prise de vue en visualisant le résultat partiel
Ceci est important en mode scan pour effectuer les réglages.
3) Visualisation de l'image et enregistrement éventuel.





L'entête du fichier contiendra toutes les données nécessaires à la prise de vue.
La préparation de la prise de vue consistera à éditer l'entête:

On peut éditer chacune des lignes aprés le signe ":" ou "="
On doit alors inscrire un nombre
aprés un signe '=' ou une châine de caractéres aprés un ':'

En mode scan, la définition de la focale et de la déclinaison permet de
calculer la réponse à la case EXPOSURE qui définit l'intervalle
de scan des lignes.Cette valeur est inscrite automatiquement
si on fait un retour ligne en ayant séléctionné cette case
on peut la modifier ensuite.
Un clic dans la case OK déclenche la phase exposition qui suit.
Le choix du mode scan ou fixe a été effectué par la réponse à la case 6
qui doit être 'scan' ou 'fixe'

En mode scan, la réponse à la case 7: NAXIS2 définit la durée de
l'enregistrement donc le champ en AD de la vue (elle peut atteindre
plusieurs heures et plusieurs dizaine de milliers de lignes) suivant la
RAM disponible.

En mode fixe, cette réponse est déterminée par le nombre de Binning.
   

En mode Scan:
Lorsque l'exposition est déclenchée, on voit l'image se constituer
ligne aprés ligne; les 255 premieres lignes ne sont pas utilisables
car le CCD a été effacé et leur éclairement n'a été que partiel.
Le numéro de ligne est affiché ainsi que l'intervalle de scan
qui peut être modifié par pas de une milliseconde avec les touches
clavier PageUp et PageDown.
On peut alors effectuer les réglages
Un défaut de réglage se manifeste par une image des étolies non ponctuelle
sous forme d'un segment de droite incliné.
le défaut dans la direction verticale se corrige par l'orientation de la camera
le défaut horizontal par correction de l'intervalle de scan .

Un appui sur la barre 'Espace' arrête l'exposition et on visualise
l'image prise, on peut agir sur le contraste et la luminosité par
les flêches Haut , Bas et PageUp ,PageDown.
Si on clique sur OK , l'image est enregistée avec les dernières lignes correspondant à NAXIS2
et ceci au format compatible FITS.
La date inscrite est celle de la fin d'exposition
Il faut appuyer sur la barre 'Espace' doit être maintenu pendant au moins une
seconde pour que l'enregistrement s'arrête au début du changement de seconde

En mode Fixe
II faut attendre la durée d'exposition en millisecondes
pour voir l'image.
On peut ensuite choisir d'enregistrer
.On devra peut être modifier l'adresse du port paralléle
prise par défaut . 0x378 en remplaçant la ligne
#define baseport 0x378 par 0x3bc par exemple

VISUALISATION

Une fenêtre de selection de fichiers apparait.
Il faut choisir un fichier par un double clic de la souris.
(le fichier MG42.FTS est donné en exemple)

L'image est affichée dans une fenêtre et on peut faire varier la clarté et
le contraste avec les fleches Haut/bas et Page up/Page down.
L'affichage es partiel et on peut faire défiler la partie visualisée par
les fléches droite/gauche et haut/bas.

Un clic de souris affiche la position et la valeur du pixel à l'endroit du curseur.
  Pour visualiser une autre image, il faut appuyer sur la barre
'Espace'.

Description du logiciel

Le logiciel  utilise une interface graphique basée sur les librairies gdk et gtk,
il faut donc avoir ces librairies installées dans les directory /usr/lib.
Il faut avoir aussi les fichiers de développement : gtk_devel qui définissent
les prototypes de fonctions de ces librairies.

La procedure main est contenue dans:

menubar.c

La visualisation utilise les fichiers:

desgr2.c
filef2.c

La partie acquisition  utilise les fichiers suivants:
tbeng5a.c (dialogue d'initialisation)
escam0.c (acquisition en mode scan)
escam1.c(acquisition en mode fixe)
rtctlb.c (génération des IT 1ms pour le timing)
ccdcodau.c ( driver de camera Audine)
capta.c
glob2.h
hfit.src hfitd.src (prototype d'entête FITS et sa copie)

Il se décompose en plusieurs niveaux:

Dialogue opérateur de préparation de la prise de vue
Exposition ( mode scan et mode fixe)
Visualisation et enregistrement
Driver de Caméra

Le Timing est réalisé par déclenchement et comptage d'Interruptions
grâce à la procédure rtctlb.c, elles sont cadencées à 1024 par seconde
( on peut aller à 4096) ce qui donne une résolution de 1ms dans le scan
des lignes mais avec une trés bonne reproductibilité.

Les accés disque et mouvements de souris ne modifient pas la cadence de scan.

La cadence ne peut aller en dessous d'une période de 30 à 40ms
ce qui est la durée nécessaire pour acquérir une ligne et la visualiser
ceci dépend de la rapidité du calculateur utilisé.
On peut ainsi réaliser du scan avec des focales atteignant 5 mètres.

En scan, il y a interêt à utiliser un réducteur de focale, le champ transversal
est augment' et la sensibilité est améliorée d'un facteur égal au cube du
coefficient de réduction.