Page 1 sur 2

ALLSKY

Posté : 05 févr. 2023, 16:34
par Dekelver Pieter-Jan
Le prochain projet a commencé. Laissez une configuration allsky s'exécuter raisonnablement automatiquement.
Une première question : existe-t-il un moyen simple de convertir un format DD:MM:SS.ss en un seul format DEG, puis de travailler avec ce nombre ?
J'ai besoin de connaître la hauteur du soleil. Je peux calculer cela en procédant comme suit:

NOW Date
GetRaDecSun Date RA DEC ElevationSun
RAD_TO_RA RA RA$
RAD_TO_DEC DEC DEC$
RAD_TO_DEC ElevationSun ElevationSun$
PRINT "SUN :"
PRINT "RA : " RA$
PRINT "DEC : " DEC$
PRINT "Elevation : " ElevationSun$

Mais puis-je obtenir un nombre DEG décimal.
Ou dois-je utiliser SUBSTRING2 ?
Merci

Re: ALLSKY

Posté : 05 févr. 2023, 21:43
par Marc DELDEM
Bonsoir,

Il faut regarder du côté des fonctions suivantes:

Code : Tout sélectionner

STR_DEC_TO_RAD

Code : Tout sélectionner

STR_RA_TO_RAD
Et ensuite convertir des radians vers des degrés.

Code : Tout sélectionner

INPUT "Angle en radians" Angle
Angle=Angle*TODEG
PRINT "Angle en degrés = " Angle
Marc

Re: ALLSKY

Posté : 06 févr. 2023, 09:10
par Dekelver Pieter-Jan
Merci, mais alors ne devrais-je pas d'abord définir les degrés, les minutes, les secondes ?

Divisez donc la ligne suivante :
RAD_TO_RA RA RA$

Désolé si je ne le vois pas.. :)

Re: ALLSKY

Posté : 06 févr. 2023, 14:29
par Marc DELDEM
Voici un exemple:

Code : Tout sélectionner

NOW Date
GetRaDecSun Date AlphaS DeltaS ElevationSun
RAD_TO_RA AlphaS AlphaS$
RAD_TO_DEC DeltaS DeltaS$
RAD_TO_DEC ElevationSun ElevationSun$
PRINT "SOLEIL :"
PRINT "AD : " AlphaS$
PRINT "DEC : " DeltaS$
PRINT "Elévation : " ElevationSun$

AlphaSDeg=AlphaS*TODEG
DeltaSDeg=DeltaS*TODEG
ElevationSunDeg=ElevationSun*TODEG
STRF AlphaSDeg 6 AlphaSDeg$
STRF DeltaSDeg 6 DeltaSDeg$
STRF ElevationSunDeg 6 ElevationSunDeg$
PRINT "AD : " AlphaSDeg$
PRINT "DEC : " DeltaSDeg$
PRINT "Elévation : " ElevationSunDeg$
[06/02/2023 12:30:33.620 UT] SOLEIL :
[06/02/2023 12:30:33.649 UT] AD : 21h18m16.369s
[06/02/2023 12:30:33.649 UT] DEC : -15°42'22.94''
[06/02/2023 12:30:33.649 UT] Elévation : +31°19'33.17''
[06/02/2023 12:30:33.650 UT] AD : 319.568203
[06/02/2023 12:30:33.650 UT] DEC : -15.706373
[06/02/2023 12:30:33.651 UT] Elévation : 31.325882
Script terminé ...
STR_RA_TO_RAD sert à convertir un angle d'ascension droite que l'on a en Heures/Minutes/Secondes pour avoir sa valeur en Radians.
STR_DEC_TO_RAD sert à convertir un angle de déclinaison que l'on a en Degrés/Minutes/Secondes pour avoir sa valeur en Radians.

Il faut se rappeler la formule suivante:
1 heure en ascension droite correspond à 15° (puisque 24h = 24x15 = 360°)

La hauteur d'élévation, c'est un angle comme la déclinaison.

Marc

Re: ALLSKY

Posté : 06 févr. 2023, 23:20
par Dekelver Pieter-Jan
Merci beaucoup! Je peux continuer avec ça. Le script est actuellement en pause.
Je vais d'abord voir si je peux créer une liste automatique des comètes à observer avec un fichier txt.

Re: ALLSKY

Posté : 23 avr. 2023, 22:50
par Dekelver Pieter-Jan
Existe-t-il un moyen de faire en sorte que PRISM démarre automatiquement un script sans que prism doive être activé ?
Je voudrais envoyer une commande via NODE-RED pour démarrer le prisme (peut être fait avec le script CMD), puis faire démarrer automatiquement un script dans PRISM.
Mais comment puis-je faire en sorte que PRISM exécute un script automatiquement après le démarrage ?

Merci.

Re: ALLSKY

Posté : 27 avr. 2023, 17:28
par Cyril Cavadore
Mais comment puis-je faire en sorte que PRISM exécute un script automatiquement après le démarrage ?
Il fait faire un raccourci dans windows avec comme parametre le nom de ton script, par exemple ->

prism.exe StartScript="C:\temp\testLog.pgm"

Re: ALLSKY

Posté : 28 avr. 2023, 08:20
par Dekelver Pieter-Jan
Merci. Pour l'instant, il s'agit du script de fichier .BAT et fonctionne en ouvrant PRISM 64Bit.

Code : Tout sélectionner

@echo off
start "" "C:\Program Files\Prism_v11\Prism.exe" StartScript "C:\Users\OBSGROMME_DATA_OBS1\Documents\PRISM_SCRIPTS\ALLSKY_PROGRAM.pgm"
allskyerror.jpg
Cependant, j'obtiens une erreur lorsque j'essaie d'ouvrir le script.
L'ouverture du script avec F5 fonctionne.

Merci.

Re: ALLSKY

Posté : 29 avr. 2023, 20:46
par Marc DELDEM
Salut,

Il te manque pas le '=' après StartScript ?

Code : Tout sélectionner

@echo off
start "" "C:\Program Files\Prism_v11\Prism.exe" StartScript="C:\Users\OBSGROMME_DATA_OBS1\Documents\PRISM_SCRIPTS\ALLSKY_PROGRAM.pgm"
Marc

Re: ALLSKY

Posté : 29 avr. 2023, 21:39
par Dekelver Pieter-Jan
Non,
Si j'ajoute un =, cela ouvre PRISM mais rien ne se passe.
Si j'omets = alors il ouvre PRISM et j'obtiens cette erreur ....

Merci