|
Autor |
Nachricht |
Fillip13
Forumkenner
Alter: 31
Anmeldung: 30.01.2013
Beiträge: 242
Wohnort: Wolfsburg
2003 Volkswagen Golf IV
|
|
Einen schönen Sonntag euch allen,
kann mir eventuell einer Helfen. Ich versuche gerade die Digitalen Eingänge der k8055 über das LogoDashboard (http://www-stud.uni-due.de/~sgchhaus/logodashboarden.php) über den Skin "Clean2" anzeigen zu lassen. Ich möchte gerne Symbole anzeigen lassen wenn diese Eingänge angesteuert werden.
Habe auch schon in der Dokumentation nachgelesen aber mein Englisch ist nicht soooo gut und ich werde daraus nicht ganz schlau
Danke euch schon einmal !
|
|
|
|
|
|
|
|
|
Stryder
Stammposter
Alter: 36
Anmeldung: 23.06.2009
Beiträge: 319
Wohnort: Bayern
1999 Volkswagen Golf IV
|
|
Ich antworte einfach mal drauf.
Hier als Beispiel ein Icon mit An Aus Zustand für den digitalen Eingang1 von der k8055. Was du anpassen musst ist Position und Größe (bounds) und den Pfad zum Bild für an und dem für aus.
<CONTROL path="images/bild.png" type="Image" id="BeliebigerEindeutigerNameAN" bounds="66;20;200;200" path="images/an.png" show="false" conditions="{STRING;x=True;{k8055,DIN1}}" />
<CONTROL type="Image" id="BeliebigerEindeutigerNameAUS" bounds="66;20;200;200" path="images/aus.png" show="true" conditions="{STRING;x=False;{k8055,DIN1}}" />
Der show parameter auf true heißt das dieses Bild beim erstmaligen aufruf angezeigt wird. Sinnvoll für den Status aus. Wenn es dann wirklich an ist siehst du das Icon für den Status an.
so siehst du den aus Status auch dann wenn die k8055 kein Signal ausgeben würde.
|
|
|
|
Hardware: Jetway nc62k, Intel 4850e 2,5Ghz Software: Centrafuse 4, VCDS-Lite
Zuletzt bearbeitet von Stryder am Mo 25 März, 2013 11:14, insgesamt einmal bearbeitet
|
|
|
|
Fillip13
Forumkenner
Alter: 31
Anmeldung: 30.01.2013
Beiträge: 242
Wohnort: Wolfsburg
2003 Volkswagen Golf IV
|
|
Doofe Frage... Wo füge ich das ein? hatte es in der "Clean2" Skin datei eingefügt aber hat nicht geklappt..
|
|
|
|
|
|
|
|
Fillip13
Forumkenner
Alter: 31
Anmeldung: 30.01.2013
Beiträge: 242
Wohnort: Wolfsburg
2003 Volkswagen Golf IV
|
|
Ôder liegt es daran dass ich nur die Testversion nutze?
|
|
|
|
|
|
|
|
Stryder
Stammposter
Alter: 36
Anmeldung: 23.06.2009
Beiträge: 319
Wohnort: Bayern
1999 Volkswagen Golf IV
|
|
Schau dir mal an wie die Dateien aufgebaut sind. Dies ist ein Beispiel:
<SKIN id="Clean2" bounds="178;394;138;86" intendedsize="800;480" >
<FONTCLASSES>
<FONTCLASS id="Label" font="Arial" color="#30aaf8" size="11" style="Bold" align="MiddleCenter" />
<FONTCLASS id="Date" font="Arial" color="#11ace4" size="11" style="Bold" align="MiddleCenter" />
</FONTCLASSES>
<SCREENS>
<SCREEN id="Logo">
<CONTROLS>
<CONTROL type="Image" id="Logo" bounds="25;3;80;80" path="images/logo.png" show="true" conditions="" />
</CONTROLS>
</SCREEN>
</SCREENS>
</SKIN>
Die Datei besteht aus verschiedenen Tags. Ganz außen der Skin Tag mit Attributen. Darin dann Fontclasses, wenn man sie braucht und Screens.
Screens sind die Seiten zwischen denen man wechseln kann.
Darin werden die einzelnen Screens (SCREEN) definiert. Diese brauchen eine ID (oben: Logo)
Jeder Screen hat CONTROLS (Bedienelemente). Darin müssen diese definiert werden.
Angepasst also so:
<SKIN id="Clean2" bounds="178;394;138;86" intendedsize="800;480" >
<FONTCLASSES>
<FONTCLASS id="Label" font="Arial" color="#30aaf8" size="11" style="Bold" align="MiddleCenter" />
<FONTCLASS id="Date" font="Arial" color="#11ace4" size="11" style="Bold" align="MiddleCenter" />
</FONTCLASSES>
<SCREENS>
<SCREEN id="Logo">
<CONTROLS>
<CONTROL type="Image" id="BeliebigerEindeutigerNameAN" bounds="66;20;200;200" path="images/an.png" show="false" conditions="{STRING;x=True;{k8055,DIN1}}" />
<CONTROL type="Image" id="BeliebigerEindeutigerNameAUS" bounds="66;20;200;200" path="images/aus.png" show="true" conditions="{STRING;x=False;{k8055,DIN1}}" />
</CONTROLS>
</SCREEN>
</SCREENS>
</SKIN>
Wie bereits geschrieben, musst du nun im passenden Unterordner images zwei BIlder haben. Einmal an.png und einmal aus.png
Der Ordner ist dann beim Skin Clean2 hier:
C:\Program Files (x86)\Centrafuse\Centrafuse Auto\Plugins\LogoDashboard\Skins\Clean2\images
(Je nachdem wo CF installiert ist)
|
|
|
|
Hardware: Jetway nc62k, Intel 4850e 2,5Ghz Software: Centrafuse 4, VCDS-Lite
Zuletzt bearbeitet von Stryder am Di 26 März, 2013 19:53, insgesamt einmal bearbeitet
|
|
|
|
Fillip13
Forumkenner
Alter: 31
Anmeldung: 30.01.2013
Beiträge: 242
Wohnort: Wolfsburg
2003 Volkswagen Golf IV
|
|
Möchte nur ein Screen haben. Er soll mir einfach unten neben der Uhrzeit die Symbole anzeigen wenn aktiv... Habe jetzt alles so gemacht wie du beschrieben hast...
Hier mal ein Auszug:
<SKIN id="Clean2" bounds="178;394;138;86" intendedsize="800;480" >
<FONTCLASSES>
<FONTCLASS id="Label" font="Arial" color="#30aaf8" size="11" style="Bold" align="MiddleCenter" />
<FONTCLASS id="Date" font="Arial" color="#11ace4" size="11" style="Bold" align="MiddleCenter" />
</FONTCLASSES>
<SCREENS>
<SCREEN id="Logo">
<CONTROLS>
<CONTROL path="images/bild.png" type="Image" id="tflAN" bounds="69;16;25;25" path="images/tflan.png" show="false" conditions="{STRING;x=True;{k8055,DIN1}}" />
<CONTROL type="Image" id="tflAUS" bounds="69;16;25;25" path="images/tflaus.png" show="true" conditions="{STRING;x=False;{k8055,DIN1}}" />
</CONTROLS>
</SCREEN>
</SCREENS>
</SKIN>
k8055N ist angeschlossen. Wenn DIN1 geschaltetet wird passiert nix. Aber dein Plugin für die k8055N klappt gut. Dieses erkennt den Zustand und zeigt diesen auch an...
|
|
|
|
|
|
|
|
|
Stryder
Stammposter
Alter: 36
Anmeldung: 23.06.2009
Beiträge: 319
Wohnort: Bayern
1999 Volkswagen Golf IV
|
|
Je nachdem was du mit neben der Uhr meinst, ist deine Position (bounds) wahrscheinlich nicht ok. Die Position ist zwischen den Icons und der Uhr.
Ich schau mir das aber voraussichtlich morgen nochmal an, was da vom k8055 Plugin ausgegeben wird und ob das so passt. Mach auch mal vom LogoDashboard Plugin das Logging an und schau was da ausgegeben wird.
|
|
|
|
Hardware: Jetway nc62k, Intel 4850e 2,5Ghz Software: Centrafuse 4, VCDS-Lite
|
|
|
|
Fillip13
Forumkenner
Alter: 31
Anmeldung: 30.01.2013
Beiträge: 242
Wohnort: Wolfsburg
2003 Volkswagen Golf IV
|
|
Also ich wollte die Icons in den Roten Bereich machen.
Und (wenn möglich) würde ich gerne auch die Aktuelle Geschwindigkeit in den Blauen bereich machen...
Habe das Loggen eingeschaltet. Wo speichert er die datei denn?
|
|
|
|
|
|
|
|
Stryder
Stammposter
Alter: 36
Anmeldung: 23.06.2009
Beiträge: 319
Wohnort: Bayern
1999 Volkswagen Golf IV
|
|
Im Moment geht nur ein Bereich im LogoDashboard. Also wirst du dich entscheiden müssen.
Die LogDatei ist unter C:\ProgramData\Centrafuse\Centrafuse Auto\DEINBENUTZERNAME\Plugins\LogoDashboard\
|
|
|
|
Hardware: Jetway nc62k, Intel 4850e 2,5Ghz Software: Centrafuse 4, VCDS-Lite
|
|
|
|
Fillip13
Forumkenner
Alter: 31
Anmeldung: 30.01.2013
Beiträge: 242
Wohnort: Wolfsburg
2003 Volkswagen Golf IV
|
|
Dann nehme ich den Blauen Bereich denke ich mal... da ist mehr Platz
Geht das aber mit der Geschwindigkeit? Und ich schau mal wegen der LOg datei glaube aber da war keine
EDIT: Ah Ups war im falschen Ordner
Das spuckt er aus:
42:18.39> eCamloTBs(): System.Collections.Generic.KeyNotFoundException: Der angegebene Schl?ssel war nicht im W?rterbuch angegeben.<CR><LF> bei System.ThrowHelper.ThrowKeyNotFoundException()<CR><LF> bei System.Collections.Generic.Dictionary`2.get_Item(TKey key)<CR><LF> bei LogoDashboard.Screen.updateButton(String bname, Boolean down)<CR><LF> bei LogoDashboard.bgForm.setButtonState(Int32 screenid, String bname, Boolean state, Boolean update)<CR><LF> bei LogoDashboard.LogoDashboard.MouseUpEvent()
42:19.49> eCamloTBs(): System.Collections.Generic.KeyNotFoundException: Der angegebene Schl?ssel war nicht im W?rterbuch angegeben.<CR><LF> bei System.ThrowHelper.ThrowKeyNotFoundException()<CR><LF> bei System.Collections.Generic.Dictionary`2.get_Item(TKey key)<CR><LF> bei LogoDashboard.Screen.updateButton(String bname, Boolean down)<CR><LF> bei LogoDashboard.bgForm.setButtonState(Int32 screenid, String bname, Boolean state, Boolean update)<CR><LF> bei LogoDashboard.LogoDashboard.MouseUpEvent()
42:20.49> eCamloTBs(): System.Collections.Generic.KeyNotFoundException: Der angegebene Schl?ssel war nicht im W?rterbuch angegeben.<CR><LF> bei System.ThrowHelper.ThrowKeyNotFoundException()<CR><LF> bei System.Collections.Generic.Dictionary`2.get_Item(TKey key)<CR><LF> bei LogoDashboard.Screen.updateButton(String bname, Boolean down)<CR><LF> bei LogoDashboard.bgForm.setButtonState(Int32 screenid, String bname, Boolean state, Boolean update)<CR><LF> bei LogoDashboard.LogoDashboard.MouseUpEvent()
42:21.22> eCamloTBs(): System.Collections.Generic.KeyNotFoundException: Der angegebene Schl?ssel war nicht im W?rterbuch angegeben.<CR><LF> bei System.ThrowHelper.ThrowKeyNotFoundException()<CR><LF> bei System.Collections.Generic.Dictionary`2.get_Item(TKey key)<CR><LF> bei LogoDashboard.Screen.updateButton(String bname, Boolean down)<CR><LF> bei LogoDashboard.bgForm.setButtonState(Int32 screenid, String bname, Boolean state, Boolean update)<CR><LF> bei LogoDashboard.LogoDashboard.MouseUpEvent()
42:22.25> eCamloTBs(): System.Collections.Generic.KeyNotFoundException: Der angegebene Schl?ssel war nicht im W?rterbuch angegeben.<CR><LF> bei System.ThrowHelper.ThrowKeyNotFoundException()<CR><LF> bei System.Collections.Generic.Dictionary`2.get_Item(TKey key)<CR><LF> bei LogoDashboard.Screen.updateButton(String bname, Boolean down)<CR><LF> bei LogoDashboard.bgForm.setButtonState(Int32 screenid, String bname, Boolean state, Boolean update)<CR><LF> bei LogoDashboard.LogoDashboard.MouseUpEvent()
42:22.41> eCamloTBs(): Skinfolder: Clean2 exists.
42:22.42> eCamloTBs(): Skinfile: skin.xml exists
42:22.55> eCamloTBs(): Serial isnt specified or wrong
42:23.80> eCamloTBs(): System.ArgumentOutOfRangeException: Der Index lag au?erhalb des Bereichs. Er muss nicht negativ und kleiner als die Auflistung sein.<CR><LF>Parametername: index<CR><LF> bei System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource)<CR><LF> bei System.ThrowHelper.ThrowArgumentOutOfRangeException()<CR><LF> bei System.Collections.Generic.List`1.get_Item(Int32 index)<CR><LF> bei LogoDashboard.bgForm.getLastButtonEvent(Int32 screenid)<CR><LF> bei LogoDashboard.LogoDashboard.MouseUpEvent()
42:23.81> eCamloTBs(): CF_pluginCMLCommand: Centrafuse.Main.MainMenu
42:24.67> eCamloTBs(): System.ArgumentOutOfRangeException: Der Index lag au?erhalb des Bereichs. Er muss nicht negativ und kleiner als die Auflistung sein.<CR><LF>Parametername: index<CR><LF> bei System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource)<CR><LF> bei System.ThrowHelper.ThrowArgumentOutOfRangeException()<CR><LF> bei System.Collections.Generic.List`1.get_Item(Int32 index)<CR><LF> bei LogoDashboard.bgForm.getLastButtonEvent(Int32 screenid)<CR><LF> bei LogoDashboard.LogoDashboard.MouseUpEvent()
42:25.08> eCamloTBs(): System.ArgumentOutOfRangeException: Der Index lag au?erhalb des Bereichs. Er muss nicht negativ und kleiner als die Auflistung sein.<CR><LF>Parametername: index<CR><LF> bei System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource)<CR><LF> bei System.ThrowHelper.ThrowArgumentOutOfRangeException()<CR><LF> bei System.Collections.Generic.List`1.get_Item(Int32 index)<CR><LF> bei LogoDashboard.bgForm.getLastButtonEvent(Int32 screenid)<CR><LF> bei LogoDashboard.LogoDashboard.MouseUpEvent()
42:25.25> eCamloTBs(): System.ArgumentOutOfRangeException: Der Index lag au?erhalb des Bereichs. Er muss nicht negativ und kleiner als die Auflistung sein.<CR><LF>Parametername: index<CR><LF> bei System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource)<CR><LF> bei System.ThrowHelper.ThrowArgumentOutOfRangeException()<CR><LF> bei System.Collections.Generic.List`1.get_Item(Int32 index)<CR><LF> bei LogoDashboard.bgForm.getLastButtonEvent(Int32 screenid)<CR><LF> bei LogoDashboard.LogoDashboard.MouseUpEvent()
42:31.31> eCamloTBs(): System.ArgumentOutOfRangeException: Der Index lag au?erhalb des Bereichs. Er muss nicht negativ und kleiner als die Auflistung sein.<CR><LF>Parametername: index<CR><LF> bei System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource)<CR><LF> bei System.ThrowHelper.ThrowArgumentOutOfRangeException()<CR><LF> bei System.Collections.Generic.List`1.get_Item(Int32 index)<CR><LF> bei LogoDashboard.bgForm.getLastButtonEvent(Int32 screenid)<CR><LF> bei LogoDashboard.LogoDashboard.MouseUpEvent()
42:33.32> eCamloTBs(): System.ArgumentOutOfRangeException: Der Index lag au?erhalb des Bereichs. Er muss nicht negativ und kleiner als die Auflistung sein.<CR><LF>Parametername: index<CR><LF> bei System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource)<CR><LF> bei System.ThrowHelper.ThrowArgumentOutOfRangeException()<CR><LF> bei System.Collections.Generic.List`1.get_Item(Int32 index)<CR><LF> bei LogoDashboard.bgForm.getLastButtonEvent(Int32 screenid)<CR><LF> bei LogoDashboard.LogoDashboard.MouseUpEvent()
42:34.16> eCamloTBs(): System.ArgumentOutOfRangeException: Der Index lag au?erhalb des Bereichs. Er muss nicht negativ und kleiner als die Auflistung sein.<CR><LF>Parametername: index<CR><LF> bei System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource)<CR><LF> bei System.ThrowHelper.ThrowArgumentOutOfRangeException()<CR><LF> bei System.Collections.Generic.List`1.get_Item(Int32 index)<CR><LF> bei LogoDashboard.bgForm.getLastButtonEvent(Int32 screenid)<CR><LF> bei LogoDashboard.LogoDashboard.MouseUpEvent()
42:35.68> eCamloTBs(): System.ArgumentOutOfRangeException: Der Index lag au?erhalb des Bereichs. Er muss nicht negativ und kleiner als die Auflistung sein.<CR><LF>Parametername: index<CR><LF> bei System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource)<CR><LF> bei System.ThrowHelper.ThrowArgumentOutOfRangeException()<CR><LF> bei System.Collections.Generic.List`1.get_Item(Int32 index)<CR><LF> bei LogoDashboard.bgForm.getLastButtonEvent(Int32 screenid)<CR><LF> bei LogoDashboard.LogoDashboard.MouseUpEvent()
42:35.68> eCamloTBs(): CF_pluginCMLCommand: Centrafuse.Main.MainMenu
42:46.50> eCamloTBs(): System.ArgumentOutOfRangeException: Der Index lag au?erhalb des Bereichs. Er muss nicht negativ und kleiner als die Auflistung sein.<CR><LF>Parametername: index<CR><LF> bei System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource)<CR><LF> bei System.ThrowHelper.ThrowArgumentOutOfRangeException()<CR><LF> bei System.Collections.Generic.List`1.get_Item(Int32 index)<CR><LF> bei LogoDashboard.bgForm.getLastButtonEvent(Int32 screenid)<CR><LF> bei LogoDashboard.LogoDashboard.MouseUpEvent()
42:46.51> eCamloTBs(): CF_pluginCMLCommand: Centrafuse.Main.MainMenu
42:47.33> eCamloTBs(): System.ArgumentOutOfRangeException: Der Index lag au?erhalb des Bereichs. Er muss nicht negativ und kleiner als die Auflistung sein.<CR><LF>Parametername: index<CR><LF> bei System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource)<CR><LF> bei System.ThrowHelper.ThrowArgumentOutOfRangeException()<CR><LF> bei System.Collections.Generic.List`1.get_Item(Int32 index)<CR><LF> bei LogoDashboard.bgForm.getLastButtonEvent(Int32 screenid)<CR><LF> bei LogoDashboard.LogoDashboard.MouseUpEvent()
42:48.22> eCamloTBs(): CF_pluginClose
|
|
|
|
|
|
|
|
|
|
Nächstes Thema anzeigen
Vorheriges Thema anzeigen
|
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum nicht posten Du kannst Dateien in diesem Forum nicht herunterladen
|
|
|