Function script V9

L'utilisation et la création des scripts.
Répondre
Cyril Cavadore
Messages : 4491
Enregistré le : 18 juin 2009, 22:41
Localisation : 42

Function script V9

Message par Cyril Cavadore »

Avant la mise a jour de la documentation des fonction scripts, voici des fonction mis en avant, pour la version 9 uniquement.
Sera mis complété ces jours ci

Code : Tout sélectionner

---------------------------------------------------------------------------------------------------------------------------------

Commande des interrupteurs

SETSWITCH Switchdesired State
Switchdesired (0 ... N)
State  (0 ou 1)

---------------------------------------------------------------------------------------------------------------------------------

FIND_ALLSKY_POSITION Img MaxStarImg MaxStarCat Field Cat$ Valid
 Img  : Image
 MaxStarImg : entre 60 et 250
 MaxStarCat : entre 60 et 250
 Field : rayon en degré d'exploration
 Cat$  : 'USNO A2' 'GSC-ACT ' 'UCAC 2/3/4' comme la fonction d'astrometrie
 Valid : sortie, si cette fonction a reussi (ca prends du temps)

---------------------------------------------------------------------------------------------------------------------------------

Décaler télescope des coordonnées (X1,Y1) aux coordonnées (X2,Y2)

OFFSET_TELESCOPE Img X1 Y1 X2 Y2

---------------------------------------------------------------------------------------------------------------------------------

fonction pour déterminer la position de l'étoile la plus brillante dans l'image
BRIGHTEST_STAR Img Seuil PSFMin DemiLargeur Xcentro Ycentro
Img 
Seuil 
PSFMin 
DemiLargeur 

Sortie les coordonnées de l'etoile
Xcentro 
Ycentro


---------------------------------------------------------------------------------------------------------------------------------

Lire Le PierSide pour les montures allemandes

PIERSIDE_TEL Side$
sortie : Side$

---------------------------------------------------------------------------------------------------------------------------------

Lire Le PierSide de destination pour les montures allemandes
PIERSIDEDEST_TEL Alpha Delta Side$

sortie : Side$

---------------------------------------------------------------------------------------------------------------------------------

Trouver Etoile dans un certain rayon en deg autour d'une coordonnée
FIND_GSCACT_STAR RA DEC MagnitudeMin MagnitudeMax Radius NbEtoile Distance ListeAD ListeDEC ListMag

Sorties
NbEtoile 
Distance  : tableau des distances 
ListeAD   : tableau des RA 
ListeDEC : tableau des DEC
ListMag   : tableau des magnitude



---------------------------------------------------------------------------------------------------------------------------------

Definit comment le dome est asservi au telescope

DOMESETCONTROL TrackToTelescope SlaveToTelescopeMoves

TrackToTelescope          : 0 ou 1
SlaveToTelescopeMoves : 0 ou 1

---------------------------------------------------------------------------------------------------------------------------------


Donne l'etat du controle du some et du telescope

DOMEGETCONTROL TrackToTelescope SlaveToTelescopeMoves


---------------------------------------------------------------------------------------------------------------------------------

SPLITODDEVEN ImgIn ImgOut ImgEven

Separe une image sur deux images avec des lignes paires et impaires
---------------------------------------------------------------------------------------------------------------------------------

Fit polynomial d'une serie 1D de datas

FITPOLY NbDataIn DataInX DataInY Dim OK PolyCoefs  nbelements

NbDataIn  : nbre de données
DataInX    : tableau des donnees en X
DataInY    : tableau des donnees en Y
Dim          : Degree du polynome 1 a 8 

OK   : a fonctionné

PolyCoefs : table de coef des polynome
nbelements : nbre elements de la table des coefs

---------------------------------------------------------------------------------------------------------------------------------


Cree une image de motifs
 
CREATEPAT LX LY stepize High low noise nbplan typepattern Imgout

LX : largeur de l'image
LY : hauteur de l'image
stepize : pas du motif en pixels
High  : valeur basse en ADU
low  : valeur haute en ADU
noise : bruit rms
nbplan  : nbre de plans

typepattern : 0 = barres verticales, 1= barres horizonales,  2= damier 

Sortie l'image 
Imgout
---------------------------------------------------------------------------------------------------------------------------------

Transforme une image couleur en image monochrome

COLOR2MONO Img

---------------------------------------------------------------------------------------------------------------------------------


INIT_CCD_CAMERA_EX CamNum Valid Erreur$
CamNum : numero de camera CCD 1, 2 ou 3

sortie
Valid : 0 si valide
Erreur$ : message d'erreur eventuel


---------------------------------------------------------------------------------------------------------------------------------


CLOSE_CCD_CAMERA_EX CamNum

Ferme la camera numero  CamNum
---------------------------------------------------------------------------------------------------------------------------------


SETFLAGSHUTTER_EX

---------------------------------------------------------------------------------------------------------------------------------


SETWINDOWFULLFRAME_EX

---------------------------------------------------------------------------------------------------------------------------------


SETWINDOW_EX

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

SETBINNINGX_EX

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

SETBINNINGY_EX

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

SETMIRROR_EX

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

STARTEXPOSURE_EX

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
WAITFORENDEXPOSURE_EX

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

GETLASTIMAGEEXPOSURE_EX

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

GETMAXADU_EX

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
SETCCDTEMPERATURE_EX

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
GETCCDTEMPERATURE_EX

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------


GET_CCD_STATUS_EX

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

AUTOFOC_EX

 AUTOFOC ExptimeSec Cx Cy Size CentroidSize MinDep MaxDep Step ValueOpt Valid

 ExptimeSec     : exposuretime     (sec)
 Cx             : X Window center  (pixels)
 Cy             : Y Window center  (pixels)
 Size           : Window half size (pixels)
 CentroidSize   : Window centroiding half size (pixels)
 MinDep         : Minimum focuser position     (mm)
 MaxDep         : Maximum focuser position     (mm)
 Step           : Step Between positions       (mm)

 Out :

 ValueOpt       : Output : optimal position    (mm)
 Valid          : Output : ErrorCode 0=NoError

   Codes d'erreurs
   0 :  Ok
   1 :  HDF failed !
   2 :  Etoile en bord d'image
   3 :  Etoile trop proche de la saturation
   4 :  Erreur inconnue dans la bcle d'analyse
   5 :  Fit parabolique a échoué
   6 :  Erreur d'entree sortie
 

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------


STARTGUIDE_EX


-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------


STOPGUIDE_EX

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

GET_GUIDE_STATUS_EX

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
SEND_RESET_GUIDE_POSITION_EX NumCam NumCCD Valid

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------


 STARTGUIDECONSIGNE NumCam CCDNum ExpTime DelayACQSec WindowSize CentroSize StarThresADU AgressRA AgressDelta RaMin RaMax DecMin DecMax Backlash CurrentDEC    AlarmEnabled  DeltaMoveFashion ConsignePosX ConsignePosY SaveImagettes DirSaveImg AllFrame WindowAllFrame Valid message$

In
1  NumCam          : Numero de la camera : principale, secondaire ou tertiaire
2  CCDNum          : Numero de ccd de guidage 0=principal 1=CCD auxiliaire
3  ExpTime         : Temp de pose en sec
4  DelayACQSec     : Delai d'acquisition en seconde
5  WindowSize      : Demi Taille de la fenetre de guidage (pixels)
6  CentroSize      : Demi Taille pour le centroide (pixels)
7  StarThresADU    : Seuil de l'etoile, si pas d'etoile au dessus du seuil, = erreur pas de guidage
8  AgressRA        : Agressivite RA  (0-1)
9  AgressDelta     : Agressivite DEC (0-1)
10 RaMin           : Nbre de pixels Min de deplacement en RA (Pixels)
11 RaMax           : Nbre de pixels Max de deplacement en RA (Pixels)
12 DecMin          : Nbre de pixels Min de deplacement en DEC (Pixels)
13 DecMax          : Nbre de pixels Max de deplacement en DEC (Pixels)
14 Backlash        : Nbre de pixel de Backlash
15 CurrentDEC      : Delta courant (ignoré si codeurs sont actifs telescope actifs)
16 AlarmEnabled    : 0 = Pas d'alarmes  1 = Alarmes
17 DeltaMoveFashion: 0 = Normal, 1 pas de mvt delta, 2 Mvt positifs seulement, 3 Mvt Negatifs seulements
18 ConsignePosX    : Position consigne suivant X
19 ConsignePosY    : Position consigne suivant Y
20 SaveImagettes   : 1 = Sauver - 0 = Pas sauver
21 DirSaveImg      : Répertoire de sauvegarde des imagettes si OK
22 AllFrame        : Guidage sur toute l'image.
23 WindowAllFrame  : Taille de la fenetre de recherche autour de la consigne  (evite d'aller chercher n'importe quoi dans l'image ALL Frame)

Out
24 Valid           : 0 = OK  1 = Guidage en cours  2 = Pas d'etoile Guide, probleme d'initialisation de guidage
25 Message$        : Message d'erreur, si existant

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------








Cyril Cavadore, ALCOR-SYSTEM, Auteur de PRISM
http://www.alcor-system.com

Pour reporter vos problème, la marche à suivre est ici
viewtopic.php?f=7&t=1403
Stéphane Charbonnel
Messages : 426
Enregistré le : 18 juin 2009, 16:24
Contact :

Re: Function script V9

Message par Stéphane Charbonnel »

Bonjour,

Le fichier CHM a été revu pour toutes les fonctions d'acquisition en ajoutant les nouvelles (supportant l'usage de plusieurs caméras).
Il reste évidemment à le repasser pour toutes les autres fonctions scripts existantes et notamment les nouvelles qui font parti de la liste de Cyril ci-dessus. Je fais ça d'ici la fin de l'année dans la mesure de mes possibilités (temporelles).
Après, il me restera à repasser toutes les fonctions autres que scripts.
Fichier CHM téléchargeable à : http://www.prism-astro.com/fr/MAJ_PRiSM.php

Cordialement
S. Charbonnel
stephane zoll
Messages : 22
Enregistré le : 20 juin 2009, 10:06

Re: Function script V9

Message par stephane zoll »

Bonjour,

J'ai trouve le temps de tester les fonctions "CAMERA_EX" et je rencontre des difficultés :

- tout d'abord, si j’enchaîne
INIT_CCD_CAMERA_EX 1 Valid Erreur$
INIT_CCD_CAMERA_EX 2 Valid Erreur$
Prism m'ouvre 2x le même panneau de ctrl de la camera principale (CCD Atik 4000), alors que j'ai une camera secondaire de guidage (PLA-M) déclarée.

- d'autre part, si je lance les 2 camera manuellement, puis j’exécute:
CLOSE_CCD_CAMERA_EX 2
le panneau de ctrl de la camera secondaire se ferme bien mais dans la foulée Prism crashe.

Merci d'avance pour votre aide !

Stephane
Marc DELDEM
Messages : 1267
Enregistré le : 20 juin 2009, 01:01

Re: Function script V9

Message par Marc DELDEM »

Bonsoir Stéphane,
Stéphane Charbonnel a écrit : Fichier CHM téléchargeable à : http://www.prism-astro.com/fr/MAJ_PRiSM.php
J'ai téléchargé le fichier CHM.
Si je le lance directement en double cliquant dessus, rien ne se passe.
Si je le lance via Prism, menu Aide et Accès index pages d'aide (CHM local), le fichier CHM s'ouvre, je vois l'arborescence à gauche mais à droite la fenêtre est toujours vide.
Avec l'aide CHM précédente de Prism, OK problème (lancement direct ou depuis Prism).

Une idée du pourquoi du problème ?
Est-ce que quelqu'un a réussi à télécharger ce fichier et à l'utiliser ?

Merci
A+ Marc
Cyril Cavadore
Messages : 4491
Enregistré le : 18 juin 2009, 22:41
Localisation : 42

Re: Function script V9

Message par Cyril Cavadore »

C'est Windows qui bloque ... car il a peur du virus
Y a une manipe a faire ... elle se trouve sous Google.
Cyril Cavadore, ALCOR-SYSTEM, Auteur de PRISM
http://www.alcor-system.com

Pour reporter vos problème, la marche à suivre est ici
viewtopic.php?f=7&t=1403
Marc DELDEM
Messages : 1267
Enregistré le : 20 juin 2009, 01:01

Re: Function script V9

Message par Marc DELDEM »

Effectivement, il faut faire un click droit et propriété sur le fichier CHM. Il y a alors un bouton pour débloquer le fichier.
Une fois le fichier débloqué, cela fonctionne.
Merci Cyril.
Répondre