création de scripts

L'utilisation et la création des scripts.
Répondre
Daniel Lamirel
Messages : 82
Enregistré le : 20 juin 2009, 08:39

création de scripts

Message par Daniel Lamirel »

Bonjour,

je suis pas un féru dans ce domaine, je suis a la recherche d'un script pour voir comment c'est construit, et cela me permettra
de comprendre la chaine, pour pouvoir essayer dans faire un.

merci pour vos réponses

@+daniel
Herve JACQUINOT
Messages : 38
Enregistré le : 19 juin 2009, 09:52
Localisation : Reillanne (04) UAI:B26
Contact :

Re: création de scripts

Message par Herve JACQUINOT »

Salut Daniel,

Des scripts, il y en a plein dans le répertoire "SCRIPTS" de PRISM.... Cela s'apparente beaucoup à l'ancien BASIC des années glorieuses de ce langage 1980/86.... Laurent BERNASCONI en a fait des très, très élaborés....de plusieurs centaines de lignes, que l'on peut récupérer sur son site....

RV
Hervé JACQUINOT / B26
LX 14" / ST402 et TSA102 / ST2000 + AO8 en //
Laurent Bernasconi
Messages : 501
Enregistré le : 18 juin 2009, 22:24
Localisation : Observatoire des Engarouines (Vaucluse)
Contact :

Re: création de scripts

Message par Laurent Bernasconi »

Salut a tous!

une petite tentative de réponse ;)

L'ami Stéphane va t'ecrire qu'il y en a ici:
http://www.prism7.fr/aide/Fichiers_HTML ... /index.htm


Et voici vraiment l'exemple de base type, le plus simple possible pour par exemple faire un mirroir X sur une série d'image:


Print "SVP, Sélectionnez les images :"
GetListFileName sAFileList$ nImageCount

for nImage=1 to nImageCount

Open ImgA sAFileList[nImage]$
MirrorX ImgA
saveCPA ImgA sAFileList[nImage]$
close imgA

next nImage



Bonne astro!
Laurent Bernasconi
Janus Team
http://team-janus.astrosurf.com/
Philippe-Molard
Messages : 13
Enregistré le : 20 juin 2009, 08:52

Re: création de scripts

Message par Philippe-Molard »

Bonjour,

Voila un petit script que j'ai écrit pour soustraire le fond du ciel sur une série d'images
Si cela peut t'aider

// Sélection des images à traiter
GetListFileName chemin$ Nb
// Extraction du chemin des image pour y creer un dossier nommé "SFC"
ExtractFilePath chemin[1]$ varout$
dir$=varout$+"SFC"
CreateDir dir$
// Sélection des parametres de traitement (voir boite de dialogue
// soustraction fond du ciel dans menu Prétraitement)
INPUT "Nombre de degrés ?" Degre
PRINT "Nombre de degrés :" Degre
// Effectuer le traitement et enregistrement dans "SFC"
For i=1 To Nb
// OUverture image
Open Img chemin$
// Traitement
Width img X2
Height img Y2
nbpoint=x2*y2/100
round nbpoint nbpoints
print nbpoints
DEFLAT_SKY_BKGND img NbPoints Degre
// Enregistrement
ExtractFileName chemin$ Name$
SaveCPA img Dir$+"\"+Name$
// Fermeture
Close Img
Next i
end

Cordialement
Alain-Maury
Messages : 94
Enregistré le : 19 juin 2009, 04:14

Re: création de scripts

Message par Alain-Maury »

Bonjour à tous,
J'ai tenté de répondre à Daniel en privé mais le mail m'est revenu.
Je crois que pour toute personne ayant programmé un tout petit peu, les scripts de prism sont super faciles. Pour une personne qui n'a jamais programmé, c'est du chinois malgré tout.
Pour donner quelques précisions :
En ce qui concerne Daniel, il a déjà un problème de "quoi faire avec mon télescope"
Ensuite il faudra qu'il résolve le problème de comment observer, donc l'observation automatique
Puis ensuite le problème du traitement de données, évidemment via des scripts.
Je pense aussi qu'il devrait trouver tout dans prism, mais il faut savoir quoi, comment configurer, etc...
mais bon le forum est là.
Moi je pense qu'avec un télescope de 180mm, un des trucs à attaquer un peu sont les courbes de lumières d'astéroïdes pour voir, et là il y a tout, depuis le support scientifique (Raoul Behrend), l'observation automatique (prism), la réduction de données (les scripts de Laurent), mais il y a quand même un boulot pour mettre tout ça en route, mais bon, petit peu par petit peu....
Pour revenir sur les exemples de scripts qui sont donnés plus haut :
Les lignes qui commencent par // ou par REM sont des lignes de commentaires, qui servent à savoir ce que le programme va faire, ou te souvenir de ce que tu souhaitais faire :) Un vrai bon programmeur met plein de commentaires partout, pour être sûr de pouvoir se relire lorsqu'il sera un vieux programmeur :).
En gros les scripts les plus simples commencent par le fait d'ouvrir une image ou une série d'image, ensuite, une opération quelconque (l'exemple qui était donné était pour faire un miroir en X sur une série d'images), puis ensuite évidemment sauver l'image modifiée (on peut le faire en la sauvant sous un autre nom), puis on ferme boutique. Donc il faut comprendre les quelques trucs de base de la programmation, qui sont le fait de faire des boucles (for i=1 10) des tests (if machin>bidule then....) Il faut avoir compris aussi la notion de variable, de tableaux, etc.... doit bien exister un bouquin ou un site web du genre la programmation pour les nuls. Moi j'ai commencé sur le tas quand j'étais petit, et je suis bien content avec les scripts de prism qui me rappellent ma jeunesse folle :)
Pour revenir à Daniel, tente de lire ces scripts, regarde dans la doc ce que ça fait, si tu as des questions, ben pose les. Regarde aussi la doc des scripts de prism, regarder un peu les exemples, et ensuite ça devrait rouler.
Alain
Denis Fradet
Messages : 148
Enregistré le : 20 juin 2009, 16:19

Re: création de scripts

Message par Denis Fradet »

Euh....

A propos des boucles FOR ... NEXT, vous être surs que le TO soit correct l'aide en ligne précise que la syntaxe est :

Code : Tout sélectionner

FOR Variable=Debut   Fin  [Pas]
... Instructions ...
NEXT [Variable]
http://www.prism7.fr/aide/Fichiers_HTML ... ucles.html
Laurent Bernasconi
Messages : 501
Enregistré le : 18 juin 2009, 22:24
Localisation : Observatoire des Engarouines (Vaucluse)
Contact :

Re: création de scripts

Message par Laurent Bernasconi »

Salut:-)

Ca marche pariel:-)
Tu peux faire avec et sans le to. C'est historique.

Laurent
Laurent Bernasconi
Janus Team
http://team-janus.astrosurf.com/
Denis Fradet
Messages : 148
Enregistré le : 20 juin 2009, 16:19

Re: création de scripts

Message par Denis Fradet »

Quoi, on m'aurait menti ? :)
En voulant modifier j'ai vu que j'avais mélanger les deux syntaxes, à l'insu de mon plein gré :D
Paolo Fini
Messages : 3
Enregistré le : 14 sept. 2022, 11:22

Re: création de scripts

Message par Paolo Fini »

About guiding status I get an error asking for 4 parameters while the function has only three
example:

CCD_guide=3
GET_GUIDE_STATUS_EX CCD_guide Guide_Status LastErrorMessage$
print "Guiding Status=" Guide_Status

The error I get is:
Error: This function GET_GUIDE_STATUS_EX must have 4 parameters

Do anyone know why 4 parameters.. manual says three.
Thanks
Marc DELDEM
Messages : 1264
Enregistré le : 20 juin 2009, 01:01

Re: création de scripts

Message par Marc DELDEM »

Hello Paolo,

Prism can manage from 1 to 3 cameras.

Functions with ending "_EX" are identical to functions without the ending "_EX" but with one more parameter, the first one, which is the Camera Number.

From following signature:

Code : Tout sélectionner

GET_CCD_STATUS  status
So I suppose that:

Code : Tout sélectionner

GET_CCD_STATUS_Ex  CamNum status
For the camera number, you should initialize the corresponding camera with the following function:

Code : Tout sélectionner

INIT_CCD_CAMERA_EX CamNum Valid Erreur$
CamNum (input) is the camera number, an integer between 1 and 3.

Marc
Répondre