|
Autor |
Nachricht |
vossi0478
Manchmalposter
Alter: 46
Anmeldung: 25.09.2010
Beiträge: 74
Wohnort: Siegen
|
|
Hallo zusammen,
Also irgendwie bin ich zu blöd mir die CoverArts anzeigen zu lassen.
Ich hab jetzt alles so in meinem Skin integriet wie es in dem Default Skin ist aber ich bekomme kein Bild angezeigt. In dem Default Skin funktioniert es.
Was ich auch nicht verstehe, warum wird in dem DefaultSkin das selbe Plugin also Player_WMP zweimal aufgerufen? Einmal für MP3_1 und MP3_2?!
Dann besteht bei den CoverArts ein ganz anderes Problem, zumindest empfinde ich es so, es wird jedesmal das Bild extrahiert und in dem Ordner \\AppData\Roaming\cPOSdotNet abgespeichert. Gut die Bilder sind nicht groß, aber ich denke mal irgendwan sollten die Dateien wieder gelöscht werden... 6 Dateien ca. 500kb bzw einzeln zwischen 30kb und 110kb auf die Dauer wird sich da ne Menge ansammeln...
Wofür ist das pluginbinding
Input - MP3_1.URL
Output - System.CoverArtFile
Weiteres bei den Slidern... ein Progressbar hab ich mal mit ner Pixelhöhe von 8 eingefügt. Das geht, aber ein Slider den ich mit 8px Höhe einfüge der wird immer ca 15-20px hoch?! Ist bzw muss da eine Grenze nach unten sein?
Gruß Christian
|
|
|
|
Hardware: Intel Atom D510, 2GB Ram, 250GB Sata-Hdd, ADS-Tech FM, Navilock NL-402U, Netzteil M3-ATX 6-24V Pico Software: Win XP pro geschrumpft mit Nlite, cPOS mit eigenem Skin, Automapa 6.6
|
|
|
|
|
Subaru_tom
Forumjunkie
Alter: 49
Anmeldung: 22.07.2007
Beiträge: 753
Wohnort: Reichenbach im Vogtland
|
|
Hallo
Bei mir klappt es mit dem Cover.
Ich würde sagen dieses PluginBinding dient dem zwischenspeichern des Covers. Das Cover aus dem aktuellen Audioverzeichnis wird ans system übergeben und zwischengespeichert. Der ImageWrapper holt sich das Bild dann vom system.
Ob die zwischengespeicherten Cover irgendwann mal gelöscht werden habe ich mich auch schon gefragt.
Bei mir funktioniert der Slider auch bei 8 oder weniger. Hast du, falls dort angelegt, die Größe im Theme entsprechend angepasst?
Die zwei Aufrufe sind wegen den zwei unterschiedlichen Listen. Einmal Audio allgemein und einmal nur mp3.
Gruß
|
|
|
|
Hardware: K90;VoomPC-2,M1-ATX,ASRock_E350M1,64GB_SSD,DVD;Spacenav.;TEA3000 Software: Win10_64bit,CES,Automapa
|
|
|
|
DickerXXL
Stammposter
Alter: 53
Anmeldung: 31.05.2008
Beiträge: 345
Wohnort: Telgte
|
|
Moin Christian,
für den CoverArt brauchst Du noch ein PluginBinding.
Es ist so:
cPOSdotNet hat nur Anzeigeelemente (UI-Elemente) und Plugins. UI-Elemente können aktiv Aktionen auslösen und/oder Informationen konsumieren.
Daneben gibt es nur Plugins, die nie direkt eine Aktion auslösen, sondern nur Informationen bereit stellen können (z.B. aktueller Titel, abgespielte Zeit, ein Bild, ...).
UI-Elemente können Aktionen an andere UI-Elemente senden (z.B. SwitchPage...) oder Informationen von Ihnen beziehen (z.B. IsPageVisible...).
UI-Elemente können Aktionen an Plugins senden (z.B. AudioPlayer.Play) oder Informationen von Ihnen beziehen (z.B. AudioPlayer.Titel).
Plugins können aber keine Informationen anderer Plugins beziehen, dafür brauchst Du dann ein PluginBinding. Es tut aktiv also nichts, ist nur der "Kleber" zwischen zwei Plugins.
Speziell beim Coverart hast Du ein UI-Element (ImageWrapper) um ein Bild anzuzeigen. Es konsumierte also ein Bild. Dann gibt es ein Plugin AudioPlayer, welches aber kein Bild bereit stellt, wohl aber die Information über den aktuell gespielten Titel. Ein Bild zu einem Titel kann Dir das "Plugin" CoverArt liefern (CoverArt ist zwar im Core implementiert, verhält sich aber wie ein Plugin).
Ergo: ImageWrapper konsumiert das anzuzeigende Bild vom Plugin CoverArt und das Plugin CoverArt stellt ein Bild zum aktuellen Titel aus dem Audioplayer bereit.
ImageWrapper.ImagePath = CoverArt.CoverArtURL
PluginBinding.Output=CoverArt.CoverArtFile
PluginBinding.Input = AudioPlayer.URL
MP3_1 und MP3_2 im Defaultskin sind zwei getrennte, unabhängig voneinander laufende Audioplayer. MP3_1 ist für alle, die Ihre Musiksammlung in Playlisten und/oder Ordnern sortiert haben. MP3_2 ist für alle, die den MP3 Indexer benutzen wollen. Das es im Defaultskin beide gibt, dient nur der Werbung
Die zwischengespeicherten Bilder kann ich beim Neustart von cPOSdotNet löschen.
Gruß
Jörg
|
|
|
|
Hardware: Atom 330 1.6Ghz, 512MB, 150GB, Travla C134 Software: cPOSdotNet
|
|
|
|
Subaru_tom
Forumjunkie
Alter: 49
Anmeldung: 22.07.2007
Beiträge: 753
Wohnort: Reichenbach im Vogtland
|
|
Hallo
Das ging ja schnell mit der neuen Version.
Mit dem OBD plugin stimmt aber irgendetwas noch nicht. cPOS startet nicht, wenn im OBD Plugin die Schnittstelle eingerichtet und das Interface angeschlossen ist. So wie es aussieht wird beim starten noch versucht die Geschwindigkeit abzufragen, das Ganze dann aber gestoppt.
Gruß
Zitat:
|
22.04.2011|07:01:09|Debug |PluginManager.cpPluginFabrik | public bool LoadPlugin > C:\Programme\cPOSdotNet\Plugins\Sensor_OBD.dll , OBDSensor>
22.04.2011|07:01:09|Debug |PluginManager.cpPluginInfo | PluginManager: Load Assemply: C:\Programme\cPOSdotNet\Plugins\Sensor_OBD.dll
22.04.2011|07:01:09|Debug |PluginManager.cpPluginInfo | PluginManager: Exame Plugin: C:\Programme\cPOSdotNet\Plugins\Sensor_OBD.dll|OBDSensor|0.7.1.685
22.04.2011|07:01:09|Debug |PluginManager.cpPluginInfo | PluginManager: Create Plugin: SensorOBD.Sensor_OBD
22.04.2011|07:01:09|Debug |PluginManager.cpPluginInfo | PluginManager: Configure Plugin: SensorOBD.Sensor_OBD
22.04.2011|07:01:09|Debug |cPOSdotNet.Core.cpCore | Configure Plugin: cPOS: OBD Sensor Plugin
22.04.2011|07:01:09|Debug |cPOSdotNet.Core.cpCore | Initialize Plugin: cPOS: OBD Sensor Plugin
22.04.2011|07:01:09|Debug |SensorOBD.Sensor_OBD | Sensor_OBD InitializePlugin..
22.04.2011|07:01:09|Debug |SensorOBD.Sensor_OBD | Sensor_OBD: Connected to ComPort: COM1 Baudrate: 9600
22.04.2011|07:01:09|Debug |cPOSdotNet.Core.cpCore | Register InformationBroker handles from plugin: cPOS: OBD Sensor Plugin
22.04.2011|07:01:09|Debug |cPOSdotNet.RenderEngineXaml.cpEngineXaml | cpEngineXaml: Start XAML render page OBD
22.04.2011|07:01:09|Debug |cPOSdotNet.RenderEngineXaml.cpEngineXaml | cpEngineXaml: End XAML render page OBD
22.04.2011|07:01:11|Debug |cPOSdotNet.RenderEngineXaml.cpScreenHelper | cpScreenHelper: exame cpcButton Apps@main_screen btnOBD_Apps Skin.ShowPage=main_screen,OBD
22.04.2011|07:01:12|Debug |cPOSdotNet.RenderEngineXaml.cpScreenHelper | cpScreenHelper: Created new page OBD@main_screen
22.04.2011|07:01:12|Debug |cPOSdotNet.RenderEngineXaml.cpScreenHelper | cpScreenHelper: exame cpcButton OBD@main_screen btnClose_OBD Skin.HidePage=main_screen,OBD
22.04.2011|07:01:12|Debug |cPOSdotNet.RenderEngineXaml.cpScreenHelper | cpScreenHelper: exame progressbar OBD@main_screen prgTrottlePosition_OBD OBDSensor.TrottlePosition 0.0 100.0
22.04.2011|07:01:12|Debug |cPOSdotNet.RenderEngineXaml.cpScreenHelper | cpScreenHelper: exame progressbar OBD@main_screen prgOBDEngineLoad_OBD OBDSensor.CalculatedEngineLoad 0.0 100.0
22.04.2011|07:01:12|Debug |cPOSdotNet.RenderEngineXaml.cpScreenHelper | cpScreenHelper: exame label OBD@main_screen lblTrottle_OBD:
22.04.2011|07:01:12|Debug |cPOSdotNet.RenderEngineXaml.cpScreenHelper | cpScreenHelper: exame label OBD@main_screen lblEngineLoad_OBD:
22.04.2011|07:01:12|Debug |cPOSdotNet.RenderEngineXaml.cpScreenHelper | cpScreenHelper: exame label OBD@main_screen lblSpeed_OBD:OBDSensor.Speed
22.04.2011|07:01:12|Debug |cPOSdotNet.RenderEngineXaml.cpScreenHelper | cpScreenHelper: exame label OBD@main_screen lblEngineTemp_OBD:OBDSensor.EngineTemperature
22.04.2011|07:01:12|Debug |cPOSdotNet.RenderEngineXaml.cpScreenHelper | cpScreenHelper: exame label OBD@main_screen lblEngineRPM_OBD:OBDSensor.EngineRPM
22.04.2011|07:01:12|Debug |cPOSdotNet.RenderEngineXaml.cpScreenHelper | cpScreenHelper: exame label OBD@main_screen lblFuel_OBD:OBDSensor.FuelPressure
22.04.2011|07:01:12|Debug |cPOSdotNet.RenderEngineXaml.cpScreenHelper | cpScreenHelper: exame label OBD@main_screen cpLabel7_OBD:
22.04.2011|07:01:12|Debug |cPOSdotNet.RenderEngineXaml.cpScreenHelper | cpScreenHelper: exame label OBD@main_screen cpLabel8_OBD:
22.04.2011|07:01:12|Debug |cPOSdotNet.RenderEngineXaml.cpScreenHelper | cpScreenHelper: exame label OBD@main_screen cpLabel9_OBD:
22.04.2011|07:01:12|Debug |cPOSdotNet.RenderEngineXaml.cpScreenHelper | cpScreenHelper: exame label OBD@main_screen cpLabel10_OBD:
22.04.2011|07:01:12|Debug |cPOSdotNet.RenderEngineXaml.cpScreenHelper | cpScreenHelper: Created new page PluginBindings@main_screen
22.04.2011|07:01:12|Debug |SensorOBD.Sensor_OBD | Sensor_OBD message: 010D
22.04.2011|07:01:13|Debug |SensorOBD.Sensor_OBD | Sensor_OBD message: 010D
22.04.2011|07:01:13|Debug |SensorOBD.Sensor_OBD | Sensor_OBD received OBDData: 0 1 0 D
STOPPED
>
22.04.2011|07:01:13|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: Evaluate answer 0 1 0 D
STOPPED
> for state pidSpeed
|
|
|
|
|
Hardware: K90;VoomPC-2,M1-ATX,ASRock_E350M1,64GB_SSD,DVD;Spacenav.;TEA3000 Software: Win10_64bit,CES,Automapa
|
|
|
|
DickerXXL
Stammposter
Alter: 53
Anmeldung: 31.05.2008
Beiträge: 345
Wohnort: Telgte
|
|
Mmh, zumindest sendet er schon mal Daten zurück
Code:
|
22.04.2011|07:01:13|Debug |SensorOBD.Sensor_OBD | Sensor_OBD received OBDData: 0 1 0 D
STOPPED
|
Das STOPPED muss bereits vom Interface kommen.
Anbei mal ein aktualisiertes Plugin, muss in den %cPOSInstallationsordner%\plugins ausgepackt werden. Die bestehende Sensor_OBD.dll vielleicht vorher sichern
Damit sollte er zumindest nicht mehr abstürzen.
Was für ein OBD Interface verwendest Du jetzt? Evtl. erwartet das eine Art Initialisierung?
Danke und Gruß
Jörg
|
|
|
|
Hardware: Atom 330 1.6Ghz, 512MB, 150GB, Travla C134 Software: cPOSdotNet
Zuletzt bearbeitet von DickerXXL am Do 21 Apr, 2011 15:18, insgesamt einmal bearbeitet
|
|
|
|
Subaru_tom
Forumjunkie
Alter: 49
Anmeldung: 22.07.2007
Beiträge: 753
Wohnort: Reichenbach im Vogtland
|
|
Hallo
Ich habe es erstmal nur mit dem EM327 Interface getestet.
Bei der OBD LCD Anzeige die ich meistens daran angeschlossen habe werden zur Inizialisierung 4 Kommandos gesendet.
AT Z -> reset
AT E0 -> echo off
AT L0 -> linefeeds off
01 00 -> dummy Abfrage der unterstützten PID
Ich kann ja auch das KKL Interface ausprobieren.
Gruß
|
|
|
|
Hardware: K90;VoomPC-2,M1-ATX,ASRock_E350M1,64GB_SSD,DVD;Spacenav.;TEA3000 Software: Win10_64bit,CES,Automapa
|
|
|
|
|
DickerXXL
Stammposter
Alter: 53
Anmeldung: 31.05.2008
Beiträge: 345
Wohnort: Telgte
|
|
Ah OK.
Dann versuch mal bitte die Sensor_OBD.dll hier im Anhang.
Gruß
Jörg
|
|
|
|
Hardware: Atom 330 1.6Ghz, 512MB, 150GB, Travla C134 Software: cPOSdotNet
|
|
|
|
Subaru_tom
Forumjunkie
Alter: 49
Anmeldung: 22.07.2007
Beiträge: 753
Wohnort: Reichenbach im Vogtland
|
|
Hallo
Also so richtig funktioniert es nicht. Nur ab und zu kommt mal ein Wert zurück. Wenn ich die Einträge in der log Datei richtig verstehe, sendet das Plugin viel zu schnell. Das senden der ersten PID Abfrage (010D) erfolgt schon bevor das Echo von ATZ und dessen Rückgabewert (ELM327 v1.3a) ankommen. So das das Plugin das ATZ Echo als Antwort auf die PID Abfrage auswertet.
Ich hänge mal die etwas gekürzte Log Datei und die Initialisierungsroutine der LCD Anzeige dran.
Mein Auto unterstützt zwar OBD seitig nur ISO 9141-2 (5 baud init, 10.4 kbaud), ich kann es aber auch mal PC seitig mit 38,4kb testen.
Gruß
Code:
|
22.04.2011|22:59:24|Debug |PluginManager.cpPluginFabrik | public bool LoadPlugin > C:\Programme\cPOSdotNet\Plugins\Sensor_OBD.dll , OBDSensor>
22.04.2011|22:59:24|Debug |PluginManager.cpPluginInfo | PluginManager: Load Assemply: C:\Programme\cPOSdotNet\Plugins\Sensor_OBD.dll
22.04.2011|22:59:24|Debug |PluginManager.cpPluginInfo | PluginManager: Exame Plugin: C:\Programme\cPOSdotNet\Plugins\Sensor_OBD.dll|OBDSensor|0.7.1.687
22.04.2011|22:59:24|Debug |PluginManager.cpPluginInfo | PluginManager: Create Plugin: SensorOBD.Sensor_OBD
22.04.2011|22:59:24|Debug |PluginManager.cpPluginInfo | PluginManager: Configure Plugin: SensorOBD.Sensor_OBD
22.04.2011|22:59:24|Debug |cPOSdotNet.Core.cpCore | Configure Plugin: cPOS: OBD Sensor Plugin
22.04.2011|22:59:24|Debug |cPOSdotNet.Core.cpCore | Initialize Plugin: cPOS: OBD Sensor Plugin
22.04.2011|22:59:24|Debug |SensorOBD.Sensor_OBD | Sensor_OBD InitializePlugin..
22.04.2011|22:59:24|Debug |SensorOBD.Sensor_OBD | Sensor_OBD: Connected to ComPort: COM1 Baudrate: 9600
22.04.2011|22:59:24|Debug |SensorOBD.Sensor_OBD | Sensor_OBD WriteToOBD: AT Z
22.04.2011|22:59:24|Debug |SensorOBD.Sensor_OBD | Sensor_OBD WriteToOBD: AT E0
22.04.2011|22:59:24|Debug |SensorOBD.Sensor_OBD | Sensor_OBD WriteToOBD: AT L0
22.04.2011|22:59:24|Debug |cPOSdotNet.Core.cpCore | Register InformationBroker handles from plugin: cPOS: OBD Sensor Plugin
22.04.2011|22:59:27|Debug |SensorOBD.Sensor_OBD | Sensor_OBD message: 010D
22.04.2011|22:59:27|Debug |SensorOBD.Sensor_OBD | Sensor_OBD received OBDData: A T Z
ELM327 v1.3a
>0 1 0 D
22.04.2011|22:59:27|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: Evaluate answer A T Z
ELM327 v1.3a
>0 1 0 D
for state pidSpeed
22.04.2011|22:59:27|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: ERROR on evaluating answer Die Eingabezeichenfolge hat das falsche Format.
22.04.2011|22:59:28|Debug |SensorOBD.Sensor_OBD | Sensor_OBD message: 0105
22.04.2011|22:59:28|Debug |SensorOBD.Sensor_OBD | Sensor_OBD received OBDData: STOPPED
>
22.04.2011|22:59:28|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: Evaluate answer STOPPED
> for state pidEngineTemperature
22.04.2011|22:59:28|Debug |SensorOBD.Function.OBD | Sensor_OBD engine temp: 0
22.04.2011|22:59:28|Debug |cPOSdotNet.RenderEngineXaml.cpScreenHelper | cpScreenHelper: Created new page OBD@main_screen
22.04.2011|22:59:28|Debug |cPOSdotNet.RenderEngineXaml.cpScreenHelper | cpScreenHelper: exame cpcButton OBD@main_screen btnClose_OBD Skin.HidePage=main_screen,OBD
22.04.2011|22:59:28|Debug |cPOSdotNet.RenderEngineXaml.cpScreenHelper | cpScreenHelper: exame progressbar OBD@main_screen prgTrottlePosition_OBD OBDSensor.TrottlePosition 0.0 100.0
22.04.2011|22:59:28|Debug |cPOSdotNet.RenderEngineXaml.cpScreenHelper | cpScreenHelper: exame progressbar OBD@main_screen prgOBDEngineLoad_OBD OBDSensor.CalculatedEngineLoad 0.0 100.0
22.04.2011|22:59:28|Debug |cPOSdotNet.RenderEngineXaml.cpScreenHelper | cpScreenHelper: exame label OBD@main_screen lblTrottle_OBD:
22.04.2011|22:59:28|Debug |cPOSdotNet.RenderEngineXaml.cpScreenHelper | cpScreenHelper: exame label OBD@main_screen lblEngineLoad_OBD:
22.04.2011|22:59:28|Debug |cPOSdotNet.RenderEngineXaml.cpScreenHelper | cpScreenHelper: exame label OBD@main_screen lblSpeed_OBD:OBDSensor.Speed
22.04.2011|22:59:28|Debug |cPOSdotNet.RenderEngineXaml.cpScreenHelper | cpScreenHelper: exame label OBD@main_screen lblEngineTemp_OBD:OBDSensor.EngineTemperature
22.04.2011|22:59:28|Debug |cPOSdotNet.RenderEngineXaml.cpScreenHelper | cpScreenHelper: exame label OBD@main_screen lblEngineRPM_OBD:OBDSensor.EngineRPM
22.04.2011|22:59:28|Debug |cPOSdotNet.RenderEngineXaml.cpScreenHelper | cpScreenHelper: exame label OBD@main_screen lblFuel_OBD:OBDSensor.FuelPressure
22.04.2011|22:59:28|Debug |cPOSdotNet.RenderEngineXaml.cpScreenHelper | cpScreenHelper: exame label OBD@main_screen cpLabel7_OBD:
22.04.2011|22:59:28|Debug |cPOSdotNet.RenderEngineXaml.cpScreenHelper | cpScreenHelper: exame label OBD@main_screen cpLabel8_OBD:
22.04.2011|22:59:28|Debug |cPOSdotNet.RenderEngineXaml.cpScreenHelper | cpScreenHelper: exame label OBD@main_screen cpLabel9_OBD:
22.04.2011|22:59:28|Debug |cPOSdotNet.RenderEngineXaml.cpScreenHelper | cpScreenHelper: exame label OBD@main_screen cpLabel10_OBD:
22.04.2011|22:59:29|Debug |SensorOBD.Sensor_OBD | Sensor_OBD message: 010C
22.04.2011|22:59:30|Debug |SensorOBD.Sensor_OBD | Sensor_OBD message: 010C
22.04.2011|22:59:30|Debug |SensorOBD.Sensor_OBD | Sensor_OBD received OBDData: TOPPED
>
22.04.2011|22:59:30|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: Evaluate answer TOPPED
> for state pidEngineRPM
22.04.2011|22:59:30|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: ERROR on evaluating answer Der Index war außerhalb des Arraybereichs.
22.04.2011|22:59:31|Log | unknown | FileIndexer: scan start...
22.04.2011|22:59:31|Log | unknown | FileIndexer: scan drive: C:\
22.04.2011|22:59:31|Debug |SensorOBD.Sensor_OBD | Sensor_OBD message: 0111
22.04.2011|22:59:32|Debug |SensorOBD.Sensor_OBD | Sensor_OBD message: 0111
22.04.2011|22:59:32|Debug |SensorOBD.Sensor_OBD | Sensor_OBD received OBDData:
>
22.04.2011|22:59:32|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: Evaluate answer
> for state pidTrottlePosition
22.04.2011|22:59:32|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: ERROR on evaluating answer Der Index war außerhalb des Arraybereichs.
22.04.2011|22:59:33|Debug |SensorOBD.Sensor_OBD | Sensor_OBD message: 0104
22.04.2011|22:59:34|Debug |SensorOBD.Sensor_OBD | Sensor_OBD message: 0104
22.04.2011|22:59:34|Debug |SensorOBD.Sensor_OBD | Sensor_OBD received OBDData:
>
22.04.2011|22:59:34|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: Evaluate answer
> for state pidCalculatedEngineLoad
22.04.2011|22:59:34|Debug |SensorOBD.Function.OBD | Sensor_OBD speed: 0
22.04.2011|22:59:34|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: ERROR on evaluating answer Der Index war außerhalb des Arraybereichs.
22.04.2011|22:59:35|Debug |SensorOBD.Sensor_OBD | Sensor_OBD message: 010A
22.04.2011|22:59:35|Debug |cPOSdotNet.Core.cpCore | Core: Sender:cPOSdotNet.File.Views.cPOSImagelistView IScreen_OnGridviewPlaylistChanged(IMPLAYER_1.PutPlaylist,C:\Dokumente und Einstellungen\Thomas.CAR_PC\Anwendungsdaten\cPOSdotNet\lstFolder_ImagePlayer.txt)
|
Code:
|
/*
@brief Initialisiert den ELM. Wartet, bis dieser fertig ist. Einmal am Anfang aufrufen
@param none
@return Anzahl Zeichen im String nach Datenaustausch. Dies ist uninteressant. Wichtig ist: -1 wenn Fehler auftrat
*/
int8_t elm_ini (void)
{
// uint8_t i;
char response[40];
uart_putc ('\r');
delay_ms (1000); // 1 Sekunde warten. Beenden unvollständiger Eingaben und No Data Error
// abwarten, sollte ELM hängen
uart_puts ("AT Z\r");
delay_ms (1000); // dauert am längsten
uart_puts ("AT E0\r");
delay_ms (100);
uart_puts ("AT L0\r");
delay_ms (100);
while (ser_getc() != '>'); // warten, bis alle Antworten eingetrudelt sind und ELM mit ">" bereit meldet
delay_ms (500);
uart_clear(); // bisherige Rückmeldungen ignorieren
uart_puts ("01 00\r"); // Antwort: "BUS INIT: ..." beim ersten Aufruf, dann folgen Daten, wird nur aufgerufen, um Bus-Init erledigt zu haben
return elm_getdata(response);
}
|
|
|
|
|
Hardware: K90;VoomPC-2,M1-ATX,ASRock_E350M1,64GB_SSD,DVD;Spacenav.;TEA3000 Software: Win10_64bit,CES,Automapa
Zuletzt bearbeitet von Subaru_tom am Fr 22 Apr, 2011 10:11, insgesamt 2-mal bearbeitet
|
|
|
|
DickerXXL
Stammposter
Alter: 53
Anmeldung: 31.05.2008
Beiträge: 345
Wohnort: Telgte
|
|
Dann kommen wir der Sache ja schon näher.
Anbei eine neue Sensor_OBD.dll.
Die initialisiert das Interface nun langsamer. Erst nach der Initialisierung beginnt es die Werte abzufragen.
Solche Feinheiten braucht mein Simulator natürlich nicht, daher noch mal Danke, dass Du Dir die Zeit zum testen nimmst.
Gruß
Jörg
|
|
|
|
Hardware: Atom 330 1.6Ghz, 512MB, 150GB, Travla C134 Software: cPOSdotNet
|
|
|
|
Subaru_tom
Forumjunkie
Alter: 49
Anmeldung: 22.07.2007
Beiträge: 753
Wohnort: Reichenbach im Vogtland
|
|
Hallo
Ok das sieht schon besser aus.
Allerdings sind jetzt noch die Antworten um eins verschoben.
Die Antwort auf 0100 wird als Antwort auf 010D ausgewertet u.s.w..
Du müsstest die Antwort auf 0100 ignorieren, oder da das die Anzahl der unterstützten PIDs (in meinen Fall BE 3F A8 11 für den ersten Bereich) ist, irgendwie auswerten und anzeigen.
Gruß
Code:
|
23.04.2011|10:48:43|Debug |PluginManager.cpPluginFabrik | public bool LoadPlugin > C:\Programme\cPOSdotNet\Plugins\Sensor_OBD.dll , OBDSensor>
23.04.2011|10:48:43|Debug |PluginManager.cpPluginInfo | PluginManager: Load Assemply: C:\Programme\cPOSdotNet\Plugins\Sensor_OBD.dll
23.04.2011|10:48:43|Debug |PluginManager.cpPluginInfo | PluginManager: Exame Plugin: C:\Programme\cPOSdotNet\Plugins\Sensor_OBD.dll|OBDSensor|0.7.1.688
23.04.2011|10:48:43|Debug |PluginManager.cpPluginInfo | PluginManager: Create Plugin: SensorOBD.Sensor_OBD
23.04.2011|10:48:43|Debug |PluginManager.cpPluginInfo | PluginManager: Configure Plugin: SensorOBD.Sensor_OBD
23.04.2011|10:48:43|Debug |cPOSdotNet.Core.cpCore | Configure Plugin: cPOS: OBD Sensor Plugin
23.04.2011|10:48:43|Debug |cPOSdotNet.Core.cpCore | Initialize Plugin: cPOS: OBD Sensor Plugin
23.04.2011|10:48:43|Debug |SensorOBD.Sensor_OBD | Sensor_OBD InitializePlugin..
23.04.2011|10:48:43|Debug |SensorOBD.Sensor_OBD | Sensor_OBD: Connected to ComPort: COM1 Baudrate: 9600
23.04.2011|10:48:43|Debug |cPOSdotNet.Core.cpCore | Register InformationBroker handles from plugin: cPOS: OBD Sensor Plugin
23.04.2011|10:48:46|Debug |cPOSdotNet.RenderEngineXaml.cpScreenHelper | cpScreenHelper: Created new page OBD@main_screen
23.04.2011|10:48:46|Debug |cPOSdotNet.RenderEngineXaml.cpScreenHelper | cpScreenHelper: exame cpcButton OBD@main_screen btnClose_OBD Skin.HidePage=main_screen,OBD
23.04.2011|10:48:46|Debug |cPOSdotNet.RenderEngineXaml.cpScreenHelper | cpScreenHelper: exame progressbar OBD@main_screen prgTrottlePosition_OBD OBDSensor.TrottlePosition 0.0 100.0
23.04.2011|10:48:46|Debug |cPOSdotNet.RenderEngineXaml.cpScreenHelper | cpScreenHelper: exame progressbar OBD@main_screen prgOBDEngineLoad_OBD OBDSensor.CalculatedEngineLoad 0.0 100.0
23.04.2011|10:48:46|Debug |cPOSdotNet.RenderEngineXaml.cpScreenHelper | cpScreenHelper: exame label OBD@main_screen lblTrottle_OBD:
23.04.2011|10:48:46|Debug |cPOSdotNet.RenderEngineXaml.cpScreenHelper | cpScreenHelper: exame label OBD@main_screen lblEngineLoad_OBD:
23.04.2011|10:48:46|Debug |cPOSdotNet.RenderEngineXaml.cpScreenHelper | cpScreenHelper: exame label OBD@main_screen lblSpeed_OBD:OBDSensor.Speed
23.04.2011|10:48:46|Debug |cPOSdotNet.RenderEngineXaml.cpScreenHelper | cpScreenHelper: exame label OBD@main_screen lblEngineTemp_OBD:OBDSensor.EngineTemperature
23.04.2011|10:48:46|Debug |cPOSdotNet.RenderEngineXaml.cpScreenHelper | cpScreenHelper: exame label OBD@main_screen lblEngineRPM_OBD:OBDSensor.EngineRPM
23.04.2011|10:48:46|Debug |cPOSdotNet.RenderEngineXaml.cpScreenHelper | cpScreenHelper: exame label OBD@main_screen lblFuel_OBD:OBDSensor.FuelPressure
23.04.2011|10:48:46|Debug |cPOSdotNet.RenderEngineXaml.cpScreenHelper | cpScreenHelper: exame label OBD@main_screen cpLabel7_OBD:
23.04.2011|10:48:46|Debug |cPOSdotNet.RenderEngineXaml.cpScreenHelper | cpScreenHelper: exame label OBD@main_screen cpLabel8_OBD:
23.04.2011|10:48:46|Debug |cPOSdotNet.RenderEngineXaml.cpScreenHelper | cpScreenHelper: exame label OBD@main_screen cpLabel9_OBD:
23.04.2011|10:48:46|Debug |cPOSdotNet.RenderEngineXaml.cpScreenHelper | cpScreenHelper: exame label OBD@main_screen cpLabel10_OBD:
23.04.2011|10:48:47|Debug |SensorOBD.Function.OBD | Sensor_OBD InitializeOBDInterface...
23.04.2011|10:48:47|Debug |SensorOBD.Sensor_OBD | Sensor_OBD WriteToOBD: AT Z
23.04.2011|10:48:48|Debug |SensorOBD.Sensor_OBD | Sensor_OBD WriteToOBD: AT E0
23.04.2011|10:48:48|Debug |SensorOBD.Sensor_OBD | Sensor_OBD WriteToOBD: AT L0
23.04.2011|10:48:48|Debug |SensorOBD.Sensor_OBD | Sensor_OBD WriteToOBD: 01 00
23.04.2011|10:48:51|Debug |SensorOBD.Sensor_OBD | Sensor_OBD message: 010D
23.04.2011|10:48:51|Debug |cPOSdotNet.MainScreen | MainScreen_Loaded...
23.04.2011|10:48:52|Debug |SensorOBD.Sensor_OBD | Sensor_OBD received OBDData: 41 00 BE 3F A8 11
>
23.04.2011|10:48:52|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: Evaluate answer 4100BE3FA811
> for state pidSpeed
23.04.2011|10:48:52|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: ERROR on evaluating answer Der Index war außerhalb des Arraybereichs.
23.04.2011|10:48:53|Debug |SensorOBD.Sensor_OBD | Sensor_OBD message: 0105
23.04.2011|10:48:53|Debug |SensorOBD.Sensor_OBD | Sensor_OBD received OBDData: 41 0D 00
>
23.04.2011|10:48:53|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: Evaluate answer 410D00
> for state pidEngineTemperature
23.04.2011|10:48:53|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: ERROR on evaluating answer Der Index war außerhalb des Arraybereichs.
23.04.2011|10:48:54|Debug |SensorOBD.Sensor_OBD | Sensor_OBD message: 010C
23.04.2011|10:48:54|Debug |SensorOBD.Sensor_OBD | Sensor_OBD received OBDData: 41 05 37
>
23.04.2011|10:48:54|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: Evaluate answer 410537
> for state pidEngineRPM
23.04.2011|10:48:54|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: ERROR on evaluating answer Der Index war außerhalb des Arraybereichs.
23.04.2011|10:48:55|Debug |SensorOBD.Sensor_OBD | Sensor_OBD message: 0111
23.04.2011|10:48:55|Debug |SensorOBD.Sensor_OBD | Sensor_OBD received OBDData: 41 0C 00 64
>
23.04.2011|10:48:55|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: Evaluate answer 410C0064
> for state pidTrottlePosition
23.04.2011|10:48:55|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: ERROR on evaluating answer Der Index war außerhalb des Arraybereichs.
23.04.2011|10:48:56|Debug |SensorOBD.Sensor_OBD | Sensor_OBD message: 0104
23.04.2011|10:48:56|Debug |SensorOBD.Sensor_OBD | Sensor_OBD received OBDData: 41 11 02
>
23.04.2011|10:48:56|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: Evaluate answer 411102
> for state pidCalculatedEngineLoad
23.04.2011|10:48:56|Debug |SensorOBD.Function.OBD | Sensor_OBD speed: 0
23.04.2011|10:48:56|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: ERROR on evaluating answer Der Index war außerhalb des Arraybereichs.
23.04.2011|10:48:57|Debug |SensorOBD.Sensor_OBD | Sensor_OBD message: 010A
23.04.2011|10:48:57|Debug |SensorOBD.Sensor_OBD | Sensor_OBD received OBDData: 41 04 00
>
23.04.2011|10:48:57|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: Evaluate answer 410400
> for state pidFuelPressure
23.04.2011|10:48:57|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: ERROR on evaluating answer Der Index war außerhalb des Arraybereichs.
23.04.2011|10:48:57|Debug |cPOSdotNet.Core.cpCore | Core: Sender:cPOSdotNet.ControlsXAML.cpcToggleButton Content: IsChecked:True IScreen_OnButtonClick(Skin.SwitchPage=main_screen,Apps)
23.04.2011|10:48:58|Debug |SensorOBD.Sensor_OBD | Sensor_OBD message: 010D
23.04.2011|10:48:58|Debug |SensorOBD.Sensor_OBD | Sensor_OBD received OBDData: NO DATA
>
23.04.2011|10:48:58|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: Evaluate answer NODATA
> for state pidSpeed
23.04.2011|10:48:58|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: ERROR on evaluating answer Der Index war außerhalb des Arraybereichs.
23.04.2011|10:48:59|Debug |SensorOBD.Sensor_OBD | Sensor_OBD message: 0105
23.04.2011|10:48:59|Debug |SensorOBD.Sensor_OBD | Sensor_OBD received OBDData: 41 0D 00
>
23.04.2011|10:48:59|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: Evaluate answer 410D00
> for state pidEngineTemperature
23.04.2011|10:48:59|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: ERROR on evaluating answer Der Index war außerhalb des Arraybereichs.
23.04.2011|10:49:00|Debug |SensorOBD.Sensor_OBD | Sensor_OBD message: 010C
23.04.2011|10:49:00|Debug |SensorOBD.Sensor_OBD | Sensor_OBD received OBDData: 41 05 37
>
23.04.2011|10:49:00|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: Evaluate answer 410537
> for state pidEngineRPM
23.04.2011|10:49:00|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: ERROR on evaluating answer Der Index war außerhalb des Arraybereichs.
23.04.2011|10:49:01|Debug |SensorOBD.Sensor_OBD | Sensor_OBD message: 0111
23.04.2011|10:49:01|Debug |SensorOBD.Sensor_OBD | Sensor_OBD received OBDData: 41 0C 00 64
>
23.04.2011|10:49:01|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: Evaluate answer 410C0064
> for state pidTrottlePosition
23.04.2011|10:49:01|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: ERROR on evaluating answer Der Index war außerhalb des Arraybereichs.
23.04.2011|10:49:02|Debug |SensorOBD.Sensor_OBD | Sensor_OBD message: 0104
23.04.2011|10:49:02|Debug |SensorOBD.Sensor_OBD | Sensor_OBD received OBDData: 41 11 02
>
23.04.2011|10:49:02|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: Evaluate answer 411102
> for state pidCalculatedEngineLoad
23.04.2011|10:49:02|Debug |SensorOBD.Function.OBD | Sensor_OBD speed: 0
23.04.2011|10:49:02|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: ERROR on evaluating answer Der Index war außerhalb des Arraybereichs.
23.04.2011|10:49:03|Debug |SensorOBD.Sensor_OBD | Sensor_OBD message: 010A
23.04.2011|10:49:03|Debug |SensorOBD.Sensor_OBD | Sensor_OBD received OBDData: 41 04 00
>
23.04.2011|10:49:03|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: Evaluate answer 410400
> for state pidFuelPressure
23.04.2011|10:49:03|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: ERROR on evaluating answer Der Index war außerhalb des Arraybereichs.
23.04.2011|10:49:04|Debug |SensorOBD.Sensor_OBD | Sensor_OBD message: 010D
23.04.2011|10:49:04|Debug |SensorOBD.Sensor_OBD | Sensor_OBD received OBDData: NO DATA
>
23.04.2011|10:49:04|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: Evaluate answer NODATA
> for state pidSpeed
23.04.2011|10:49:04|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: ERROR on evaluating answer Der Index war außerhalb des Arraybereichs.
23.04.2011|10:49:05|Debug |SensorOBD.Sensor_OBD | Sensor_OBD message: 0105
23.04.2011|10:49:05|Debug |SensorOBD.Sensor_OBD | Sensor_OBD received OBDData: 41 0D 00
>
23.04.2011|10:49:05|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: Evaluate answer 410D00
> for state pidEngineTemperature
23.04.2011|10:49:05|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: ERROR on evaluating answer Der Index war außerhalb des Arraybereichs.
23.04.2011|10:49:06|Debug |SensorOBD.Sensor_OBD | Sensor_OBD message: 010C
23.04.2011|10:49:07|Debug |SensorOBD.Sensor_OBD | Sensor_OBD received OBDData: 41 05 37
>
23.04.2011|10:49:07|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: Evaluate answer 410537
> for state pidEngineRPM
23.04.2011|10:49:07|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: ERROR on evaluating answer Der Index war außerhalb des Arraybereichs.
23.04.2011|10:49:07|Debug |SensorOBD.Sensor_OBD | Sensor_OBD message: 0111
23.04.2011|10:49:08|Debug |SensorOBD.Sensor_OBD | Sensor_OBD received OBDData: 41 0C 00 64
>
23.04.2011|10:49:08|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: Evaluate answer 410C0064
> for state pidTrottlePosition
23.04.2011|10:49:08|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: ERROR on evaluating answer Der Index war außerhalb des Arraybereichs.
23.04.2011|10:49:10|Debug |SensorOBD.Sensor_OBD | Sensor_OBD message: 0104
23.04.2011|10:49:10|Debug |SensorOBD.Sensor_OBD | Sensor_OBD received OBDData: 41 11 02
>
23.04.2011|10:49:10|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: Evaluate answer 411102
> for state pidCalculatedEngineLoad
23.04.2011|10:49:10|Debug |SensorOBD.Function.OBD | Sensor_OBD speed: 0
23.04.2011|10:49:10|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: ERROR on evaluating answer Der Index war außerhalb des Arraybereichs.
23.04.2011|10:49:10|Debug |SensorOBD.Sensor_OBD | Sensor_OBD message: 010A
23.04.2011|10:49:10|Debug |SensorOBD.Sensor_OBD | Sensor_OBD received OBDData:
>
23.04.2011|10:49:10|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: Evaluate answer
> for state pidFuelPressure
23.04.2011|10:49:10|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: ERROR on evaluating answer Der Index war außerhalb des Arraybereichs.
23.04.2011|10:49:10|Debug |cPOSdotNet.Core.cpCore | Core: Sender:cPOSdotNet.ControlsXAML.cpcButton IScreen_OnButtonClick(Skin.ShowPage=main_screen,OBD)
23.04.2011|10:49:11|Debug |SensorOBD.Sensor_OBD | Sensor_OBD message: 010D
23.04.2011|10:49:11|Debug |SensorOBD.Sensor_OBD | Sensor_OBD received OBDData: NO DATA
>
23.04.2011|10:49:11|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: Evaluate answer NODATA
> for state pidSpeed
23.04.2011|10:49:11|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: ERROR on evaluating answer Der Index war außerhalb des Arraybereichs.
23.04.2011|10:49:12|Debug |SensorOBD.Sensor_OBD | Sensor_OBD message: 0105
23.04.2011|10:49:12|Debug |SensorOBD.Sensor_OBD | Sensor_OBD received OBDData: 41 0D 00
>
23.04.2011|10:49:12|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: Evaluate answer 410D00
> for state pidEngineTemperature
23.04.2011|10:49:12|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: ERROR on evaluating answer Der Index war außerhalb des Arraybereichs.
23.04.2011|10:49:13|Debug |SensorOBD.Sensor_OBD | Sensor_OBD message: 010C
23.04.2011|10:49:13|Debug |SensorOBD.Sensor_OBD | Sensor_OBD received OBDData: 41 05 37
>
23.04.2011|10:49:13|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: Evaluate answer 410537
> for state pidEngineRPM
23.04.2011|10:49:13|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: ERROR on evaluating answer Der Index war außerhalb des Arraybereichs.
23.04.2011|10:49:15|Debug |SensorOBD.Sensor_OBD | Sensor_OBD message: 0111
23.04.2011|10:49:15|Debug |SensorOBD.Sensor_OBD | Sensor_OBD received OBDData: 41 0C 00 64
>
23.04.2011|10:49:15|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: Evaluate answer 410C0064
> for state pidTrottlePosition
23.04.2011|10:49:15|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: ERROR on evaluating answer Der Index war außerhalb des Arraybereichs.
23.04.2011|10:49:15|Debug |SensorOBD.Sensor_OBD | Sensor_OBD message: 0104
23.04.2011|10:49:16|Debug |SensorOBD.Sensor_OBD | Sensor_OBD received OBDData:
>
23.04.2011|10:49:16|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: Evaluate answer
> for state pidCalculatedEngineLoad
23.04.2011|10:49:16|Debug |SensorOBD.Function.OBD | Sensor_OBD speed: 0
23.04.2011|10:49:16|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: ERROR on evaluating answer Der Index war außerhalb des Arraybereichs.
23.04.2011|10:49:17|Debug |SensorOBD.Sensor_OBD | Sensor_OBD message: 010A
23.04.2011|10:49:17|Debug |SensorOBD.Sensor_OBD | Sensor_OBD received OBDData: NO DATA
>
23.04.2011|10:49:17|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: Evaluate answer NODATA
> for state pidFuelPressure
23.04.2011|10:49:17|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: ERROR on evaluating answer Der Index war außerhalb des Arraybereichs.
23.04.2011|10:49:20|Debug |SensorOBD.Sensor_OBD | Sensor_OBD message: 010D
23.04.2011|10:49:20|Debug |SensorOBD.Sensor_OBD | Sensor_OBD received OBDData: NO DATA
>
23.04.2011|10:49:20|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: Evaluate answer NODATA
> for state pidSpeed
23.04.2011|10:49:20|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: ERROR on evaluating answer Der Index war außerhalb des Arraybereichs.
23.04.2011|10:49:20|Debug |SensorOBD.Sensor_OBD | Sensor_OBD message: 0105
23.04.2011|10:49:20|Debug |SensorOBD.Sensor_OBD | Sensor_OBD received OBDData:
>
23.04.2011|10:49:20|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: Evaluate answer
> for state pidEngineTemperature
23.04.2011|10:49:20|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: ERROR on evaluating answer Der Index war außerhalb des Arraybereichs.
23.04.2011|10:49:22|Debug |SensorOBD.Sensor_OBD | Sensor_OBD message: 010C
23.04.2011|10:49:22|Debug |SensorOBD.Sensor_OBD | Sensor_OBD received OBDData: NO DATA
>
23.04.2011|10:49:22|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: Evaluate answer NODATA
> for state pidEngineRPM
23.04.2011|10:49:22|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: ERROR on evaluating answer Der Index war außerhalb des Arraybereichs.
23.04.2011|10:49:23|Debug |SensorOBD.Sensor_OBD | Sensor_OBD message: 0111
23.04.2011|10:49:23|Debug |SensorOBD.Sensor_OBD | Sensor_OBD received OBDData: 41 0C 00 64
>
23.04.2011|10:49:23|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: Evaluate answer 410C0064
> for state pidTrottlePosition
23.04.2011|10:49:23|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: ERROR on evaluating answer Der Index war außerhalb des Arraybereichs.
23.04.2011|10:49:24|Debug |SensorOBD.Sensor_OBD | Sensor_OBD message: 0104
23.04.2011|10:49:24|Debug |SensorOBD.Sensor_OBD | Sensor_OBD received OBDData: 41 11 02
>
23.04.2011|10:49:24|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: Evaluate answer 411102
> for state pidCalculatedEngineLoad
23.04.2011|10:49:24|Debug |SensorOBD.Function.OBD | Sensor_OBD speed: 0
23.04.2011|10:49:24|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: ERROR on evaluating answer Der Index war außerhalb des Arraybereichs.
23.04.2011|10:49:25|Debug |SensorOBD.Sensor_OBD | Sensor_OBD message: 010A
23.04.2011|10:49:25|Debug |SensorOBD.Sensor_OBD | Sensor_OBD received OBDData: 41 04 00
>
23.04.2011|10:49:25|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: Evaluate answer 410400
> for state pidFuelPressure
23.04.2011|10:49:25|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: ERROR on evaluating answer Der Index war außerhalb des Arraybereichs.
23.04.2011|10:49:26|Debug |SensorOBD.Sensor_OBD | Sensor_OBD message: 010D
23.04.2011|10:49:26|Debug |SensorOBD.Sensor_OBD | Sensor_OBD received OBDData: NO DATA
>
23.04.2011|10:49:26|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: Evaluate answer NODATA
> for state pidSpeed
23.04.2011|10:49:26|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: ERROR on evaluating answer Der Index war außerhalb des Arraybereichs.
23.04.2011|10:49:27|Debug |SensorOBD.Sensor_OBD | Sensor_OBD message: 0105
23.04.2011|10:49:27|Debug |SensorOBD.Sensor_OBD | Sensor_OBD received OBDData: 41 0D 00
>
23.04.2011|10:49:27|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: Evaluate answer 410D00
> for state pidEngineTemperature
23.04.2011|10:49:27|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: ERROR on evaluating answer Der Index war außerhalb des Arraybereichs.
23.04.2011|10:49:28|Debug |SensorOBD.Sensor_OBD | Sensor_OBD message: 010C
23.04.2011|10:49:28|Debug |SensorOBD.Sensor_OBD | Sensor_OBD received OBDData: 41 05 37
>
23.04.2011|10:49:28|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: Evaluate answer 410537
> for state pidEngineRPM
23.04.2011|10:49:28|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: ERROR on evaluating answer Der Index war außerhalb des Arraybereichs.
23.04.2011|10:49:29|Debug |SensorOBD.Sensor_OBD | Sensor_OBD message: 0111
23.04.2011|10:49:29|Debug |SensorOBD.Sensor_OBD | Sensor_OBD received OBDData: 41 0C 00 64
>
23.04.2011|10:49:29|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: Evaluate answer 410C0064
> for state pidTrottlePosition
23.04.2011|10:49:29|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: ERROR on evaluating answer Der Index war außerhalb des Arraybereichs.
23.04.2011|10:49:31|Debug |SensorOBD.Sensor_OBD | Sensor_OBD message: 0104
23.04.2011|10:49:31|Debug |SensorOBD.Sensor_OBD | Sensor_OBD received OBDData: 41 11 9C
>
23.04.2011|10:49:31|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: Evaluate answer 41119C
> for state pidCalculatedEngineLoad
23.04.2011|10:49:31|Debug |SensorOBD.Function.OBD | Sensor_OBD speed: 0
23.04.2011|10:49:31|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: ERROR on evaluating answer Der Index war außerhalb des Arraybereichs.
23.04.2011|10:49:31|Debug |SensorOBD.Sensor_OBD | Sensor_OBD message: 010A
23.04.2011|10:49:31|Debug |SensorOBD.Sensor_OBD | Sensor_OBD received OBDData:
>
23.04.2011|10:49:31|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: Evaluate answer
> for state pidFuelPressure
23.04.2011|10:49:31|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: ERROR on evaluating answer Der Index war außerhalb des Arraybereichs.
23.04.2011|10:49:32|Debug |SensorOBD.Sensor_OBD | Sensor_OBD message: 010D
23.04.2011|10:49:32|Debug |SensorOBD.Sensor_OBD | Sensor_OBD received OBDData: NO DATA
>
23.04.2011|10:49:32|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: Evaluate answer NODATA
> for state pidSpeed
23.04.2011|10:49:32|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: ERROR on evaluating answer Der Index war außerhalb des Arraybereichs.
23.04.2011|10:49:33|Debug |SensorOBD.Sensor_OBD | Sensor_OBD message: 0105
23.04.2011|10:49:33|Debug |SensorOBD.Sensor_OBD | Sensor_OBD received OBDData: 41 0D 00
>
23.04.2011|10:49:33|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: Evaluate answer 410D00
> for state pidEngineTemperature
23.04.2011|10:49:33|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: ERROR on evaluating answer Der Index war außerhalb des Arraybereichs.
23.04.2011|10:49:34|Debug |SensorOBD.Sensor_OBD | Sensor_OBD message: 010C
23.04.2011|10:49:34|Debug |SensorOBD.Sensor_OBD | Sensor_OBD received OBDData: 41 05 37
>
23.04.2011|10:49:34|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: Evaluate answer 410537
> for state pidEngineRPM
23.04.2011|10:49:34|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: ERROR on evaluating answer Der Index war außerhalb des Arraybereichs.
23.04.2011|10:49:35|Debug |SensorOBD.Sensor_OBD | Sensor_OBD message: 0111
23.04.2011|10:49:35|Debug |SensorOBD.Sensor_OBD | Sensor_OBD received OBDData: 41 0C 00 64
>
23.04.2011|10:49:35|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: Evaluate answer 410C0064
> for state pidTrottlePosition
23.04.2011|10:49:35|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: ERROR on evaluating answer Der Index war außerhalb des Arraybereichs.
23.04.2011|10:49:36|Debug |SensorOBD.Sensor_OBD | Sensor_OBD message: 0104
23.04.2011|10:49:36|Debug |SensorOBD.Sensor_OBD | Sensor_OBD received OBDData: 41 11 9B
>
23.04.2011|10:49:36|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: Evaluate answer 41119B
> for state pidCalculatedEngineLoad
23.04.2011|10:49:36|Debug |SensorOBD.Function.OBD | Sensor_OBD speed: 0
23.04.2011|10:49:36|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: ERROR on evaluating answer Der Index war außerhalb des Arraybereichs.
23.04.2011|10:49:37|Debug |SensorOBD.Sensor_OBD | Sensor_OBD message: 010A
23.04.2011|10:49:37|Debug |SensorOBD.Sensor_OBD | Sensor_OBD received OBDData: 41 04 00
>
23.04.2011|10:49:37|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: Evaluate answer 410400
> for state pidFuelPressure
23.04.2011|10:49:37|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: ERROR on evaluating answer Der Index war außerhalb des Arraybereichs.
23.04.2011|10:49:38|Debug |SensorOBD.Sensor_OBD | Sensor_OBD message: 010D
23.04.2011|10:49:38|Debug |SensorOBD.Sensor_OBD | Sensor_OBD received OBDData: NO DATA
>
23.04.2011|10:49:38|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: Evaluate answer NODATA
> for state pidSpeed
23.04.2011|10:49:38|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: ERROR on evaluating answer Der Index war außerhalb des Arraybereichs.
23.04.2011|10:49:39|Debug |SensorOBD.Sensor_OBD | Sensor_OBD message: 0105
23.04.2011|10:49:39|Debug |SensorOBD.Sensor_OBD | Sensor_OBD received OBDData: 41 0D 00
>
23.04.2011|10:49:39|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: Evaluate answer 410D00
> for state pidEngineTemperature
23.04.2011|10:49:39|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: ERROR on evaluating answer Der Index war außerhalb des Arraybereichs.
23.04.2011|10:49:40|Debug |SensorOBD.Sensor_OBD | Sensor_OBD message: 010C
23.04.2011|10:49:40|Debug |SensorOBD.Sensor_OBD | Sensor_OBD received OBDData: 41 05 37
>
23.04.2011|10:49:40|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: Evaluate answer 410537
> for state pidEngineRPM
23.04.2011|10:49:40|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: ERROR on evaluating answer Der Index war außerhalb des Arraybereichs.
23.04.2011|10:49:41|Debug |SensorOBD.Sensor_OBD | Sensor_OBD message: 0111
23.04.2011|10:49:41|Debug |SensorOBD.Sensor_OBD | Sensor_OBD received OBDData: 41 0C 00 64
>41
23.04.2011|10:49:41|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: Evaluate answer 410C0064
>41 for state pidTrottlePosition
23.04.2011|10:49:41|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: ERROR on evaluating answer Der Index war außerhalb des Arraybereichs.
23.04.2011|10:49:42|Debug |SensorOBD.Sensor_OBD | Sensor_OBD message: 0104
23.04.2011|10:49:42|Debug |SensorOBD.Sensor_OBD | Sensor_OBD received OBDData: 11 FE
>
23.04.2011|10:49:42|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: Evaluate answer 11FE
> for state pidCalculatedEngineLoad
23.04.2011|10:49:42|Debug |SensorOBD.Function.OBD | Sensor_OBD speed: 0
23.04.2011|10:49:42|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: ERROR on evaluating answer Der Index war außerhalb des Arraybereichs.
23.04.2011|10:49:43|Debug |SensorOBD.Sensor_OBD | Sensor_OBD message: 010A
23.04.2011|10:49:43|Debug |SensorOBD.Sensor_OBD | Sensor_OBD received OBDData: 41 04 00
>
23.04.2011|10:49:43|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: Evaluate answer 410400
> for state pidFuelPressure
23.04.2011|10:49:43|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: ERROR on evaluating answer Der Index war außerhalb des Arraybereichs.
23.04.2011|10:49:46|Debug |SensorOBD.Sensor_OBD | Sensor_OBD message: 010D
23.04.2011|10:49:46|Debug |cPOSdotNet.Core.cpCore | Core: Sender:cPOSdotNet.ControlsXAML.cpcButton IScreen_OnButtonClick(System.OFF)
23.04.2011|10:49:46|Debug |SensorOBD.Sensor_OBD | Sensor_OBD received OBDData: NO DATA
>
23.04.2011|10:49:46|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: Evaluate answer NODATA
> for state pidSpeed
23.04.2011|10:49:46|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: ERROR on evaluating answer Der Index war außerhalb des Arraybereichs.
23.04.2011|10:49:46|Debug |cPOSdotNet.MainScreen | MainScreen_Closing...
23.04.2011|10:49:46|Debug |cPOSdotNet.Core.cpCore | Core: Sender:cPOSdotNet.MainScreen IScreen_OnMainScreenClosing
23.04.2011|10:49:47|Debug |SensorOBD.Sensor_OBD | Sensor_OBD message: 0105
23.04.2011|10:49:47|Debug |cPOSdotNet.Core.cpCore | Skin unloaded.
23.04.2011|10:49:47|Debug |cPOSdotNet.Core.cpCore | Informationbroker unloaded.
23.04.2011|10:49:47|Debug |PluginManager.cpPluginFabrik | Unload plugin: Volume_WinMixer
23.04.2011|10:49:47|Debug |PluginManager.cpPluginFabrik | Unload plugin: Player_WMP
23.04.2011|10:49:47|Debug |PluginManager.cpPluginFabrik | Unload plugin: Player_WMP
23.04.2011|10:49:47|Debug |PluginManager.cpPluginFabrik | Unload plugin: Player_Image
23.04.2011|10:49:47|Debug |PluginManager.cpPluginFabrik | Unload plugin: Video_WMP
23.04.2011|10:49:47|Debug |PluginManager.cpPluginFabrik | Unload plugin: GPS_Nmea
23.04.2011|10:49:47|Debug |PluginManager.cpPluginFabrik | Unload plugin: DVD_WMP
23.04.2011|10:49:47|Debug |PluginManager.cpPluginFabrik | Unload plugin: Brightness_DeviceGammaRamp
23.04.2011|10:49:47|Debug |PluginManager.cpPluginFabrik | Unload plugin: External_Application
23.04.2011|10:49:47|Debug |PluginManager.cpPluginFabrik | Unload plugin: Diagnostic_WMI
23.04.2011|10:49:47|Debug |PluginManager.cpPluginFabrik | Unload plugin: Camera_DirectShow
23.04.2011|10:49:47|Debug |PluginManager.cpPluginFabrik | Unload plugin: Radio_USB
23.04.2011|10:49:47|Debug |PluginManager.cpPluginFabrik | Unload plugin: Radio_InternetRadio
23.04.2011|10:49:47|Debug |PluginManager.cpPluginFabrik | Unload plugin: Sensor_OBD
23.04.2011|10:49:47|Debug |cPOSdotNet.Core.cpCore | Plugins unloaded.
23.04.2011|10:49:47|Debug |SensorOBD.Sensor_OBD | Sensor_OBD received OBDData: 41 0D 00
>
23.04.2011|10:49:47|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: Evaluate answer 410D00
> for state pidEngineTemperature
23.04.2011|10:49:47|Debug |SensorOBD.Function.OBD | Sensor_OBD ReadyStateElapsed: ERROR on evaluating answer Der Index war außerhalb des Arraybereichs.
23.04.2011|10:49:47|Debug |CameraDirectShow.Camera_DirectShow | Camera_DirectShow UnInitializePlugin Dispose...
23.04.2011|10:49:47|Debug |CameraDirectShow.CameraGraphBuilder | CameraGraphBuilder CloseInterfaces: stop mediaControl
|
|
|
|
|
Hardware: K90;VoomPC-2,M1-ATX,ASRock_E350M1,64GB_SSD,DVD;Spacenav.;TEA3000 Software: Win10_64bit,CES,Automapa
|
|
|
|
DickerXXL
Stammposter
Alter: 53
Anmeldung: 31.05.2008
Beiträge: 345
Wohnort: Telgte
|
|
Dann kommt hier der nächste Versuch.
Der Initialisierung gebe ich mehr Zeit und ignoriere die dabei zurück kommenden Daten...
Gruß
Jörg
|
|
|
|
Hardware: Atom 330 1.6Ghz, 512MB, 150GB, Travla C134 Software: cPOSdotNet
|
|
|
|
|
Subaru_tom
Forumjunkie
Alter: 49
Anmeldung: 22.07.2007
Beiträge: 753
Wohnort: Reichenbach im Vogtland
|
|
Hallo
Ich schätze, ignorieren reicht nicht, denn an der Reihenfolge der Antworten hat sich nichts geändert.
Gruß
Code:
|
Sensor_OBD InitializeOBDInterface...
Sensor_OBD WriteToOBD: AT Z
Sensor_OBD WriteToOBD: AT E0
Sensor_OBD WriteToOBD: AT L0
Sensor_OBD WriteToOBD: 01 00
Sensor_OBD message: 010D
Sensor_OBD received OBDData: 41 00 BE 3F A8 11
>
Sensor_OBD ReadyStateElapsed: Evaluate answer 41 00 BE 3F A8 11
> for state pidSpeed
Sensor_OBD ReadyStateElapsed: ERROR on evaluating answer Die Eingabezeichenfolge hat das falsche Format.
Sensor_OBD message: 0105
Sensor_OBD received OBDData: 41 0D 00
>
Sensor_OBD ReadyStateElapsed: Evaluate answer 41 0D 00
> for state pidEngineTemperature
Sensor_OBD engine temp: -40
|
|
|
|
|
Hardware: K90;VoomPC-2,M1-ATX,ASRock_E350M1,64GB_SSD,DVD;Spacenav.;TEA3000 Software: Win10_64bit,CES,Automapa
|
|
|
|
DickerXXL
Stammposter
Alter: 53
Anmeldung: 31.05.2008
Beiträge: 345
Wohnort: Telgte
|
|
Mmh, eigentlich verwerfe ich den Buffer nach jedem Initialisierungsschritt. Da sollte nichts mehr drin sein.
Aber gut, offensichtlich ist da noch was.
Dann versuch mal bitte diesen Anhang.
Nach der Initialisierung sendet ich jetzt so lange ein 0100 bis eine Antwort kommt.
Danke und Gruß
Jörg
|
|
|
|
Hardware: Atom 330 1.6Ghz, 512MB, 150GB, Travla C134 Software: cPOSdotNet
|
|
|
|
Subaru_tom
Forumjunkie
Alter: 49
Anmeldung: 22.07.2007
Beiträge: 753
Wohnort: Reichenbach im Vogtland
|
|
Hallo
Wir sind einen Schritt weiter, PID Abfrage und Antwort passt jetzt zusammen.
Da beim Test der Motor nicht lief ist die Geschwindigkeit null und die Drehzahl 25, also korrekt.
Füllstand wird nicht unterstützt, deshalb no Data, auch korrekt.
Die Temperatur stimmt nicht. Da ich kurz zuvor gefahren bin liegt diese bei 77 Grad nicht 35. Ich denke da fehlt die Umrechnung von hex auf dec. 75hex ist 117dec minus 40 ist 77.
Mir unklar ist warum der Wert für die betätigte Drosselkappe nicht stimmen soll, denn das tut er. Ich hatte das Gaspedal am Anfang gar nicht, dann voll und dann teilweise getreten. Entspricht also genau den Werten 0, FE und 7F.
Gruß
|
|
|
|
Hardware: K90;VoomPC-2,M1-ATX,ASRock_E350M1,64GB_SSD,DVD;Spacenav.;TEA3000 Software: Win10_64bit,CES,Automapa
|
|
|
|
DickerXXL
Stammposter
Alter: 53
Anmeldung: 31.05.2008
Beiträge: 345
Wohnort: Telgte
|
|
Trottle geht aus dem gleichen Grunde nicht.
Die HEX Umrechnung fehlte auch dort und FE in double = Error.
Anbei dann die nächste Sensor_OBD inkl. HEX Umrechnungen.
Gruß
Jörg
|
|
|
|
Hardware: Atom 330 1.6Ghz, 512MB, 150GB, Travla C134 Software: cPOSdotNet
|
|
|
|
Subaru_tom
Forumjunkie
Alter: 49
Anmeldung: 22.07.2007
Beiträge: 753
Wohnort: Reichenbach im Vogtland
|
|
Hallo
Die Werte stimmen jetzt (log1) und auch bei 38,4bps (log3) funktioniert es, allerdings erst beim zweiten Programmstart nach der Baudratenumstellung und den vorherigen Test mit ELMScan. Da die Baudrate bei PIN6 = High über die Software eingestellt werden kann, sind da eventuell noch Einstellungen notwendig, die ELMScan durchgeführt hat. Ich teste auf jeden Fall nochmal die Umstellung ohne ELMScan.
Die Möglichkeit die Baudrate über die Software einzustellen ist eventuell für neuere Fahrzeuge mit CAN Bus ganz nützlich. Bis 500kbs sind da möglich, aber wohl nur mit USB Anschluß sinnvoll.
Kannst dir ja mal das Datenblatt anschauen.
Gruß
|
|
|
|
Hardware: K90;VoomPC-2,M1-ATX,ASRock_E350M1,64GB_SSD,DVD;Spacenav.;TEA3000 Software: Win10_64bit,CES,Automapa
|
|
|
|
|
Subaru_tom
Forumjunkie
Alter: 49
Anmeldung: 22.07.2007
Beiträge: 753
Wohnort: Reichenbach im Vogtland
|
|
Hallo
Ich habe mal wieder ein paar Wünsche.
1- mp3 Informationen wie Interpret, Album u.s.w. über Label anzeigen
2- Dateiendungen in Listen und beim Titellabel ausblenden
3- eine Seite nach dem öffnen automatisch wieder schließen
4- in einem Label den Namen des Button anzeigen über dem sich gerade der Mauszeiger befindet
Und zum Schluß ist mir bei der IsActive Funktion der Togglebutton noch aufgefallen, das nach einem Seitenwechsel und anschließenden deaktivieren der Funktion, der Button auf der Seite wo es aktiviert wurde, aktiv bleibt. Also habe ich z.B. im Musikplayer stumm geschaltet und dann im Videoplayer die Stummschaltung aufgehoben, bleibt der Button im Musikplayer aktiv. Auf allen anderen Seiten klappt die Umschaltung.
Gruß
|
|
|
|
Hardware: K90;VoomPC-2,M1-ATX,ASRock_E350M1,64GB_SSD,DVD;Spacenav.;TEA3000 Software: Win10_64bit,CES,Automapa
|
|
|
|
DickerXXL
Stammposter
Alter: 53
Anmeldung: 31.05.2008
Beiträge: 345
Wohnort: Telgte
|
|
Moin zusammen,
da ist mir doch der USB Stick abgeraucht, auf dem ich immer entwickel
Das meiste war in SVN, aber leider nicht alles.
Jetzt bin ich aber wieder soweit.
Ich habe mir überlegt, das OBD Interface nicht mit Messages zu nerven, die ohnehin nicht unterstützt werden. Über "01 00" gibt er mit ja die ersten 32 Funktionen bitkodiert raus, die er unterstützt. Aber wie ich die BIT's auch drehe und wende, welche Funktionen werden mit dieser Antwort (41 00 BE 3F A8 11) unterstützt?
Ich richte mich immer nach OBD II
Und was wären denn noch sinnvolle Werte, die ein CarPC vom OBD abfragen sollte?
Gruß
Jörg
|
|
|
|
Hardware: Atom 330 1.6Ghz, 512MB, 150GB, Travla C134 Software: cPOSdotNet
|
|
|
|
Subaru_tom
Forumjunkie
Alter: 49
Anmeldung: 22.07.2007
Beiträge: 753
Wohnort: Reichenbach im Vogtland
|
|
Hallo
--B-- --E-- --3- ---F- ---A-- --8- --1-- --1
1011 1110 0011 1111 1010 1000 0001 0001
Von links nach rechts PID1 bis 32
1 = unterstützt
0 = nicht unterstützt
PID11 und 15 könnten für Turbos interessant sein.
Wegen der recht niedrigen Aktuallisierungsrate ist es eventuell sinnvoll das Plugin so zu gestalten, das jeder selbst entscheiden kann welche von den unterstützten Werten abgefragt werden.
Gruß
|
|
|
|
Hardware: K90;VoomPC-2,M1-ATX,ASRock_E350M1,64GB_SSD,DVD;Spacenav.;TEA3000 Software: Win10_64bit,CES,Automapa
|
|
|
|
DickerXXL
Stammposter
Alter: 53
Anmeldung: 31.05.2008
Beiträge: 345
Wohnort: Telgte
|
|
Hallo zusammen,
dann mal der Versuch nur die unterstüzten PID's abzufragen.
Die Aktualiserungsrate ist auch höher (Vorsicht! Log wird groß!)
Die Logdatei würde mich wieder interessieren.
@Subaru_tom
Kannst Du mir Deine Wünsche 3 und 4 näher erklären? Wofür kann man das benutzen?
Danke und Gruß
Jörg
|
|
|
|
Hardware: Atom 330 1.6Ghz, 512MB, 150GB, Travla C134 Software: cPOSdotNet
|
|
|
|
|
Gehe zu Seite Zurück 1, 2, 3, 4, 5, 6, 7, 8 Weiter
|
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
|
|
|