Créer une extension pour AudeLA

Les scripts Tcl/Tk permettent de personnaliser les applications astronomiques en fonction de l'usage que l'on compte en faire. Néanmoins, le langage Tcl est interprété et il est impossible de programmer des fonctions calculs puissants en Tcl. C'est pour cela que AudeLA ajoute des fonctions spécifiques à Tcl. Ces fonctions sont programmées en langage C/C++ pour atteindre la vitesse maximale d'exécution. Néanmoins, AudeLA n'ajoute surement pas, à Tcl, un ensemble universel de fonctions pour l'astronomie. Il en manque, c'est certain. Nous invitons les programmeurs expérimentés à participer au dévelopement de AudeLA en écrivant des fonctions C/C++. Ces fonctions peuvent être ajoutées à AudeLA sous la forme de librairies.

Ce chapitre expose les règles de compatibilité entre le C/C++ et AudeLA. Il y a deux façons de programmer : soit de créer une nouvelle librairie, soit de participer au développement de librairies existantes. Dans les deux cas, nous cherchons des partenaires.

1. Créer une libraire C d'extension à AudeLA

L'utilisation de Tcl par AudeLA permet à n'importe quel programmeur extérieur à ajouter des fonctions via une librairie personnelle (dll sous Windows, so sous Linux). Le chargement de la librairie se fait par la fonction load de Tcl. L'architecture de programmation de la librairie doit répondre à quelques exigences qui sont répertoriées dans les documentations suivantes :

2. Participer au développement de la librairie TT

LibTT est une librairie de traitement automatique d'images. Le but est d'apporter des fonctions de traitement qui n'exigent pas d'interactivités avec l'utilisateur. Ainsi peut-on automatiser une partie des prétraitements de base. Actuellement, LibTT part d'images brutes, les corrige des bias, dark et flat, effectue le recentrage et des piles (médianes ou d'addition) et effectue la calibration astrométrique.

Il est possible de rajouter des fonctions personnelles à LibTT. Pour cela il suffit de se faire déclarer pour pouvoir lier ses fichiers C personnels au restant de la librairie.

Pour tous renseignements, consulter les fichiers suivants :




AudeLA
Copyright(c)1999 Association Aude

Retour vers la page d'accueil



Cette page est maintenue par Alain KLOTZ
15 Avril 2000