Inhaltsverzeichnis

AddOn konfigurieren

Das Geheimnis der Datei „ConfigPackage.xml“

Sollte ein AddOn nicht wie beschrieben funktionieren, dann hilft oft ein Blick in die AddOn Konfiguration, der sogenannten ConfigPackage.xml.

Diese Datei liegt im betreffenden AddOn-Ordner und läßt sich mit einem Editor öffnen oder mit dem AddOn-Editor.


Funktion der ConfigPackage.xml

In dieser Datei programmiert man u.a. die später konfigurierbaren AddOn-Parameter und die Belegung der Ein-\Ausgänge an der angeschlossenen USBBox.

Der Trick hierbei, im AddOn selber vergibt man im SourceCode nur „Namen“ für die Ein\Ausgänge und in der ConfigPackage.xml beschreibt man dann, welche Ein\Ausgänge an welcher USBBox eingelesen oder geschaltet werden soll.

Beispiel

Aus einem AddOn heraus soll der Ausgang mit dem Namen „Starttaste“ geschaltet werden. In den ConfigPackage.xml steht dann, welche USBBox und welcher Ausgang beim Aufruf geschaltet wird:


Syntax
<DigInput name="Chaostaster" devicenumber="1" number="1"></DigOutput>
<DigOutput name="Starttaste" devicenumber="1" number="1"></DigOutput>


Die Zeilen sind in XML verfasst und haben folgende Bedeutung:

XML-Tag/-Attribut Beschreibung
<DigInput Definiert, dass die folgenden Attribute für einen Eingang stehen
<DigOutput Definiert, dass die folgenden Attribute für einen Ausgang stehen
name=„Starttaste Ist der Name des Ein-/Ausgangs, welcher per AddOn-Befehl cpGetInput oder cpSetOutput angesprochen wird.
devicenumber=„1 Ist die Nummer der USB-Box, an welcher der betreffende Ein-/Ausgang angeschlossen ist.
number=„1 Die Nummer des Ein-/Ausgangs, an der an der USB-Box angeschlossen ist.


Der Eingang eines/des Chaostasters ist in diesem Beispiel an der USB-Box 1 und deren Eingang 1 angeschlossen.

Der Ausgang ist an der USB-Box 1 und deren Ausgang 1 konfiguriert. Dieser Ausgang muss mit der CU-Starttaste verbunden sein.

Möchte man jetzt alles auf USB-Box 2 konfigurieren (sofern im Geräte-Manager der Rennbahn vorhanden), muss bei devicenumber=„ “ jeweils eine 2 eingetragen werden:

<DigInput  name="Chaostaster" devicenumber="2" number="1"></DigOutput>
<DigOutput name="Starttaste" devicenumber="2" number="1"></DigOutput>



Start - FAQ - Glossar - Sitemap - Impressum