Séquenceur
Rôle
Le module Séquenceur orchestre l’acquisition automatique d’une session d’astrophotographie. Il exécute une liste de lignes de séquence, chacune définissant le type de trame, le filtre, l’exposition, le gain, l’offset et le nombre d’images à acquérir. Les fichiers FITS sont enregistrés automatiquement dans une arborescence organisée par objet, type de trame et filtre.
Appareils requis
| Appareil | Rôle |
|---|---|
| Caméra | Acquisition des images |
| Roue à filtres | Optionnel — utilisé si configuré |
Structure d’une séquence
Une séquence est composée de plusieurs lignes. Chaque ligne définit :
| Colonne | Description |
|---|---|
| Type de trame | Light (L), Bias (B), Dark (D) ou Flat (F) |
| Filtre | Filtre sélectionné parmi ceux de la roue à filtres |
| Exposition | Durée d’exposition en secondes |
| Nombre | Nombre d’images à acquérir pour cette ligne |
| Gain | Gain de la caméra |
| Offset | Offset de la caméra |
| Progression | Avancement de la ligne en cours |
Les lignes sont exécutées dans l’ordre, de la première à la dernière.
Paramètres
Objet
| Paramètre | Description |
|---|---|
| Nom | Nom de l’objet imagé — utilisé pour nommer le dossier de sauvegarde |
| RA | Ascension droite de l’objet |
| DEC | Déclinaison de l’objet |
Modules esclaves
Le séquenceur peut interagir avec d’autres modules pour la mise au point et le guidage.
| Paramètre | Description |
|---|---|
| Instance du module Focus | Nom de l’instance du module Focuser à utiliser (ex. focus) |
| Instance du module Guider | Nom de l’instance du module Guider à utiliser (ex. guider) |
Paramètres d’automatisation
| Paramètre | Description |
|---|---|
| Mise au point au démarrage | Déclenche automatiquement une mise au point avant la première ligne de la séquence (avec le filtre de la première ligne) |
| Mise au point sur changement de filtre | Déclenche automatiquement une mise au point lors de chaque changement de filtre (uniquement pour les trames Light et Flat) |
| Suspendre le guidage pendant la mise au point | Interrompt le guidage avant la mise au point et le reprend à la fin |
| Temps de stabilisation du guidage (s) | Délai d’attente en secondes après la reprise du guidage, pour laisser le guidage se stabiliser avant de reprendre les acquisitions |
Algorithme
Démarrage de la séquence
- Connexion à la caméra et réinitialisation du sous-cadre
- Marquage de toutes les lignes à l’état En attente
- Si Mise au point au démarrage est activé et que la première trame est Light ou Flat : mise au point avec le filtre de la première ligne, puis démarrage
- Sinon : démarrage immédiat de la première ligne
Exécution d’une ligne
Pour chaque ligne de la séquence :
- Sélection du filtre sur la roue à filtres
- Si le filtre a changé et que Mise au point sur changement de filtre est activé : mise au point automatique (et suspension/reprise du guidage si configuré)
- Configuration du type de trame sur la caméra (Light, Bias, Dark, Flat)
- Création du dossier de destination
- Acquisition du nombre d’images défini, une par une
Enregistrement des fichiers
Les fichiers FITS sont enregistrés selon l’arborescence suivante :
<objet>/
LIGHT/
<filtre>/ ← trames Light
FLAT/
<filtre>/ ← trames Flat
BIAS/ ← trames Bias
DARK/ ← trames DarkLe nom de chaque fichier inclut le nom de l’objet, le type de trame, le filtre et l’horodatage.
Intégration avec le module Focus
Lorsqu’une mise au point automatique est demandée :
- Le séquenceur envoie l’action
autofocusau module Focuser désigné - Il suspend les acquisitions et attend la fin de la mise au point
- Si Suspendre le guidage est activé, il envoie l’action
abortguiderau module Guider avant la mise au point, puisguideaprès - Si un temps de stabilisation est configuré, il attend ce délai avant de reprendre
Progression
| Indicateur | Description |
|---|---|
| Séquence | Progression globale : nombre de lignes traitées sur le total |
| Exposition courante | Progression de l’exposition en cours (de 0 à 100 %) |
| Progression par ligne | Nombre d’images acquises sur le total pour chaque ligne |
Actions
| Action | Description |
|---|---|
| Lancer la séquence | Démarre l’exécution de la séquence depuis la première ligne |
| Abandonner | Interrompt immédiatement la séquence en cours |
