STARTGUIDE_EX : Autoguidage classique fenêtré

Pages d'aide sur les fonctions scripts
Verrouillé
Stéphane Charbonnel
Messages : 426
Enregistré le : 18 juin 2009, 16:24
Contact :

STARTGUIDE_EX : Autoguidage classique fenêtré

Message par Stéphane Charbonnel »

Edit du 17/08/2019

Introduction :
Il faut s'assurer que la caméra est déja en liaison avec PRiSM pour que cette commande puisse fonctionner.

Description :
Cette fonction vient remplacer la précédente fonction obsolète STARTGUIDE.
Elle permet de lancer l'autoguidage par script en tenant compte du mode multi-caméras et multi-capteurs de PRiSM. En cas d'échec, cette fonction rend la main très vite (paramètre NbPixelSqLoopMin déjà réglé lors d'un précédent guidage manuel).

La calibration devra être réalisée en mode non-script préalablement car le guidage est réalisé selon cette calibration dont les paramètres sont lus depuis la base de registre. Si la calibration n'est pas réalisée préalablement, une erreur est renvoyée et le script est stoppé !
Cette fonction choisit automatiquement de ramener l'étoile, au dessus de "StarThresADU", à la première position mesurée. L'autoguidage par script se réalise forcément en mode fenêtré.
Si l’étoile guide n'est pas trouvée :
* soit elle trop faible
* soit PRISM n'arrive pas à en faire le centroïde évolué ou barycentrique (pour éliminer tout risque de guidage sur des points chauds ... des étoiles qui seront alors fortement déformées par la coma seront probablement rejetées

Les paramètres de guidage autres que ceux qui suivent sont pris par défaut égaux au dernier autoguidage lancé manuellement.

Syntaxe :
STARTGUIDE_EX NumCam CCDNum ExpTime WindowSize CentroSize StarThresADU AgressRA AgressDEC RaMin RaMax DecMin DecMax CurrentDEC AlarmEnabled DeltaMoveFashion Valid message$ [MountCalibFlip]

Variables : Nom / Type / Description
Paramètres IN :
1/ NumCam / 1, 2 ou 3 / Caméra primaire, secondaire ou tertiaire.
2/ CCDNum / Entier = 1 ou 2 / CCDNum = 1 si le capteur de guidage utilisé est le capteur principal. CCDNum = 2 si le capteur de guidage est le capteur auxiliaire.
3/ ExpTime / Réel / Temps d'exposition en secondes.
4/ WindowSize / Entier entre 1(!!) et 60. / Demi Taille de la fenêtre de guidage.
5/ CentroSize / Entier entre 1(!!) et 60. / Demi taille de la fenêtre de calcul du centroïde.
6/ StarThresADU / Entier / Seuil minimum de l'étoile de guidage.
7/ AgressRA / Réel entre 0. et 2. / Coefficient d'agressivité en ascension droite.
8/ AgressDEC / Réel entre 0. et 2. / Coefficient d'agressivité en déclinaison.
9/ RAMin / Réel entre 0. et 3. / Nombre minimum de pixels de décalage en ascension droite avant rattrapage.
10/ RAMax / Réel entre 0. et 200. / Nombre maximum de pixels de décalage en ascension droite avant rattrapage.
11/ DECMin / Réel entre 0. et 3. / Nombre minimum de pixels de décalage en déclinaison avant rattrapage.
12/ DECMax / Réel entre 0. et 200. / Nombre maximum de pixels de décalage en déclinaison avant rattrapage.
13 / CurrentDEC / Réel en radian entre -PI et +PI. / Déclinaison courante (ignorée si codeurs et/ou telescope sont actifs)
14/ AlarmEnabled / Booléen (entier = 0 ou 1) / Mise en route d'alarmes de pertes d'autoguidage : 0 = Pas d'alarmes; 1 = Alarmes
15/ DeltaMoveFashion / Entier entre 0 et 3 / Types de rattrapages : 0 = Rattrapages Normaux; 1 = pas de mouvement en delta; 2 = Mouvements positifs seulement; 3 = Mouvements Négatifs seulement
Paramètres OUT :
16/ Valid / Entier valant 0 ou 2 / Validation de l'autoguidage : 0 = OK; 2 = échec de l'autoguidage
17/ Message$ / Chaîne de caractères/ Message d'erreur si existant.
Paramètre optionnel IN :
18/ [MountCalibFlip] : paramètre optionnel pour conserver l'antériorité. 0 si pas de retournement depuis calibration et 1 sinon.

Exemple :

Code : Tout sélectionner

# Paramètres IN de la fonction
NumCam=3
CCDNum=2
ExpTime=3
WindowSize=30
CentroSize=8
StarThresADU=100
AgressRACentrage=0.7
AgressDECCentrage=0.7
RaMin=0.5
RaMax=5
DecMin=0.5
DecMax=5
CurrentDEC=FALSE
AlarmEnabled=FALSE
DeltaMoveFashion=FALSE

STARTGUIDE_EX NumCam CCDNum ExpTime WindowSize CentroSize StarThresADU AgressRACentrage AgressDECCentrage RaMin RaMax DecMin DecMax CurrentDEC AlarmEnabled DeltaMoveFashion Valid message$
If Valid=2 then
   PRINT "Autoguidage echoué !"
Endif

DELAYBLOCK 30000

PRINT "ARRET du guidage."
STOPGUIDE_EX NumCam CCDNum

DELAYBLOCK 5000
END
Verrouillé