INDI-Konzepte

The main key concept in INDI is that devices have the ability to describe themselves. This is accomplished by using XML to describe a generic hierarchy that can represent both canonical and non-canonical devices. In INDI, all devices may contain one or more properties. Any property may contain one or more elements. There are four types of INDI properties:

  • Texteigenschaft.

  • Zahleigenschaft.

  • Switch property (Represented in GUI by buttons and checkboxes).

  • Light property (Represented in GUI by colored LEDs).

For example, all INDI devices share the CONNECTION standard switch property. The CONNECTION property has two elements: CONNECT and DISCONNECT switches. KStars parses the generic XML description of properties and builds a GUI representation suitable for direct human interaction.

Das INDI-Kontrollfeld bietet viele Geräteeigenschaften, die nicht von der Himmelskarte aus erreichbar sind. Die Eigenschaften unterscheiden sich von Gerät zu Gerät. Nichtsdestotrotz haben alle gemeinsame Funktionen, die standardisiert angezeigt werden und benutzt werden können:

  • Berechtigung: Alle Eigenschaften können entweder lesbar, schreibbar oder lesbar und schreibbar sein. Ein Beispiel einer Schreib-Lese-Eigenschaft ist die Rektaszension des Teleskops. Sie können eine neue Rektaszension eingeben und das Teleskop wird sich, basierend auf den aktuellen Einstellungen, auf die neue Eingabe bewegen oder synchronisieren. Daneben wird jedoch auch die Rektaszension aktualisiert, wenn sich das Teleskop bewegt und zum Client gesendet.

  • Status: Vor jeder Eigenschaft befindet sich ein Statusindikator (runde Leuchtdiode). Jede Eigenschaft hat einen Status und eine dazugehörige Farbe:

    Table 9.1. INDI State color code

    INDI-Statusfarben

    Status

    Farbe

    Beschreibung

    Leerlauf

    Grau

    Das Gerät vollführt keine Aktion für diese Eigenschaft

    Ok

    Grün

    Die letzte Operation mit dieser Eigenschaft war erfolgreich und aktiv

    Beschäftigt

    Gelb

    Die Eigenschaft vollführt gerade eine Aktion

    Warnung

    Red

    Die Eigenschaft ist in einem kritischen Zustand und braucht sofortige Aufmerksamkeit


    The device driver updates the property state in real-time when necessary. For example, if the telescope is in the process of slewing to a target, then the RA/DEC properties will be signaled as Busy. When the slew process is completed successfully, the properties will be signaled as Ok.

  • Kontext: Numerische Eigenschaften können Zahlen in zwei Formaten akzeptieren: Dezimal und Sexagesimal. Das sexagesimale Format ist bequem, um die Zeit oder äquatoriale/geografische Koordinaten anzugeben. Sie können jedes Format beliebig verwenden. Zum Beispiel sind alle folgenden Zahlen gleich:

    • -156.40

    • -156:24:00

    • -156:24

  • Time: The standard time for all INDI-related communications is Universal Time UTC specified as YYYY-MM-DDTHH:MM:SS in accord with ISO 8601. KStars communicates the correct UTC time with device drivers automatically. You can enable/disable automatic time updates from the INDI page in the settings dialog.