INDI : introduction

Interface Distribuée Neutre d’Instrument INDI

INDI est un simple protocole de communication de type XML décrit pour le contrôle à distance interactif et automatisé de divers instruments. INDI est petit, facile à analyser et sans état.

Une description complète du protocole INDI est détaillée dans le livre blanc INDI

Sous INDI, n’importe quel nombre de clients peut se connecter à n’importe quel nombre de pilotes exécutant un ou plusieurs périphériques. Il s’agit d’une véritable topologie d’architecture serveur / client N-to-N permettant des déploiements fiables de plusieurs INDI

Le principe de base d’INDI est le suivant: les pilotes sont responsables de la définition de leurs fonctionnalités en termes de propriétés . Les clients ne sont pas conscients de ces propriétés jusqu’à ce qu’ils établissent une connexion avec le pilote (driver) et commencent à recevoir des flux de propriétés définies. Chaque propriété comprend des fonctionnalités ou des informations sur l’appareil. Il s’agit notamment des propriétés de nombre, de texte, de commutateur, de lumière et BLOB.

Par exemple, tous les périphériques définissent la propriété de commutateur vectoriel CONNECTION , qui est compromise de deux commutateurs:

  1. CONNECT : connectez-vous à l’appareil.
  2. DISCONNECT: Disconnect to the device.

Par conséquent, un client, qu’il s’agisse d’un client GUI qui représente des propriétés telles que des boutons ou d’un script Python qui analyse les propriétés, peut modifier l’état du commutateur pour provoquer l’action souhaitée.

Toutes les propriétés ne sont pas égales. Quelques propriétés sont réservées pour garantir l’interopérabilité entre les différents clients qui souhaitent cibler une fonctionnalité spécifique. Ces propriétés standard garantissent que différents clients s’accordent sur un ensemble commun de propriétés ayant une signification spécifique depuis INDI n’impose aucune signification spécifique aux propriétés elles-mêmes.

Le serveur INDI agit comme un hub pratique pour acheminer les communications entre les clients et les pilotes. Bien qu’il ne soit pas strictement nécessaire pour contrôler le pilote, il offre de nombreuses capacités de file d’attente et de routage.

Public visé

INDI est destiné aux développeurs qui souhaitent ajouter la prise en charge de leurs appareils dans INDI . Tout pilote INDI peut être exploité à partir de nombreux clients multi-architectures multiplateformes .

Développer sous INDI

Veuillez vous référer au Manuel des développeurs INDI pour un guide complet sur le cadre de développement de pilotes INDI .

L’ API de la bibliothèque INDI est divisée en les sections principales suivantes:

Tutoriels

INDI Library comprend un certain nombre de didacticiels pour illustrer le développement de pilotes INDI . Consultez les exemples fournis avec la bibliothèque INDI .

Simulateurs

Les simulateurs fournissent un excellent cadre pour tester les pilotes et l’équipement. INDI Library fournit les simulateurs suivants:

  • Simulateur de télescope : offre la capacité GOTO, le contrôle de mouvement, le guidage et la capacité de définir une erreur périodique (PE) qui est lue par le simulateur CCD lors de la génération d’images.
  • Simulateur CCD : offre un simulateur CCD très flexible avec une puce CCD principale et une puce de guidage. Le simulateur génère des images basées sur les coordonnées RA et DEC qu’il espionne du pilote du télescope à l’aide du catalogue général des étoiles (GSC). Veuillez noter que vous devez installer GSC pour que le simulateur CCD fonctionne correctement. En outre, le simulateur fouille FWHM du simulateur de mise au point qui affecte la mise au point des images générées. Toutes les images sont générées au format FITS standard.
  • Guide Simulator : Simulateur de guide dédié simple.
  • Filter Wheel Simulator : offre un simulateur simple pour changer les roues de filtre et leurs désignations correspondantes.
  • Focuser Simulator : offre un simualtor simple pour un focuser de position absolue. Il génère une valeur FWHM simulée qui peut être utilisée par un autre simulateur tel que le simulateur CCD.
  • Dome Simulator: Offers a simple simulator for an absolute position dome with shutter.
  • Simulateur GPS : offre un simulateur simple pour les appareils GPS qui envoient des données d’heure et de localisation au client et aux autres conducteurs.

Aidez-moi

Vous pouvez trouver des informations sur le développement INDI sur le site de la bibliothèque INDI . En outre, vous pouvez discuter des problèmes liés à INDI sur la liste de diffusion de développement INDI . Auteurs : Jasem Mutlaq et Elwood Downey

Pour une liste complète des contributeurs, veuillez consulter la page des contributeurs sur Github.


Créé le Ven 22 mai 2020 18:56:39 pour Instrument Neutral Distributed Interface INDI par   1.8.13 – Traduction Google