Sie sind hier: Startseite » Forum » Software » CarPC-Software » cPOS » cPOS.NET » cPOSdotNet Version 0.72
Nächstes Thema anzeigen
Vorheriges Thema anzeigen

Vorheriges Thema anzeigenDieses Thema verschickenZeige Benutzer, die dieses Thema gesehen habenDieses Thema als Datei sichernPrintable versionEinloggen, um private Nachrichten zu lesenNächstes Thema anzeigen
Du musst dich anmelden um Beiträge zu schreiben!Du musst dich anmelden um Beiträge zu schreiben!
Autor Nachricht
vossi0478
Manchmalposter
Manchmalposter


Alter: 46
Anmeldung: 25.09.2010
Beiträge: 74
Wohnort: Siegen


BeitragVerfasst: Mi 20 Apr, 2011 20:44  Titel:  (Kein Titel)
Nach untenNach oben

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
Forumjunkie


Alter: 49
Anmeldung: 22.07.2007
Beiträge: 753
Wohnort: Reichenbach im Vogtland


BeitragVerfasst: Mi 20 Apr, 2011 22:44  Titel:  (Kein Titel)
Nach untenNach oben

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
Stammposter


Alter: 53
Anmeldung: 31.05.2008
Beiträge: 345
Wohnort: Telgte


BeitragVerfasst: Do 21 Apr, 2011 06:51  Titel:  (Kein Titel)
Nach untenNach oben

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 Smile

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
Forumjunkie


Alter: 49
Anmeldung: 22.07.2007
Beiträge: 753
Wohnort: Reichenbach im Vogtland


BeitragVerfasst: Do 21 Apr, 2011 08:56  Titel:  (Kein Titel)
Nach untenNach oben

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
Stammposter


Alter: 53
Anmeldung: 31.05.2008
Beiträge: 345
Wohnort: Telgte


BeitragVerfasst: Do 21 Apr, 2011 13:44  Titel:  (Kein Titel)
Nach untenNach oben

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 Smile
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
Forumjunkie


Alter: 49
Anmeldung: 22.07.2007
Beiträge: 753
Wohnort: Reichenbach im Vogtland


BeitragVerfasst: Do 21 Apr, 2011 14:45  Titel:  (Kein Titel)
Nach untenNach oben

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
Stammposter


Alter: 53
Anmeldung: 31.05.2008
Beiträge: 345
Wohnort: Telgte


BeitragVerfasst: Do 21 Apr, 2011 15:19  Titel:  (Kein Titel)
Nach untenNach oben

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
Forumjunkie


Alter: 49
Anmeldung: 22.07.2007
Beiträge: 753
Wohnort: Reichenbach im Vogtland


BeitragVerfasst: Do 21 Apr, 2011 23:53  Titel:  (Kein Titel)
Nach untenNach oben

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
Stammposter


Alter: 53
Anmeldung: 31.05.2008
Beiträge: 345
Wohnort: Telgte


BeitragVerfasst: Fr 22 Apr, 2011 10:04  Titel:  (Kein Titel)
Nach untenNach oben

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
Forumjunkie


Alter: 49
Anmeldung: 22.07.2007
Beiträge: 753
Wohnort: Reichenbach im Vogtland


BeitragVerfasst: Fr 22 Apr, 2011 11:04  Titel:  (Kein Titel)
Nach untenNach oben

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
Stammposter


Alter: 53
Anmeldung: 31.05.2008
Beiträge: 345
Wohnort: Telgte


BeitragVerfasst: Fr 22 Apr, 2011 12:53  Titel:  (Kein Titel)
Nach untenNach oben

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
Forumjunkie


Alter: 49
Anmeldung: 22.07.2007
Beiträge: 753
Wohnort: Reichenbach im Vogtland


BeitragVerfasst: Fr 22 Apr, 2011 14:28  Titel:  (Kein Titel)
Nach untenNach oben

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
Stammposter


Alter: 53
Anmeldung: 31.05.2008
Beiträge: 345
Wohnort: Telgte


BeitragVerfasst: Fr 22 Apr, 2011 14:58  Titel:  (Kein Titel)
Nach untenNach oben

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
Forumjunkie


Alter: 49
Anmeldung: 22.07.2007
Beiträge: 753
Wohnort: Reichenbach im Vogtland


BeitragVerfasst: Fr 22 Apr, 2011 18:13  Titel:  (Kein Titel)
Nach untenNach oben

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
Stammposter


Alter: 53
Anmeldung: 31.05.2008
Beiträge: 345
Wohnort: Telgte


BeitragVerfasst: Fr 22 Apr, 2011 19:53  Titel:  (Kein Titel)
Nach untenNach oben

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
Forumjunkie


Alter: 49
Anmeldung: 22.07.2007
Beiträge: 753
Wohnort: Reichenbach im Vogtland


BeitragVerfasst: Sa 23 Apr, 2011 08:58  Titel:  (Kein Titel)
Nach untenNach oben

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
Forumjunkie


Alter: 49
Anmeldung: 22.07.2007
Beiträge: 753
Wohnort: Reichenbach im Vogtland


BeitragVerfasst: Mo 25 Apr, 2011 11:20  Titel:  (Kein Titel)
Nach untenNach oben

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
Stammposter


Alter: 53
Anmeldung: 31.05.2008
Beiträge: 345
Wohnort: Telgte


BeitragVerfasst: Mo 25 Apr, 2011 19:43  Titel:  (Kein Titel)
Nach untenNach oben

Moin zusammen,

da ist mir doch der USB Stick abgeraucht, auf dem ich immer entwickel Sad
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
Forumjunkie


Alter: 49
Anmeldung: 22.07.2007
Beiträge: 753
Wohnort: Reichenbach im Vogtland


BeitragVerfasst: Di 26 Apr, 2011 09:11  Titel:  (Kein Titel)
Nach untenNach oben

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
Stammposter


Alter: 53
Anmeldung: 31.05.2008
Beiträge: 345
Wohnort: Telgte


BeitragVerfasst: Fr 29 Apr, 2011 13:15  Titel:  (Kein Titel)
Nach untenNach oben

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

    
Beiträge der letzten Zeit anzeigen:      
Du musst dich anmelden um Beiträge zu schreiben!Du musst dich anmelden um Beiträge zu schreiben!
Vorheriges Thema anzeigenDieses Thema verschickenZeige Benutzer, die dieses Thema gesehen habenDieses Thema als Datei sichernPrintable versionEinloggen, um private Nachrichten zu lesenNächstes Thema anzeigen

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
 

CarTFT
Forenspecials



Forensicherheit - Alle Zeiten sind GMT + 1 Stunde -
Powered by phpBB2 Plus, phpBB Styles, based on phpBB © 2001/6 phpBB Group :: FI Theme ::

[ Zeit: 1.0464s ][ Queries: 48 (0.1998s) ][ GZIP Ein - Debug Ein ]
carTFT.com