Relaiskarten - k8055 und LogoDashboard Fillip13 - So 24 März, 2013 16:07 Titel: k8055 und LogoDashboard
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 - So 24 März, 2013 19:48 Titel:
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.
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. Fillip13 - So 24 März, 2013 20:25 Titel:
Doofe Frage... Wo füge ich das ein? hatte es in der "Clean2" Skin datei eingefügt aber hat nicht geklappt.. Fillip13 - So 24 März, 2013 22:36 Titel:
Ôder liegt es daran dass ich nur die Testversion nutze? Stryder - Mo 25 März, 2013 11:13 Titel:
Schau dir mal an wie die Dateien aufgebaut sind. Dies ist ein Beispiel:
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) Fillip13 - Mo 25 März, 2013 14:19 Titel:
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...
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 - Mo 25 März, 2013 14:38 Titel:
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. Fillip13 - Mo 25 März, 2013 14:45 Titel:
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 - Mo 25 März, 2013 14:52 Titel:
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\ Fillip13 - Mo 25 März, 2013 14:55 Titel:
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