création de scripts
-
- Messages : 82
- Enregistré le : 20 juin 2009, 08:39
création de scripts
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
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
-
- Messages : 38
- Enregistré le : 19 juin 2009, 09:52
- Localisation : Reillanne (04) UAI:B26
- Contact :
Re: création de scripts
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
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 //
LX 14" / ST402 et TSA102 / ST2000 + AO8 en //
-
- Messages : 501
- Enregistré le : 18 juin 2009, 22:24
- Localisation : Observatoire des Engarouines (Vaucluse)
- Contact :
Re: création de scripts
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!
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/
Janus Team
http://team-janus.astrosurf.com/
-
- Messages : 13
- Enregistré le : 20 juin 2009, 08:52
Re: création de scripts
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
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
-
- Messages : 96
- Enregistré le : 19 juin 2009, 04:14
Re: création de scripts
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
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
-
- Messages : 148
- Enregistré le : 20 juin 2009, 16:19
Re: création de scripts
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 :
http://www.prism7.fr/aide/Fichiers_HTML ... ucles.html
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]
-
- Messages : 501
- Enregistré le : 18 juin 2009, 22:24
- Localisation : Observatoire des Engarouines (Vaucluse)
- Contact :
Re: création de scripts
Salut:-)
Ca marche pariel:-)
Tu peux faire avec et sans le to. C'est historique.
Laurent
Ca marche pariel:-)
Tu peux faire avec et sans le to. C'est historique.
Laurent
Laurent Bernasconi
Janus Team
http://team-janus.astrosurf.com/
Janus Team
http://team-janus.astrosurf.com/
-
- Messages : 148
- Enregistré le : 20 juin 2009, 16:19
Re: création de scripts
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é
En voulant modifier j'ai vu que j'avais mélanger les deux syntaxes, à l'insu de mon plein gré
-
- Messages : 3
- Enregistré le : 14 sept. 2022, 11:22
Re: création de scripts
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
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
-
- Messages : 1282
- Enregistré le : 20 juin 2009, 01:01
Re: création de scripts
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:
So I suppose that:
For the camera number, you should initialize the corresponding camera with the following function:
CamNum (input) is the camera number, an integer between 1 and 3.
Marc
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
Code : Tout sélectionner
GET_CCD_STATUS_Ex CamNum status
Code : Tout sélectionner
INIT_CCD_CAMERA_EX CamNum Valid Erreur$
Marc