Introduction
HPlanetarium est un logiciel d'astronomie sous licence libre GPL pour les calculatrices HP39, HP40, HP48, HP49 et HP50.
Il a été programmé par Khanh-Dang Nguyen Thu-Lam (kdntl at yahoo point fr).
HPlanetarium possède une entrée sur hpcalc.org, la page officielle de projet résidant sur mon site perso.
- Dernière version « stable » : 3.08
Dernières nouvelles
Vous pouvez avoir des nouvelles très fraîches en consultant le
Changelog de la version en cours de développement (en anglais).
- 09 décembre 2006
-
Version 3.08
- Quelques corrections de bugs
- 12 août 2006
-
Version 3.08-beta3
- Nouveaux outils: ANALEMMA pour tracer l'analemme du soleil, et ORRERY qui est un planétaire.
- Ajout d'un catalogue de 611 objets du ciel profond
- Nouvelle commande HPLGEN
- Ajout de nouveaux paramètres pour HPLCOM
- Nouvel emplacement pour le GOTO, plus pratique
- Un GOTO vers un point sous l'horizon affiche un message avec la hauteur du point.
- Nouveaux écrans pour les objets des catalogues
- Boîte de dialogue pour effectuer des conversions de coordonnées
- Nouveau raccourci clavier pour afficher les coordonnées courantes du planétarium
- Quelques corrections de bugs et divers nettoyage de code
- Documentation maintenant écrite en LaTeX et convertie en HTML avec Hevea. Pas encore totalement à jour.
- 9 juillet 2006
-
Version 3.08-beta2
- Nouveau script AWK pour créer des catalogues
- HP39: dates et heures affichées correctement, importation de catalogue, shift VIEWS copie l'affichage dans SKETCH
- Correction de bugs mineurs concernant la gestion de clavier
- 16 mars 2006
-
Version 3.08-beta1
- Support d'Astrolib v4.1 from Robert H. Parry
- Devrait fonctionner sur HP39G+
- 2 février 2006
-
- Version 3.07 (version finale)
- Corrections de bugs (voir le Changelog)
- 23 janvier 2006
-
- Version 3.07-beta4
- Documentation (français et anglais)
- CATCONVERT est maintenant inclus dans HPLCOM
- Correction de divers bugs (voir Changelog)
- 14 janvier 2006
-
- Version 3.07-beta3
- Porté sur HP39 et HP40.
- Calcul des crépuscules, et des « up time ».
- Quelques touches supplémentaires : shift-gauche + flèche ; pavé numérique (5=zénith, 2=Sud, 3=Sud-Ouest, ...)
- Le planétarium se souvient des dernières coordonnées et du niveau de zoom.
- L'écran d'aide a été écrit
- HPL-light: ne contient plus que les étoiles jusqu'à la magnitude 3.0 (sinon la bibliothèque était trop grosse).
- Commande "DATA->" pour HPLCOM permettant de lire les données interne d'une vue de planétarium
- Plusieurs bug corrigés, dont celui critique concernant le fonctionnant dans un port autre que 0.
- 30 décembre 2005
-
- Sortie de la version numérotée 20051230 (il s'agit d'une 3.07 beta).
- Correction de divers bugs.
- Le code source compile maintenant entièrement avec GNU Make et les HP Tools.
- 21 décembre 2005
-
- HPL accepte maintenant une liste vide comme argument, ou une liste ne contenant que la date.
- 17 décembre 2005
-
- Amélioration du code concernant la gestion mémoire du tableau LAM Stars_.
- 14 décembre 2005
-
- HPLCOM : commandes EQ2AZ et RISET.
- Affichage du jour julien et de l'inclinaison de l'écliptique dans le sous-écran 2 de INFOS.
- Item d'aide dans le menu du planétarium.
- 13 décembre 2005
-
- Version 3.07-beta2.
- HPL-Ephe est intégré à HPl+. L'option permettant son utilisation a été ajoutée dans la boîte de dialoque de HPL+.
- HPLCOM semble fonctionnel et remplace désormais EPHEM qui disparaît de la bibliothèque 987, de même que son interface EPHEM+.
- Correction de bugs.
- 12 décembre 2005
-
- Écriture de la commande HPLCOM qui remplacera la commande EPHEM. HPLCOM prend en argument des commandes et les exécutent. Par exemple "INIT 12.122005 20.30", ou encore "GET SUN COOR.EQUA". Cela permettra l'utilisation des routines de calcul internes à HPlanetarium par des programmes tiers.
- Correction du bug rendant le système instable lors de la consultation des heures de lever/coucher d'astres autre que le soleil et la lune. Ce bug n'a affecté que la version 3.07-beta1.
- Les routines internes GetDat et AccessDat sont maintenant plus complètes.
- 11 décembre 2005
-
- Mise à jour de HPL-Ephe
- Version 3.07-beta1.
- HPLPAREDIT prend maintenant en compte le quatrième paramètre de HPLPAR.
- 10 décembre 2005
-
Début de la branche 3.07. Les fonctions suivantes ont déjà été écrites (d'après les suggestions de Gil Campart) :
- Choix de l'affichage des coordonnées horizontales (référence Sud ou Nord, sens trigo. ou horaire, résultat compris entre 0 et 360° ou -180 et 180°)
- Pour le lever/coucher du Soleil et de la Lune, choix du calcul pour le centre ou le bord du disque apparent.
- Pour l'affichage des heures de lever/coucher, le fuseau horaire est également indiqué, rappelant qu'il s'agit d'heures locales.
- Les azimuts, hauteurs et élongations sont maintenant affichés avec deux chiffres après la virgule. La précision des calculs n'égale peut-être pas le centième de degré, mais ça ne peut pas faire de mal :-)
- Affichage du zénith, matérialisé par une petite croix, comme dans les version 3.05 et précédentes.
- Introduction d'un nouveau paramètre dans la variable HPLPAR : il s'agit d'un entier binaire (du type de ceux retournés par RCLF) qui stocke les valeurs de certains drapeaux, notamment pour le paramétrage de l'affichage des azimuts.
- 9 décembre 2005
-
- Version 3.06 (version finale) : bug concernant le calcul des heures de lever/coucher. Merci à Gil Campart pour tous ses rapports de bugs.
- 5 décembre 2005
-
- Version 3.06rc4 : bug de l'affichage des satellites galiléens après exécution de HPL-Ephe.
- 4 décembre 2005
-
- Version 3.06rc3 : bugs corrigés : bug quand la calculatrice n'est pas en mode STD ; bug concernant HPL-Ephe.
- 3 décembre 2005
-
- Version 3.06rc2 : tous les bugs connus de la rc1 (principalement pour les versions pour HP48) ont été corrigés.
- Mise en place du projet ephe-sysrpl, une version d'Ephe réécrite en sysrpl.
- 29 novembre 2005
-
- Version 3.06rc1. Cette version n'a pas encore été complètement testée. La version HPl+ pour HP48 n'est pas encore disponible car il y reste quelques bugs à corriger.
- 21 novembre 2005
-
- Sous-écran supplémentaire pour Jupiter, affichant les positions des satellites galiléens.
- 20 novembre 2005
-
- Calcul des élongations des satellites galiléens.
- Tracé de l'horizon par un vrai cercle au lieu d'utiliser des points. Cela rend plus rapide le planétarium (légèrement perceptible), et un gain de taille de HPlanetarium (1 à 2 Ko).
- 17 novembre 2005
-
- Changement de la boîte de dialogue Goto User. Utilise maintenant une inform.
- HPL+ : compatibilité avec la HP48 ; option "Depuis la pile" au démarrage.
- 15 novembre 2005
-
- Début d'écriture d'un manuel d'utilisation exhaustif :
HPl-manuel.pdf
- Sortie de la version 3.05rc1. Cette version n'a pas encore été testée.
- 14 novembre 2005
-
- HPL-Ephe est maintenant disponible. Il s'agit d'un programme indépendant qui fonctionne de la même manière que la commande HPL, sauf qu'il utilise le moteur de calcul Ephe écrit par Jean Philippe Eimer. Ne supporte pour l'instant que la version 2.02 (pour HP49).
- Quelques changements mineurs dans DispInfoPlanets pour faire fonctionner HPL-Ephe.
- La variable HPLROOT nécessaire à la compilation de HPl+ peut maintenant renvoyer une liste tagguée, représentant le chemin vers le répertoire des sources de HPl (par exemple :2: { HPl }). Il n'est maintenant plus nécessaire d'avoir les sources (volumineuses) de HPl dans HOME.
- 10 novembre 2005
-
- Ajout des commandes HPL+ (interface pour la commande HPL), CATCONVERT.
- Réécriture de EPHEM+.
- La compilation de la version light ne se fait plus désormais via un patch, mais est gérée par les scripts de compilations via le flag 9 de MASD.
- 12 mai 2005
-
- Sortie de la version 3.01 (finale).
- On peut maintenant voir les heures de lever/coucher du point courant (le centre de l'écran).
- Quelques optimisations et correction de (petits) bugs.
- Version anglaise du site
- 11 mai 2005
-
- Sortie de la version 3.01-beta1. Il ne « reste plus » qu'à tester avant de sortir la version 3.01 stable. Seules les sources de HPlanetarium sont pour l'instant disponibles. HPl+ n'a eu aucun changement depuis la 3.0 stable.
- 10 mai 2005
-
- Fignolage de l'interface.
- Implantation de l'itération pour les calculs de lever/coucher. Pour l'instant, ça n'itère qu'une fois. Pour mes coordonnées géographiques (France), ça laisse une erreur inférieure à deux minutes, c'est donc acceptable. Pour comparaison, sans itération, l'erreur peut atteindre plusieurs dizaines de minutes pour la Lune (qui se déplace très vite dans le ciel).
- Nouveau site. L'ancien tenait sur une page qui devenait trop longue et donc pénible à maintenir.
- 09 mai 2005
-
- Modification de l'interface du planétarium, pour pouvoir afficher certaines informations supplémentaires, comme l'heure sidérale, les heures de coucher-lever pour les planètes, etc...
- 08 avril 2005
-
- Bug concernant la gestion des dates antérieures au 31 décembre 1999. Corrigé.
- 06 avril 2005
-
- Bug de EPHEM au niveau de la gestion des arguments : mettre 7 comme numéro de planète plantait la machine. Corrigé.
- Bug au niveau de la gestion des heures : certaines heures étaient considérées comme étant au format "heures minutes secondes" au lieu du format "heures et décimales d'heure". Corrigé.
- Le calcul des heures de lever/coucher semble opérationnel. Il reste à implémenter le calcul avec itération pour plus de précision (pour la Lune).
- 28 mars 2005
-
- Amélioration du script de configuration. Maintenant, config détecte automatiquement la langue avec LANGUAGE->, et la cible de compilation en examinant l'adresse de #MAX (arbitraire) donnée par extable.
- Début de l'implémentation du calcul des heures de lever et de coucher des astres.
- 26 octobre 2004
-
- Sortie d'une version allégée pour les petites HP48G qui n'ont que 32 Ko de mémoire. Cette version enlève la commande EPHEM et une bonne partie des étoiles (il ne reste plus que les étoiles jusqu'à la magnitude 3.5).
- 05 septembre 2004
-
- Sortie de la version 3.0 finale. Tout devrait fonctionner correctement sur HP48.
- 01 septembre 2004
-
- MASD se comporte mal avec certaines syntaxes, ce qui fait qu'il faut réécrire pas mal de choses pour que ça compile correctement pour la HP48 (écrire TWO au lieu de 2 ou BINT2, la syntaxe des lambdas variables ne fonctionne pas correctement non plus...).
- 28 août 2004
-
- Conversion pour les HP48GX en cours : les entrées non présentes dans la ROM des 48 ou à convertir sont : $>grobCR, ADivC, DISPROW9, LineB, RestoreSysFlags, SaveSysFlags, ^Ck&DoMsgBox, ^DoAlert, ^FILER_MANAGERTYPE, ^IfCreateTitleGrob, ^RunChooseSimple. La conversion devrait être simple mais fastidieuse.
- 27 août 2004
-
- L'interface HPL a été refaite et devrait être plus ergonomique.
- HPLPAREDIT: si une mauvaise valeur est entrée dans un champ, un message d'erreur apparaît. Merci à Scott Guth pour l'explication à propos du Message Handler.
- 26 août 2004
-
- Sortie de la version 3.0-beta3. Beaucoup de (que des) bugs corrigés. S'il n'y aura plus beacoup de bugs, la prochaine version sera definitivement la 3.0 (non beta !).
Note : par erreur, la bibliothèque est nommée "beta2". Pour être bien sûr que vous avez la beta3, regardez si le titre contient la langue de la bibliothèque entre parenthèse : "HPl+ 3.0-beta2 (fr)" est bien la beta3 alors que "HPl+ 3.0-beta2" est la vraie beta2.
- Les élongations devraient maintenant être correctement calculées, et la Lune bien affichée.
- Les diamètres apparents sont maintenant correctement affichés.
- EPHEM quitte maintenant correctement quand on appuie su [ON]. Dans le pire des cas, il faut attendre un peu moins de 10 secondes avant que l'appui ne soit pris en compte.
- Placer un 360 MOD après chaque calcul de longitude (héliocentrique, géocentrique, ...) résout beaucoup d'erreurs de calculs.
- Journée de chasse aux bugs. Tests divers et vérification de la véracité des données affichées.
- 25 août 2004
-
- Le pointage de télescope (pour les Meade et compatibles) devrait maintenant fonctionner. Un grand merci à Chris Smith pour ses informations sur le protocole utilisé. Je ne peux malheureusement pas tester cette fonction car je n'ai pas de "télescope Goto".
- Le sous-programme DispInfo affiche maintenant les coordonnées équatoriales courantes.
- Ajout du sous-programme AzH2ADDec.
- LibDat2List ne faisait pas de garbage collector avant de faire un memerr.
- Dans la commande EPHEM, l'affichage des ascensions droites était faussé.
- Les boutons CANCL et OK du sélecteur de catalogue sont maintenant à droite.
- La langue de la bibliothèque est maintenant indiquée dans le titre.
- Dans le planétarium, si un "Low Bat" s'affichait après avoir éteint la calculatrice, un menu restait affiché alors qu'il ne devrait pas.
- Le Goto vers des coordonnées de l'utilisateur fonctionnait mal quand la calculatrice est en mode radian.
- Sortie de la version 3.0-beta2.
- 24 août 2004
-
- Ajout du catalogue Messier.
- HPl+: interface pour éditer HPLPAR
- Ecriture du manuel de la 3.0-beta2 en français.
- Traduction du programme en français.
- Une "fuite de mémoire" en moins. Les points constituant l'horizon étaient copiés en mémoire centrale à chaque rafraichissement du planétarium ce qui grignotait 2 Ko à chaque fois. Les Garbage Collector seront désormais moins fréquents.
- 23 août 2004
-
- Le programme fonctionnait mal quand il était utilisé en tant que bibliothèque. Je ne m'en suis pas aperçu car pour tester je ne compile pas la bibliothèque. Ce bug est plutôt du genre "le développeur qui ne maitrise pas ses outils de développement", c'est-à-dire le bug introuvable ;) :
CODE *label1 ENDCODE ID bidule CODE GOTO label1 ENDCODE est un code qui compile correctement. Mais lorsque CRLIB est lancé, le ID bidule est convertit en XLIB name et le GOTO pointe vers n'importe quoi...
- 22 août 2004
-
- Enregistrement de la longitude, latitude et du décalage horaire dans une variable nommée HPLPAR. Le format est : { longitude latitude zone_horaire }.
- Les noms des variables locales sont maintenant suffixées par un "_" rendant leur accès non accessible en UserRPL.
- Les chaînes de caractères et spécialement les messages d'erreurs font partis de la bibliothèque (variable $MESSAGE de CRLIB).
- Le menu CST contient un petit installateur de bibliothèque
- 21 août 2004
-
- Ajout de la gestion de catalogues.
- L'utilisateur peut entrer des coordonnées équatoriales pour le goto.
- 20 août 2004
-
- HPl+: Front-end du générateur d'éphémérides terminé.
- Générateur d'éphémérides terminé.
- 19 août 2004
-
- La prochaine version contiendra deux bibliothèques : une avec des commandes "en mode ligne de commande" (LIB 987: HPlanetarium), et la deuxième optionnelle (LIB 988: HPl+) qui contiendra un frontend avec de belles boîtes de dialogues.
- Écriture du générateur de tables d'éphémérides.
- Quelques petites améliorations.
- 03 août 2004
-
- Sortie de la version 3.0-beta1. Le moteur du programme est fini. Début de la phase de test. Il ne reste plus qu'à fignoler l'interface.
Cette version est la première de la branche des 3.0. J'avais perdu le code source de la version 2.0, j'ai dû recommencer la réécriture complète du programme. Ça n'est pas plus mal, j'en ai profité pour corriger les erreurs de conceptions de l'ancienne version.
- juillet 2004
-
- Début de la réécriture complète de HPlanétarium, car j'ai perdu les sources des versions précédentes à cause d'une panne de disque dur :-(. Ce n'est pas plus mal, puisque que la nouvelle version ne souffrira pas des erreurs de conception des précédentes.
- 20 mai 2002
-
- 16 janvier 2002
-
- 03 novembre 2001
-