Heute gab es eine neue Version mit einfacher auswertbaren Logs (Tab getrennte Werte)
[Blockierte Grafik: http://uploads.tapatalk-cdn.com/20160124/36fd70c034221f9766ea3bfcbd1b6368.jpg]
Heute gab es eine neue Version mit einfacher auswertbaren Logs (Tab getrennte Werte)
[Blockierte Grafik: http://uploads.tapatalk-cdn.com/20160124/36fd70c034221f9766ea3bfcbd1b6368.jpg]
also laufen tut es bei mir auch...und dank deiner guten anleitung werde ich mich mit dem thema wohl in naher zukunft beschäftigen, als kompletter neuling in der sache...ber klingt sehr interessant...
dank dir für deine mühen
Ich bin gerade noch am tüfteln.
Zum einen gibt es Werte, die im Konfiguratior nicht ausgewählt werden können welche aber anzeigbar sind (Luftmasse, Tastverhältnis Ladedrucksteller, Einspritzmenge aktuell, ...) und zum anderen will ich mit einem Button Aktionen auslösen (Regeneration DPF).
Hier der Code für die teilweise im Konfigurator nicht verfügbaren Werte.
<?xml version="1.0" encoding="utf-8"?>
<fragment xmlns="http://www.holeschak.de/BmwDeepObd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.holeschak.de/BmwDeepObd BmwDeepObd.xsd">
<page name="!PAGE_NAME" logfile="motor.log">
<strings>
<string name="!PAGE_NAME">Motor</string>
<string name="motordrehzahl">Motordrehzahl [U/min]:</string>
<string name="label_motor_boost_press_act">Ladedruck ist [mbar]:</string>
<string name="label_motor_boost_press_soll">Ladedruck soll [mbar]:</string>
<string name="tastver_ladedrucksteller">[b]Tastverhältnis Ladedrucksteller [%]:[/b]</string>
<string name="hfm_lms">HFM-Luftmassenstrom [kg/h]:</string>
<string name="einspritzmenge_act">[b]Einspritzmenge aktuell [mg/hub]:[/b]</string>
<string name="!JOB#STATUS_OELNIVEAU#STATUS_OELTEMPERATUR_WERT">STATUS_OELTEMPERATUR_WERT</string>
</strings>
<jobs sgbd="D71N47C0">
<job name="STATUS_MESSWERTBLOCK_LESEN"
args_first="JA;IPLAD;SPLAD;IALDS;ILMKG;IMEIA;INMOT"
args="NEIN;IPLAD;SPLAD;IALDS;ILMKG;IMEIA;INMOT">
<display name="motordrehzahl" result="STAT_MOTORDREHZAHL_WERT" format="4.0R" />
<display name="label_motor_boost_press_act" result="STAT_LADEDRUCK_WERT" format="6.2R" />
<display name="label_motor_boost_press_soll" result="STAT_LADEDRUCK_SOLL_WERT" format="6.2R" />
<display name="tastver_ladedrucksteller" result="STAT_LADEDRUCKSTELLER_ANSTEUERUNG_WERT" format="3.0R" />
<display name="hfm_lms" result="STAT_LUFTMASSE_WERT" format="7.4R" />
<display name="einspritzmenge_act" result="STAT_EINSPRITZMENGE_AKTUELL_WERT" format="7.4R" />
</job>
<job name="STATUS_OELNIVEAU">
<display name="!JOB#STATUS_OELNIVEAU#STATUS_OELTEMPERATUR_WERT" result="STATUS_OELTEMPERATUR_WERT" format="3R" />
</job>
</jobs>
</page>
</fragment>
Alles anzeigen
T-1311 du bist ja geil drauf :))
und scheinst bei dem Projekt nun wirklich voll dabei zu sein :))
Würdest du i-wann mal deine Scripts uns zukommen lassen?
Ich weiß, das ist deine Fleißarbeit- die schätze ich sehr - aber manche Leute, ich als Bsp., sind nicht so begabt :p
Gruß
Danke. Lob ist immer gerne gehört
Ich werde meine Konfig gerne teilen und eine Anleitung dazu schreiben, wie man einzelne Seiten aus dieser in die eigene übernimmt.
Hier eine Excel-Datei mit allen verfügbaren Messewerten des N47 (siehe Anhang). Ich werde Tabellen für weitere Motortypen nachreichen. Wünsche?
Messwerte_N47.zip
---------------------------------------------------------------------------
Und meine aktuelle N47-Datei inkl. Logging (Motor.zip). In den Kommentaren (<!-- xxxxxx -->) das, was noch hinzu soll.
Motor.zip
<?xml version="1.0" encoding="utf-8"?>
<fragment xmlns="http://www.holeschak.de/BmwDeepObd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.holeschak.de/BmwDeepObd BmwDeepObd.xsd">
<page name="!PAGE_NAME" logfile="N47.log">
<strings>
<string name="!PAGE_NAME">Motor</string>
<string name="motordrehzahl">Motordrehzahl [U/min]:</string>
<string name="ladedruck_ist">Ladedruck ist [mbar]:</string>
<string name="ladedruck_soll">Ladedruck soll [mbar]:</string>
<string name="tastver_ladedrucksteller">Tastverhältnis Ladedrucksteller [%]:</string>
<string name="hfm_lms">HFM-Luftmassenstrom [kg/h]:</string>
<string name="einspritzmenge">Einspritzmenge ist [mg/hub]:</string>
<string name="geschwindigkeit">Geschwindigkeit [km/h]:</string>
<string name="ladelufttemp">Ladelufttemperatur [°C]:</string>
<!-- Gefahrene Strecke seit der letzten erfolgreichen Regeneration; Temperatur vor Partikelfilter;
Regenration angefordert; Rußmasse in Gramm; ABGASTEMPERATUR_KAT -->
</strings>
<jobs sgbd="D71N47C0">
<job name="STATUS_MESSWERTBLOCK_LESEN"
args_first="JA;IPLAD;SPLAD;IALDS;ILMKG;IMEIA;INMOT;IVKMH;ITLAL"
args="NEIN;IPLAD;SPLAD;IALDS;ILMKG;IMEIA;INMOT;IVKMH;ITLAL">
<display name="motordrehzahl" result="STAT_MOTORDREHZAHL_WERT" format="4.0R" log_tag="Motordrehzahl" />
<display name="ladedruck_ist" result="STAT_LADEDRUCK_WERT" format="6.2R" log_tag="Ladedruck" />
<display name="ladedruck_soll" result="STAT_LADEDRUCK_SOLL_WERT" format="6.2R" log_tag="Ladedruck_soll" />
<display name="tastver_ladedrucksteller" result="STAT_LADEDRUCKSTELLER_ANSTEUERUNG_WERT" format="3.0R" log_tag="Ladedrucksteller" />
<display name="hfm_lms" result="STAT_LUFTMASSE_WERT" format="8.4R" log_tag="Luftmasse" />
<display name="einspritzmenge" result="STAT_EINSPRITZMENGE_AKTUELL_WERT" format="7.4R" log_tag="Einspritzmenge" />
<display name="geschwindigkeit" result="STAT_GESCHWINDIGKEIT_WERT" format="3.0R" log_tag="Geschwindigkeit" />
<display name="ladelufttemp" result="STAT_LADELUFTTEMPERATUR_WERT" format="3.0R" log_tag="Ladelufttemperatur" />
</job>
</jobs>
</page>
</fragment>
Alles anzeigen
Ich habe mich auch nochmal mit diesem Tool beschäftigt - oder besser: mit dem Versuch des Verbindungsaufbaus.
Das fiese ist, dass das Tool keinerlei Fehlermeldung ausgibt, dass die Verbindung nicht funktioniert. Ich wähle den Carly adapter, das Tool nimmt ihn, ich gehe zum nächsten Schritt um die Baureihe auszuwählen und egal welche ich auswähle, ich bekomme die Antwort dass das Fahrzeug nicht antwortet.
Des Rätsels Lösung bekommt man erst wenn man links oben auf den kleinen <- klickt: es gibt "Verbindungsprobleme". So kann man das auch nennen.
Ich werde mir jetzt mal einen passenden Adapter besorgen müssen. Oben wurde (glaube ich) einer genannt. Gibt es aber auch einen, der kompatibel zu Torque ist? Zugegeben, das meiste bei Torque ist Spielerei, aber eine unterhaltsame. Und 3 BT Adapter für 3 Tools, das geht nun wirklich zu weit.
Habe auch schon mit dem Carly Adapter probiert und es ging bei mir. Probier mal bei Adapter Konfiguration den Telegrammabstand auf 5ms zu setzen. Evtl. ist der Carly zu langsam für die Werte.
Update der Motor-Seite.
Viele Werte hinzugefügt:
<?xml version="1.0" encoding="utf-8"?>
<fragment xmlns="http://www.holeschak.de/BmwDeepObd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.holeschak.de/BmwDeepObd BmwDeepObd.xsd">
<page name="!PAGE_NAME" logfile="N47.log">
<strings>
<string name="!PAGE_NAME">Motor</string>
<string name="motordrehzahl">Motordrehzahl [U/min]:</string>
<string name="geschwindigkeit">Geschwindigkeit [km/h]:</string>
<string name="ladedruck_ist">Ladedruck ist [mbar]:</string>
<string name="ladedruck_soll">Ladedruck soll [mbar]:</string>
<string name="tastver_ladedrucksteller">Tastverhältnis Ladedrucksteller [%]:</string>
<string name="hfm_lms">HFM-Luftmassenstrom [kg/h]:</string>
<string name="einspritzmenge">Einspritzmenge ist [mg/hub]:</string>
<string name="einspritz_soll">Einspritzmenge soll [mg/hub]:</string>
<string name="ladelufttemp">Ladelufttemperatur [°C]:</string>
<string name="strecke_letze_regen">Strecke seit letzter Regeneration [km]:</string>
<string name="durchschnitt_zw_regeneration">Durchschnitt km zwischen Regenerationen [km]:</string>
<string name="regenerationsstatus">Regenerationsstatus [HEX]:</string>
<string name="regenerationsanforderung">Regenerationsanforderung:</string>
<string name="russmasse">Russmasse [g]:</string>
<string name="aschemasse">Aschemasse [g]:</string>
<string name="temp_kat">Abgastemperatur vor KAT [°C]:</string>
<string name="temp_dpf">Abgastemperatur vor DPF [°C]:</string>
<string name="rpm_turbo">Drehzahl Turbolader [U/min]:</string>
</strings>
<jobs sgbd="D71N47C0">
<job name="STATUS_MESSWERTBLOCK_LESEN"
args_first="JA;IPLAD;SPLAD;IALDS;ILMKG;IMEIA;INMOT;IVKMH;ITLAL;IDSLRE;ITAVO;ITAVP1;IKMZWREG;CoEOM_stOpModeAct;PFltRgn_numRgn;IMRUP;IMASOEL;SMEIN;ASMod_nTrbCh"
args="NEIN;IPLAD;SPLAD;IALDS;ILMKG;IMEIA;INMOT;IVKMH;ITLAL;IDSLRE;ITAVO;ITAVP1;IKMZWREG;CoEOM_stOpModeAct;PFltRgn_numRgn;IMRUP;IMASOEL;SMEIN;ASMod_nTrbCh">
<display name="motordrehzahl" result="STAT_MOTORDREHZAHL_WERT" format="4.0R" log_tag="Motordrehzahl" /> <!-- INMOT -->
<display name="ladedruck_ist" result="STAT_LADEDRUCK_WERT" format="6.2R" log_tag="Ladedruck" /> <!-- IPLAD -->
<display name="ladedruck_soll" result="STAT_LADEDRUCK_SOLL_WERT" format="6.2R" log_tag="Ladedruck_soll" /> <!-- SPLAD -->
<display name="tastver_ladedrucksteller" result="STAT_LADEDRUCKSTELLER_ANSTEUERUNG_WERT" format="3.0R" log_tag="Ladedrucksteller" /> <!-- IALDS -->
<display name="hfm_lms" result="STAT_LUFTMASSE_WERT" format="8.4R" log_tag="Luftmasse" /> <!-- ILMKG -->
<display name="einspritzmenge" result="STAT_EINSPRITZMENGE_AKTUELL_WERT" format="7.4R" log_tag="Einspritzmenge" /> <!-- IMEIA -->
<display name="geschwindigkeit" result="STAT_GESCHWINDIGKEIT_WERT" format="3.0R" log_tag="Geschwindigkeit" /> <!-- IVKMH -->
<display name="ladelufttemp" result="STAT_LADELUFTTEMPERATUR_WERT" format="3.0R" log_tag="Ladelufttemperatur" /> <!-- ITLAL -->
<display name="strecke_letze_regen" result="STAT_STRECKE_SEIT_ERFOLGREICHER_REGENERATION_WERT" format="5.1R" log_tag="Strecke_seit_Regeneration" /> <!-- IDSLRE -->
<display name="temp_kat" result="STAT_ABGASTEMPERATUR_VOR_KATALYSATOR_WERT" format="3.0R" log_tag="Temp KAT" /> <!-- ITAVO -->
<display name="temp_dpf" result="STAT_ABGASTEMPERATUR_VOR_PARTIKELFILTER_1_WERT" format="3.0R" log_tag="Temp DPF" /> <!-- ITAVP1 -->
<display name="durchschnitt_zw_regeneration" result="STAT_DURCHSCHNITT_KILOMETER_ZWISCHEN_REGENERATIONEN_WERT" format="3.0R" log_tag="Durschnitt zw Regenerationen" /> <!-- IKMZWREG -->
<display name="regenerationsstatus" result="STAT_CoEOM_stOpModeAct_WERT" format="2.0R" log_tag="Regenerationsstatus" /> <!-- CoEOM_stOpModeAct -->
<display name="regenerationsanforderung" result="STAT_PFltRgn_numRgn_WERT" format="2.0R" log_tag="Regenerationsanforderung" /> <!-- PFltRgn_numRgn -->
<display name="russmasse" result="STAT_RUSSMASSE_IM_PARTIKELFILTER_WERT" format="4.1R" log_tag="Russmasse" /> <!-- IMRUP -->
<display name="aschemasse" result="STAT_OELASCHENMASSE_WERT" format="4.1R" log_tag="Aschemasse" /> <!-- IMASOEL -->
<display name="einspritz_soll" result="STAT_EINSPRITZMENGE_SOLL_WERT" format="7.4R" log_tag="Einspritz_soll" /> <!-- SMEIN -->
<display name="rpm_turbo" result="STAT_ASMod_nTrbCh_WERT" format="6.1R" log_tag="rpm_turbo" /> <!-- ASMod_nTrbCh -->
</job>
</jobs>
</page>
</fragment>
Alles anzeigen