Contrôle du téléscope

From Stellarium Wiki
Revision as of 12:38, 28 December 2009 by Jp perroud (Talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
ATTENTION: Stellarium ne peut empêcher votre télescope de pointer vers le Soleil.
  • Ne jamais pointer votre télescope vers le soleil sans un filtre solaire installé. La puissante lumière amplifiée par le télescope peut causer des dommages irréversibles à vos yeux et / ou de votre équipement.
  • Même si vous ne le faites pas délibérément, il se peut qu'au fil des jours, lors de vos recherches, votre télescope passe sur le chemin du soleil pour rejoindre la destination demandée, il est donc fortement recommandé d'éviter d'utiliser ces fonctions de recherche pour piloter votre télescope avant le coucher du soleil sans une protection adéquate.

Si vous utilisez cette fonction, au point que votre télescope pointe vers le soleil et qu'il détruise votre matériel, vos yeux, les yeux de vos enfants ou de quoi que ce soit d'autre, alors ce ne sera pas de notre faute, mais bien de votre responsabilité.


Note: La version 0.10.0 de Stellarium ne comprend pas les touches de contrôle pour télescope. Le téléscope fonction de contrôle a été re-travaillé et a été ré-introduit en 0.10.1. Si vous souhaitez utiliser télescope, mais ne peut pas exécuter les versions 0.10.1 et plus, vous pouvez toujours utiliser la version 0.9.1.

Contents

Introduction

Dans cette page, je décris les fonctions de contrôle du téléscope qui sont présentées dans Stellarium depuis la version 0.8.1.

Vue d'ensemble

Bien que Stellarium est actuellement (depuis la version 0.8.1) capable de piloter n'importe quel télescope en utilisant un programme externe de 'telescope server', jusqu'à présent, il n'existe que les 'telescopes servers' suivants :

Programmes 'Open Source' pour telecope serveurs

Ces programmes sont soutenus par nous:

  • TelescopeServerDummy: peut être utilisé pour les essais et un point de départ pour développer de nouveaux serveurs télescope, aucun télescope est nécessaire.
  • TelescopeServerDummy.exe: de même pour MS Windows
  • TelescopeServerLx200: utilisé pour contrôler Meade Autostar ou LX200 télescopes, G11 ou compatible.
  • TelescopeServerLx200.exe: de même pour MS Windows
  • TelescopeServerNexStar: used for controlling Celestron NexStar telescopes, contributed by Michael Heinz
  • TelescopeServerNexStar.exe: de même pour MS Windows
  • TelescopeServerRTS2: peut être utilisé pour contrôler à travers XML-RPC tous télescopes soutenus par le projet RTS2
  • TelescopeServerRTS2.exe: même pour MS Windows

Programmes 'Closed Source' pour telescope serveurs

Les programmes qui ne sont pas supportés par nous, parce que nous n'avons pas le code source:

Prolonge des possibilités pour inclure les deux fonctions "Slew" et "Sync", et l'installation et la configuration automatique (pas besoin de modifier les fichiers de configuration). Initialement développé par ByteArts (http://www.ByteArts.com/stellarium). Formerly known as "StellariumServer".

  • StellLXTSRB est un serveur de télescope pour Mac OS X, développé par Tony Barry. Il a été utilisé avec succès avec unMeade ETX-80 et un LX-90. Selon son auteur, il pourra bien fonctionner avec n'importe quel LX-émulant télescope.

Architecture

Communication réelle avec le télescope n'est pas faite par Stellarium lui-même, mais par un programme externe qui est appelé 'télescope serveur'. Stellarium serveur et le télescope de communiquent l'un avec l'autre par TCP/IP. Pour la communication TCP il y a une bibliothèque LGPL, ce qui devrait permettre de développer facilement des "telescopes serveurs". Cette architecture présente les avantages suivants:

  1. Le code de Stellarium n'est pas gonflée par l'incorporation de plusieurs dizaines de télescopes, de mécanismes de contrôle et de protocoles. En revanche, le code source de Stellarium reste maintenable.
  2. TCP/IP est disponible sur n'importe quelle plate-forme, enfin avec Stellarium il y a peu ou pas de problèmes de portabilité.
  3. Les développeurs peuvent facilement fournir leur propre téléscope serveur pour leur propre instruments, soit en utilisant la bibliothèque de téléscope de Stellarium (recommandé) ou sans elle. Aucune connaissance sur le code source de Stellarium est nécessaire.
  4. Il n'y a pas de problèmes de licence: Un "telescope serveur" externe, n'a pas besoin d'être GPL. Lors de la construction de votre propre serveur, vous pouvez lier votre télescope avec la bibliothèque que vous voulez: ASCOM, INDI, ou n'importe quelle bibliothèque que ce soit.

Construction

Le télescope serveur programmes décrits ci-dessus sont disponibles auprès de anonymous svn:

svn co https://stellarium.svn.sourceforge.net/svnroot/stellarium/trunk/telescope_server

Il ya un fichier README. Il suffit de changer dans le répertoire src et tapez 'make' (pas autoconf/automake). Afin de cross-compiler pour MS Windows exporter la variable d'environnement CROSS PPM et tapez 'make exe ». Je n'ai jamais essayé compilation native MS Windows, mais je suppose que tout compilateur ne Même chose pour les autres systèmes d'exploitation. Si vous avez des problèmes, écrivez au forum. Ou écrivez un courriel à.

Michael Heinz a fourni un fichier de projet XCode pour Mac, qui est inclus dans le dépôt SVN.

Sinon: le téléchargement de binaires précompilés MS Windows

J'ai remarqué que les utilisateurs de MS Windows préfèrent souvent le téléchargement des binaires précompilés au lieu de construire par eux-mêmes. Par conséquent, je fournir les binaires Windows:

TelescopeServerLx200.exe.gz
TelescopeServerNexStar.exe.gz
TelescopeServerDummy.exe.gz

Certaines personnes ont des problèmes avec leurs navigateurs: le navigateur silencieusement décompresse les fichiers gziped. Si vous souffrez de ce problème, il suffit de renommer le fichier téléchargé pour TelescopeServerLx200.exe (ou autre nom).

Utilisation

Mettre en route Stellarium, le "telescope server(s)" et votre téléscope. L'ordre de de démarrage n'a pas d'importance. Vous pouvez également arrêter et redémarrer Stellarium, le "télescope serveur" ou votre télescope à tout moment...

Dès que le télescope serveur a envoyé la position des télescopes à Stellarium, vous voyez une croix indiquant le marqueur de postion du télescopes, marqués avec des télescopes de votre nom(config.ini). Notez que le marqueur de croix peut-être en dehors de votre champ de vision. Zoom arrière et à la recherche de la marque, ou utiliser la fonction de recherche Stellarium. Lorsque vous voyez le marqueur, vous savez que Stellarium est correctement connecté au serveur de télescope.

Faire fonctionner le serveur

Naviguez jusqu'au répertoire contenant le fichier, et lancez le "serveur de télescope" avec sur la ligne de commande uen commande comme :

TelescopeServerDummy 10000 or
TelescopeServerDummy.exe 10000 or
TelescopeServerLx200 10000 /dev/ttyS0 or
TelescopeServerLx200.exe 10000 COM1:

en fonction de votre télescope et port série. Dans cet exemple, je suppose que vous utilisez le port TCP 10000, mais vous pouvez utiliser n'importe quel port que vous voulez. Le télescope serveurs sont capables de servir un grand nombre de programmes de Stellarium, vous pouvez partager le contrôle de votre télescope avec d'autres programmes de Stellarium.


Note que, du fait de quelques bizarreries dans la manière dont Windows gère les ports COM supérieur à 9, si vous utilisez le port COM 10 ou supérieur, vous devez spécifier le nom du port COM sur la ligne de commande avec " \\.\COMxx:" alors que COMxx où est le nom du port COM que vous utilisez Par exemple, si vous utilisez le Celestron NexStar COM10 et le port TCP 10000, vous devez démarrer le serveur de la manière suivante:

TelescopeServerNexStar.exe 10000 \\.\COM10:


Ecrire dans le fichier config.ini

[astro] 
flag_telescopes = true 
flag_telescope_name = true 
...
[telescopes] 
1 = My_first_telescope:TCP:localhost:10000:500000
2 = My_second_telescope:TCP:localhost:10001:500000

Ici, j'ai supposé que vous avez commencé avec deux "télescope serveurs" sur votre machine pour le contrôle ces deux télescopes. Lorsque vous avez seulement 1 GOTO télescope, comme moi, à quitter la dernière ligne. Si vous exécutez le télescope serveur sur une machine différente, vous devez remplacer le 'localhost' avec le nom de cette machine. La valeur de 500000 indique que Stellarium n'affichera pas les télescopes position actuelle - qui est inconnue de toute façon -, mais plutôt une position interpolée de 500000 microsecondes (= 0.5 secondes) ago. Si vous avez un contrôleur de télescope lent - comme le AutoStar Meade 494 qui vient avec ETX 70 - vous devriez augmenter cette valeur à 1.200.000 ou plus, afin d'obtenir une circulation fluide du marqueur télescope. My_first_telescope est le nom qui sera affiché dans Stellarium à côté du marqueur de télescope. '1 ' est le raccourci clavier: Ctlr 1 feront le point de télescope pour l'objet actuellement sélectionné (GOTO). Actuellement jusqu'à 10 télescopes peuvent être contrôlés en utilisant les touches 0,1 ,..., 9.

Collecte d'informations de débogage

Pour le débogage, dans la plupart des cas, j'ai besoin du log du "télescope serveur". Vous pouvez produire le fichier de log soit en redirigeant la sortie standard dans un fichier, ou en fournissant du nom du fichier journal comme un paramètre de ligne de commande lors du démarrage du télescope serveur:

TelescopeServerLx200 10000 /dev/ttyS0 name-of-logfile.txt
TelescopeServerLx200.exe 10000 COM1: name-of-logfile.txt

Les autres informations utiles pour moi est de Stellarium stdout et config.ini. La version Windows stellarium.exe déjà redirigée stdout dans un fichier nommé stdout.txt. (Note: À partir de la version 0.10.1 Stellarium crée un fichier journal dans le Directories user data directory - log.txt.)

Fonctionnalités utiles

Dans votre config.ini écrire :

[astro] 
flag_light_travel_time = true
...
[gui]
flag_show_flip_buttons = true

Voyage de comptabilité pour la lumière est un must quand vous observez planétaire satellites. Vous devez aussi retourner le Stellarium image horizontalement et / ou verticalement, afin de correspondre à ce que vous voyez dans votre viseur. Vous pouvez le faire avec le rabat de boutons et / ou les raccourcis clavier suivants:

<Ctrl><Shift><h>: toggle horizontal image flip
<Ctrl><Shift><v>: toggle vertical image flip

Depuis la version 0.9.1: Pour l'affichage des cercles concentriques autour du téléscope marqueur indiquant le FOV de vos oculaires écrire par exemple:

[telescopes]
1_ocular_0 = 0.5
1_ocular_1 = 0.1
...

Cela permettra de définir avec 2 oculaires FOV = 0,5 et 0,1 degrés pour télescope 1. Vous pouvez spécifier jusqu'à 10 oculaires pour chaque télescope.

Lorsque vous avez des problèmes ou si vous êtes satisfait, écrivez au forum.

Bien à vous, --Johannes 14:48, 18 June 2006 (PDT)

Telescope Compatibility List



Version anglaise de cette page

Personal tools
Namespaces
Variants
Actions
in this wiki
other languages
Toolbox