PROJECTEUR
ORDINATEUR
STELLARIUM360
COMPENDIUM
LOGICIELS
DOME
VIDEOS
VIE AUTOUR
Contacts:
Yves LHOUMEAU
(Optics-Linux)

Lionel RUIZ
(Software-Videos)

Olivier NIVOIX
(Software-Linux)
More than 150
LSS-planetariums
worldwide!

Licence Creative Commons
LSS Open Project est mis à disposition selon les termes de la licence Creative Commons Attribution - Partage dans les Mêmes Conditions 3.0 non transposé.
Lhoumeau Sky System
SOFTWARE
CONFIGURATION
SCRIPTS
MASTERPUT

Lhoumeau Sky System - Stellarium scripts  
STELLARIUM SCRIPTS

chapitre 1: lancer un script
chapitre 2: écrire un script simple
chapitre 3: manipuler des images, du son , et la méthode du copier-coller
chapitre 4: exemples de scripts


1) Lancer un script

Un script stellarium est un fichier texte, muni de l'extension .sts

Localisation

Il se place généralement dans un répertoire spécifique (plus ou moins caché) 

la version actuelle utilise 5 répertoires

/usr/local/share/stellarium360/data/scripts/shows/scripts/
/usr/local/share/stellarium360/data/scripts/navigation/scripts/
/usr/local/share/stellarium360/data/scripts/basis/scripts/
/usr/local/share/stellarium360/data/scripts/planets/scripts/
/usr/local/share/stellarium360/data/scripts/deepsky/scripts/

Sous Linux vous devez changer le "owner" du dossier.stellarium360 pour modifier et ajouter à loisir des scripts. (lors de la première utilisation)

ex: si votre session s'appelle planetarium
chown -R planetarium /usr/local/share.stellarium360

Liste des commandes

La liste des commandes de Nightshade Legacy et celle ajoutée dans Stellarium 360 (en attendant une plus complète et plus pratique à utiliser).

Démarrer un script

-Stellarium360 lancé, appuyez sur la touche M
-Sélectionnez ensuite le menu 7 avec les touches haut et bas
-Rentrez dans le menu 7.1 (ou 7.2, 7.3, 7.4) avec la touche flèche droite (ou Entrée). Si vous n'êtes pas dans ce menu, utiliser les flèches haut/bas pour afficher le menu 7.1
-Tapez encore une fois la flèche droite (ou Entrée). Cette fois ci vous êtes dans le menu des scripts
-Tapez les touches haut/bas pour sélectionner le script qui vous intéresse
-Validez votre choix avec la touche Entrée (pas nécessaire)
-Sortez du menu en pressant la touche M, le script débute automatiquement

Notes:
-Durant le script, il se peut que le déroulement s'arrête. C'est généralement prévu. Pour reprendre la lecture, tapez la touche K
-Si vous vous êtes trompé, vous pouvez interrompre le déroulement en utilisant la touche G (stop)


2) Écrire un script simple

Avec un bloc note, créer un fichier texte. N'oubliez pas lors de l'enregistrementde li donner l'extension .sts (stellarium script)
Ce fichier est composé de commandes simples, qui permettent de «télécommander» Stellarium360. 
Tout d'abord, pour inclure des commentaires, il suffit de débuter la ligne par le signe #

# ceci est un commentaire

Pour commencer nous nous intéresserons aux commandes de temps. 
Pour accéler le mouvement des étoiles

timerate rate x
x désigne l'accélération du temps en secondes

par ex:

timerate rate 60 
#permet d'accéler le temps x60 par rapport au déroulement "temps réel"
#dans cet exemple, 1 seconde correspond à 1 minute de temps logiciel écoulé
#dépasser 900 peut donner mal au coeur.

remarque1: pour sauter des jours, il est conseillé d'utiliser la commande "date relative".

timerate rate 1
#permet de revenir au défilement normal

timerate rate 0
#stoppe le temps, peut être utile si on veut éviter d'avoir des étoiles filantes

wait duration x

x nombre de secondes
exemple:

wait duration 10
#attend pendant 10s

script action pause
# arrête le déroulement du script, reprise du programme par la touche K

date utc 2008:11:10T14:30:00
#règle la date et l'heure sur le 10.11.2008 à 14:30 utc

exercice n°1
afficher le ciel le 24/12/2008 à Minuit
faire défiler le temps de 5h sur un intervalle de 5 secondes
revenir au mouvement temps réel
arrêter le script
revenir en arrière à 1200x durant 15 secondes
revenir au mouvement temps réel

réponse
#script exemple n°1
date utc 2008:12:24T00:00:00
timerate rate 3600
wait duration 5
timerate rate 1
script action pause
timerate rate -1200
wait duration 15
timerate rate 1

question subsidiare: quelle est l'heure d'arrivée?


3) la méthode du copier/coller

Une façon simple et rapide pour apprendre à programmer Stellarium360 consiste à copier certaines parties de code d'un script existant, puis de modifier certains paramètres pour faires des «essais» et ainsi comprendre la syntaxe. Comme vous avez pu vous rendre compte, un script Stellarium360 est plutôt austère et la moindre erreur de frappe se traduit par l'ignorance de la commande... 

-à propos des images
pour ne pas être déformées, et correctement affichées, les images doivent être carrées, dans une résolution multiple de 8 (par exemple: 512x512 ou 256x256). Stellarium360 ne sait manipuler que le format PNG, qui a d'ailleurs l'avantage de gérer une couche « alpha", autorisant ainsi la transparence. N'oubliez pas lorsque vous préparez une image pour un spectacle Stellarium360 de choisir une couleur de fond (par ex le noir) qui sera rendue transparente à l'enregistrement au format PNG (voir les menus options par ex dans paintshop)

-à propos du son
le format utilisé dans Stellarium360 est le .ogg , un logiciel gratuit comme audacity permet la manipulation des fichiers sons de toutes sortes et la conversion au format ogg
2 manières de l'utiliser: 
par petites séquences: pratique, il suffit de lancer la commande au bon moment. Inconvénient: il n'est pas possible par exemple d'insérer à la fois un commentaire sur une action précise et une bande son en fond; Stellarium360 ne sait gérer qu'une piste .ogg à la fois.

Par grandes séquences: plus sportif, mais permettant plus de possibilités. Une fois le script réalisé du point de vue de l'animation, il faut se munir d'un papier, d'un crayon et d'un chronomètre, pour noter la place de toutes les interventions sons. En résulte une ligne de temps, qui servira à construire un fichier son par exemple avec audacity. Il est alors possible d'insérer des commentaires, de la musique de fond (note: utilisez de la musique libre de droits ou pensez à vous acquitter des droits auprès de la SACEM) .

4) Exemples de scripts




printemps08.zipNOUVEAUTÉ
Le ciel de printemps par Yves Lhoumeau
Stellarium360 Script (.sts format)

- Séance automatique sur le ciel de printemps avec cibles choisies pour être commentées par l'animateur en temps réel.

Intérêts particuliers:
-Fonctions de base.




day_earth.zip
Explication du jour et de la nuit par Lionel Ruiz
Stellarium360 Script (.sts format)

- Présente le jour et la nuit sur un intervalle de 2 jours à la période de l'équinoxe (durée du jour égale à la nuit pour ne psa compliquer).

Intérêts particuliers: 
-familiarisation à la notion de transparence d'une image
-rotation et superposition d'images




eclipse_sun2006.zip
Éclipse totale solaire du 29/03/2006 vu de Antalya par Lionel Ruiz
Stellarium360 Script (.sts format)

- Position de la Lune sur l'écliptique, affichage des constellations, zoom sur le phénomène et vision de la couronne à l'oeil nu.

Intérêts particuliers:
-gestion des temps, zoom.




gravity_earthr.zip
Explication sur la gravité en topologie sphérique par Lionel Ruiz
Stellarium360 Script (.sts format)

- Sauts à la surface, notion de bas et haut, course et saut avec satellisation.

Intérêts particuliers:
-gestion de la rotation et du placement des objets en azimuth/hauteur.




lunar_nodes.zip
Explication sur les phases de la Lune et les éclipses par Lionel Ruiz
Stellarium360 Script (.sts format)

- Écliptique et orbite lunaire, lunaison en géocentrique, mouvement apparent du Soleil sur l'écliptique, éclipses solaires et lunaires

Intérêts particuliers:
-gestion multi-images avec transition en fondu enchaîné sur 30 niveaux, angles de position.




lune_suit.zip
Explication sur la Lune qui nous suit par Lionel Ruiz
Stellarium360 Script (.sts format)

Intérêts particuliers:
- Présente le scrolling différentiel sur trois niveaux à partir d'images .png gérant la transparence. 
 




mooneclipse2007.zip
Explication sur l'éclipse de Lune par Lionel Ruiz
Stellarium360 Script (.sts format)

- Presente l'éclipse lunaire du 03-03-2007 avec zoom sur le phénomène et vision depuis la Lune pour l'explication de la couleur.

Intérêts particuliers:
-La commande "home planet".




pano_mars.zip
Positionnement sur Mars par Lionel Ruiz
Stellarium360 Script (.sts format)

- Positionne l'observateur sur Mars avec le Gusev panorama pour expliquer que la polaire martienne est Deneb, durée du jour, de l'année et Phobos et Deimos.

Intérêts particuliers:
-Présélection de panorama et modes.




seasons.zipNOUVELLE VERSION
Saisons par Lionel Ruiz
Stellarium360 Script (.sts format)

- Présente les levers et couchers aux différents moments de l'année pour un lieu proche de 45° de latitude nord, analemne, traversée annuelle devant le zodiaque et vue héliocentrique du phénomène.

Intérêts particuliers:
-Sélection des constellations à la volée.




solar_system.zip
Le système solaire vu de dessus par Lionel Ruiz
Stellarium360 Script (.sts format)

- Vitesse de rotation des planètes telluriques et des planètes gazeuses.

Intérêts particuliers:
-Rotation à vitesse variable sur des temps longs, zooms d'images.




noel_plane.zipNOUVEAUTÉ
Le thème de noël par Yves Lhoumeau
Stellarium360 Script (.sts format)

- Musique et ambiance de noël avec affichage d'un texte-image de voeux.

Intérêts particuliers:
-Utilisation d'une musique au format .ogg.




pulsars.zipNOUVEAUTÉ
Les pulsars par Yves Lhoumeau
Stellarium360 Script (.sts format)

- Diaporama numérique et localisé avec sons des pulsars.

Intérêts particuliers:
-Utilisation de multiples fichiers au format .ogg. Synchronisation audio/images/sons.




allsphere.zip
Les planètes du système solaire par Lionel Ruiz
Stellarium360 Script (.sts format)

- Vitesses de rotation du Soleil, de la Lune et des planètes du système solaire.

Intérêts particuliers:
-Programmation du mode allsphere avec textures adaptées. Attention, ce mode nécessite de couvrir votre fisheye d'une boule PVC de type "lampadaire boule".



Il est à noter que nous avons réalisé plus de 200 séquences stellarium scripts sur la thématique de l'astronomie pour le planétarium. Contactez-nous pour plus d'informations.
Lionel RUIZ
© 2016 LSS Group - Yves LHOUMEAU & Lionel RUIZ