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
DickerXXL
Stammposter
Stammposter


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


BeitragVerfasst: Di 14 Jun, 2011 19:08  Titel:  (Kein Titel)
Nach untenNach oben

Hallo zusammen,

dann lege ich mal eine Sensor_OBD bei, deren DTS und RTS Signal standarmäßig auf HI stehen, die aber im Dock noch angepasst werden können.
Anfrage und Antwort laufen wieder asynchron.
Evtl. lassen sich ja damit sinnvolle Messwerte erzielen.

@da_user: XAML wird weitgehend von Microsoft vorangetrieben. Lekture gibt es daher meist nur dort in der MSDN. Leider gehen die sehr schnell auf den Programmcode ein und man soll gerade mal VisualStudio starten Sad. Expression Blend ist das Werkzeug für den Designer, leider meines Wissens nicht als kostenfreie Version erhältlich.

@Tom: Ich kann das Standard Aussehen der ToggleButtons mit der nächsten Version den normalen Buttons anpassen. Das würde man ja auch erstmal erwarten.

Gruß
Jörg

Hardware: Atom 330 1.6Ghz, 512MB, 150GB, Travla C134

Software: cPOSdotNet

    
da_user
Forum-Elite
Forum-Elite


Alter: 38
Anmeldung: 26.02.2007
Beiträge: 2058
Wohnort: Regensburg


BeitragVerfasst: Di 14 Jun, 2011 20:06  Titel:  (Kein Titel)
Nach untenNach oben

Ich hab jetzt bei Amazon ein günstiges XAML-Buch mitbestellt. Mal gucken, obw was taugt.

Jetzt habe ich allerdings mit dem Tutorial mal ein bisschen gespielt. Erstmal den DefaultSkin inkl. Themes in nen bequemeren Ordner gepackt und entsprechend im Dock geändert. DefaultSkin läuft problemlos. Nen Skin mit ein paar Buttons erstellt, startet mit dem Default-Theme ohne Probleme. Leeres Theme erstellt (Also ResourceDicotonary) - kein Problem. Einen der Buttons definiert "gestylt", also Image-Source angelegt und den Style definiert - Absturz.

In den LogFiles sind die letzten Zeilen die ich lese, egal was ich für ein Logging Mode einstelle (hier Debug):

Code:
14.06.2011|21:03:17|Debug     |  unknown | FileIndexer: Found logical device C:
14.06.2011|21:03:17|Debug     |  unknown | FileIndexer: Found logical device D:
14.06.2011|21:03:17|Debug     |  unknown | FileIndexer: Found logical device E:
14.06.2011|21:03:17|Debug     |  unknown | FileIndexer: Found logical device F:
14.06.2011|21:03:17|Debug     |  unknown | FileIndexer: Found logical device G:
14.06.2011|21:03:17|Debug     |  unknown | FileIndexer: Found logical device Z:
14.06.2011|21:03:18|Log       |  unknown | FileIndexer: scan start...
14.06.2011|21:03:18|Log       |  unknown | FileIndexer: scan drive: C:\


Ganz klar, dass mit meinem Theme was nicht stimmt, aber wie bekomme ich jetzt raus, was?

Noch ne Anregung für den Skineditor: könnte man hier als Hintergrund für den Skin auch ne Grafik einstellen statt nur eine Hintergrundfarbe? Natürlich hat das auf die Optik des Skins keine Auswirkung, man könnte sich aber ne Grafik mit Hilfslinien basteln.

Hardware: Medion MD41300

Software: cPos & iGO

    
weichei99
Inputsammler
Inputsammler


Alter: 58
Anmeldung: 15.05.2011
Beiträge: 20
Wohnort: Biebertal


BeitragVerfasst: Di 14 Jun, 2011 21:22  Titel:  (Kein Titel)
Nach untenNach oben

Hi!
Zitat:
dann lege ich mal eine Sensor_OBD


... na dann teste ich mal Very Happy

Mein ELM hat geblinkt wie wild, aber Werte habe ich nicht angezeigt bekommen. die Log-Datei im Anhang.

Ich habe verschiedene Intervalle ausprobiert und auch zwischen 6 und 13 Werte ausprobiert - keine Werte.

Laut Log ging die Initialisierung in die Hose.

ich teste morgen noch mal meine Sensor_ODB.dll. Die müsste noch syncron sein.

Gruß

Claus.

Hardware: Atom 330

Software: cPos, cPos.net

    
Subaru_tom
Forumjunkie
Forumjunkie


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


BeitragVerfasst: Di 14 Jun, 2011 22:56  Titel:  (Kein Titel)
Nach untenNach oben

Hallo

Bei mir kamen auch keine Werte.

Gruß

Hardware: K90;VoomPC-2,M1-ATX,ASRock_E350M1,64GB_SSD,DVD;Spacenav.;TEA3000

Software: Win10_64bit,CES,Automapa

    
Subaru_tom
Forumjunkie
Forumjunkie


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


BeitragVerfasst: Di 14 Jun, 2011 23:09  Titel:  (Kein Titel)
Nach untenNach oben

Hallo

Ich stimme da_user zu. Wenn in der xaml irgendwas nicht stimmt, zB Groß- Kleinschreibung nicht beachtet, dann wird der Programmstart nur kommentarlos abgebrochen. Eine Info wäre da nicht schlecht.

Gruß

Hardware: K90;VoomPC-2,M1-ATX,ASRock_E350M1,64GB_SSD,DVD;Spacenav.;TEA3000

Software: Win10_64bit,CES,Automapa

    
da_user
Forum-Elite
Forum-Elite


Alter: 38
Anmeldung: 26.02.2007
Beiträge: 2058
Wohnort: Regensburg


BeitragVerfasst: Di 14 Jun, 2011 23:14  Titel:  (Kein Titel)
Nach untenNach oben

Wird der bei dir dann auch beim FileIndexer abgebrochen?

Hardware: Medion MD41300

Software: cPos & iGO

    
Subaru_tom
Forumjunkie
Forumjunkie


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


BeitragVerfasst: Di 14 Jun, 2011 23:28  Titel:  (Kein Titel)
Nach untenNach oben

Hallo

Im Prinzip, ja. Ich denke aber das der Fileindexer unabhängig arbeitet. Da ich den Fileindexer nicht verwende ist die letzte Zeile bei mir: "App: merge dictionaries...". Man sieht also im Grunde nur das mit der xaml Datei irgendwas nicht stimmt.

App: ApplyTheme C:\Users\Thomas\AppData\Roaming\cPOSdotNet\CposSet\Themes\CPS2 Tag .xaml
App: create URI...
App: merge dictionaries...
Initialize fileindexer...
FileIndexer: Found logical device C:
FileIndexer: Found logical device D:
FileIndexer: Found logical device E:
FileIndexer: Found logical device F:
FileIndexer: scan start...
FileIndexer: scan drive: C:\

Gruß

Hardware: K90;VoomPC-2,M1-ATX,ASRock_E350M1,64GB_SSD,DVD;Spacenav.;TEA3000

Software: Win10_64bit,CES,Automapa

    
DickerXXL
Stammposter
Stammposter


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


BeitragVerfasst: Mi 15 Jun, 2011 05:39  Titel:  (Kein Titel)
Nach untenNach oben

Moin zusammen,

bei der Sensor_OBD habe ich noch mal nachgelegt (siehe Anhang).

Neben der cPOSdotNetLog.log gibt es noch eine cPOSdotNetError.log im gleichen Verzeichnis. Bei einem Abbruch müsste sich darin was finden lassen.

Gruß
Jörg

Hardware: Atom 330 1.6Ghz, 512MB, 150GB, Travla C134

Software: cPOSdotNet

    
da_user
Forum-Elite
Forum-Elite


Alter: 38
Anmeldung: 26.02.2007
Beiträge: 2058
Wohnort: Regensburg


BeitragVerfasst: Mi 15 Jun, 2011 12:30  Titel:  (Kein Titel)
Nach untenNach oben

die error log ist leider komplett leer...

Hardware: Medion MD41300

Software: cPos & iGO

    
weichei99
Inputsammler
Inputsammler


Alter: 58
Anmeldung: 15.05.2011
Beiträge: 20
Wohnort: Biebertal


BeitragVerfasst: Mi 15 Jun, 2011 13:21  Titel:  (Kein Titel)
Nach untenNach oben

Moin!

Zitat:
bei der Sensor_OBD habe ich noch mal nachgelegt (siehe Anhang).


Leider immer noch keine Werte Sad

Logs im Anhang

Gruß

Claus

Hardware: Atom 330

Software: cPos, cPos.net

    
DickerXXL
Stammposter
Stammposter


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


BeitragVerfasst: Mi 15 Jun, 2011 15:24  Titel:  (Kein Titel)
Nach untenNach oben

Tag zusammen,

mmh, ich erwarte ein > als Satzendezeichen. Evtl. kommt das nicht?
Ich habe die Sensor_OBD noch etwas gesprächiger machen (Siehe Anhang). Vielleicht sieht man dann was im Log.

@Claus: Du hast den Com-Port auf 38400 baud eingestellt. Das ELM verkraftet das?

@da_user: Kannst Du mir mal Deinen Skin+Theme schicken?

Gruß
Jörg

Hardware: Atom 330 1.6Ghz, 512MB, 150GB, Travla C134

Software: cPOSdotNet

    
weichei99
Inputsammler
Inputsammler


Alter: 58
Anmeldung: 15.05.2011
Beiträge: 20
Wohnort: Biebertal


BeitragVerfasst: Mi 15 Jun, 2011 16:18  Titel:  (Kein Titel)
Nach untenNach oben

Hi!

Zitat:
Du hast den Com-Port auf 38400 baud eingestellt. Das ELM verkraftet das?


... ja, der kann das. Hab' ich bei meinem Programm auch benutzt. Wenn's ein original ELM327 (V1.4a und nicht 1.3a) wäre, könnte der auch 115200.

Hab's gerade probiert, aber - wie zu erwarten - keine Werte.

Im Log sieht man, dass was zurückkommt, aber der Parser kommt damit wohl nicht zurecht.

Log im Anhang

Kommt denn mit dem Simulator was zurück?

Gruß

Claus

Hardware: Atom 330

Software: cPos, cPos.net



Zuletzt bearbeitet von weichei99 am Mi 15 Jun, 2011 16:40, insgesamt einmal bearbeitet
    
da_user
Forum-Elite
Forum-Elite


Alter: 38
Anmeldung: 26.02.2007
Beiträge: 2058
Wohnort: Regensburg


BeitragVerfasst: Mi 15 Jun, 2011 16:21  Titel:  (Kein Titel)
Nach untenNach oben

Bitte: http://www.da-user.de/Test.zip

wie gesagt, ein erstes basteln mit dem ersten Button und es ist definitiv irgendwo ein Kleinigkeitsfehler im sehr kleinem Theme.

Hardware: Medion MD41300

Software: cPos & iGO

    
DickerXXL
Stammposter
Stammposter


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


BeitragVerfasst: Mi 15 Jun, 2011 17:44  Titel:  (Kein Titel)
Nach untenNach oben

Moin zusammen,

@Claus: Kannst Du mal etwas weniger Werte abfragen? Er scheint mit der Antwort noch zu gange, während schon die nächste Anfrage kommt. Mir ist zwar noch nicht klar, warum er dann den Empfangsbuffer löscht...

@da_user: Die Fehlermeldung habe ich unterdrückt, ändere ich mit der kommenden Version: Sie lautet App:
Could not apply the theme from uri > G:/Skins/Test/Test.xaml< Message: Ungültiges Zeichen in der angegebenen Codierung. Zeile 6, Position 15.
Das gemeine an XAML ist, das man keine Umlaute verwenden darf, auch nicht im Kommentar!
Wenn alle Umlaute raus sind, muss es noch Property nicht Proberty heißen und schon läufts.

Gruß
Jörg

Hardware: Atom 330 1.6Ghz, 512MB, 150GB, Travla C134

Software: cPOSdotNet

    
Subaru_tom
Forumjunkie
Forumjunkie


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


BeitragVerfasst: Mi 15 Jun, 2011 18:25  Titel:  (Kein Titel)
Nach untenNach oben

Hallo

Und ein paar logs von mir, immer mit 1 Abfragewert (Drehzahl). Wie man sieht klappts nur mit 2200ms vernünftig, wenns weniger wird gibts jede Menge "stopped".

log1 = 9600bps , 2200ms
log2 = 9600bps , 1000ms
log3 = 38400bps , 2200ms
log4 = 38400bps , 1000ms
log5 = 38400bps , 500ms

Gruß

Hardware: K90;VoomPC-2,M1-ATX,ASRock_E350M1,64GB_SSD,DVD;Spacenav.;TEA3000

Software: Win10_64bit,CES,Automapa

    
Subaru_tom
Forumjunkie
Forumjunkie


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


BeitragVerfasst: Mi 15 Jun, 2011 18:39  Titel:  (Kein Titel)
Nach untenNach oben

Hallo

Ich nehme mal an, das es so aussehen muß wie bei der ersten Antwort. Warum ist es bei der zweiten dann so verschoben.

Sensor_OBD: OnDataReceived: 010C41 0C 0A BB
ParseOBDData : 010C41 0C 0A BB
Sensor_OBD: OnDataReceived: 0
Sensor_OBD: OnDataReceived: 01
Sensor_OBD: OnDataReceived: 010
Sensor_OBD: OnDataReceived: 010C
Sensor_OBD: OnDataReceived: 010C4
Sensor_OBD: OnDataReceived: 010C41
Sensor_OBD: OnDataReceived: 010C41
Sensor_OBD: OnDataReceived: 010C41 0
Sensor_OBD: OnDataReceived: 010C41 0C
Sensor_OBD: OnDataReceived: 010C41 0C
Sensor_OBD: OnDataReceived: 010C41 0C 0
Sensor_OBD: OnDataReceived: 010C41 0C 0A
Sensor_OBD: OnDataReceived: 010C41 0C 0A
Sensor_OBD: OnDataReceived: 010C41 0C 0A B
Sensor_OBD: OnDataReceived: 010C41 0C 0A BE
Sensor_OBD: OnDataReceived: 010C41 0C 0A BE
ParseOBDData : 010C41 0C 0A BE
Sensor_OBD WriteToOBD: 010C
Sensor_OBD: OnDataReceived: 0
Sensor_OBD: OnDataReceived: 01
Sensor_OBD: OnDataReceived: 010
Sensor_OBD: OnDataReceived: 010C
Sensor_OBD: OnDataReceived: 4
Sensor_OBD: OnDataReceived: 41
Sensor_OBD: OnDataReceived: 41
Sensor_OBD: OnDataReceived: 41 0
Sensor_OBD: OnDataReceived: 41 0C
Sensor_OBD: OnDataReceived: 41 0C
Sensor_OBD: OnDataReceived: 0
Sensor_OBD: OnDataReceived: 0C
Sensor_OBD: OnDataReceived: 0C
Sensor_OBD: OnDataReceived: 0C B
Sensor_OBD: OnDataReceived: 0C B2
Sensor_OBD: OnDataReceived: 0C B2
Sensor_OBD WriteToOBD: 010C

Gruß

Hardware: K90;VoomPC-2,M1-ATX,ASRock_E350M1,64GB_SSD,DVD;Spacenav.;TEA3000

Software: Win10_64bit,CES,Automapa

    
weichei99
Inputsammler
Inputsammler


Alter: 58
Anmeldung: 15.05.2011
Beiträge: 20
Wohnort: Biebertal


BeitragVerfasst: Mi 15 Jun, 2011 19:09  Titel:  (Kein Titel)
Nach untenNach oben

Hi!

Zitat:
Kannst Du mal etwas weniger Werte abfragen?


...jau, kann ich Very Happy

Geht aber trotzdem nicht.

Mir sind da ein paar Sachen aufgefallen:

1.) Du schickst schon die nächste Anfrage, bevor die Antwort von der vorherigen da ist. Das geht nicht. Da kommt der ELM327 durcheinander.

2.) Warum kommt der OnReceiveEvent bei jedem einzelnen Zeichen? sollte er nicht nach einem Timeout oder nach 150 Zeichen melden? (Kann aber auch sein dass das normal ist Very Happy )

3.) Es werden im Log keine CR+LF+'>' Zeichen ausgegeben. Die kommen aber auf jeden Fall! Filterst Du die vielleicht zu früh raus, sodas Du das Ende der Antwort nicht findest?

Du solltest das noch mal mit dem Simulator testen. Auch wenn ich eine Intervallzeit von 0 einstellen würde, muss die Abfrage hinterherkommen, weil die nächste Anfrage erst nach erfolgter Antwort gestellt werden darf. Allerdings ist die CPU dann mit nichts anderem mehr beschäftigt und die Anwendung hängt.

Der Log ist im Anhang

Gruß

Claus

Hardware: Atom 330

Software: cPos, cPos.net

    
DickerXXL
Stammposter
Stammposter


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


BeitragVerfasst: Mi 15 Jun, 2011 19:15  Titel:  (Kein Titel)
Nach untenNach oben

Mmh, das sind immer genau 4 Byte, dann gibt es eine neue Zeile.
Deutet auf den Threshold (Anzahl Bytes die im Buffer stehen müssen, bis der COM Port ein DataReceived Event auslöst) hin, den habe ich auf 4 stehen.
Das es manchmal dennoch klappt, liegt vermutlich an der "Unverbindlichkeit" des Threshold, kann klappen, muss aber nicht Sad

Eine neue Zeile anzufangen, wenn DataReceived kommt ist aber auch Quatsch. Erst wenn ein > empfangen wurde, darf ich eine neue Zeile beginnen.

Anbei ein neuer Versuch:
- Threshold auf 20
- Neue Zeile nur, wenn > empfangen wurde
- Ausgabe der Zeile im Log erst wenn alle Zeichen aus dem Empfangsbuffer gelesen wurden.

Danke und Gruß
Jörg

Hardware: Atom 330 1.6Ghz, 512MB, 150GB, Travla C134

Software: cPOSdotNet

    
DickerXXL
Stammposter
Stammposter


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


BeitragVerfasst: Mi 15 Jun, 2011 19:24  Titel:  (Kein Titel)
Nach untenNach oben

CR + LF werden raus gefiltert.
> schickt die Zeile zum Auswerten und beginnt eine neue Zeile:
Code:


                int Bval = -1;
                try
                {
                    int iBuffersize = m_OBDPort.BytesToRead;
                    for (int i = 0; i < iBuffersize; i++)
                    {
                        //data is received read the message
                        Bval = m_OBDPort.ReadByte();

                        switch (Bval)
                        {
                            case 62: //">"
                                m_OBDFunktionen.ParseOBDData(m_sbLine.ToString());
                                m_sbLine = new StringBuilder();
                                break;
                            case 13: //carriage return - ignore
                                break;
                            case 10: //line feed - ignore
                                break;
                            default: //build string message
                                m_sbLine.Append(char.ConvertFromUtf32(Bval));
                                break;
                        }
                    }
                    LogEntry("Sensor_OBD: OnDataReceived: " + m_sbLine.ToString(), this, (int)ePluginLogType.Debug);
                }
                catch (Exception ex)
                {
                    LogEntry("Sensor_OBD: Error on reveiving OBD data: " + ex.Message + " val " + Bval, this, (int)ePluginLogType.Error);
                }


Gruß
Jörg

Hardware: Atom 330 1.6Ghz, 512MB, 150GB, Travla C134

Software: cPOSdotNet

    
Subaru_tom
Forumjunkie
Forumjunkie


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


BeitragVerfasst: Mi 15 Jun, 2011 22:24  Titel:  (Kein Titel)
Nach untenNach oben

Hallo

3 logs mit 500, 1000 und 2000ms

Gruß

Hardware: K90;VoomPC-2,M1-ATX,ASRock_E350M1,64GB_SSD,DVD;Spacenav.;TEA3000

Software: Win10_64bit,CES,Automapa



Zuletzt bearbeitet von Subaru_tom am Do 16 Jun, 2011 22:40, insgesamt einmal bearbeitet
    
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: 6.7485s ][ Queries: 47 (0.3140s) ][ GZIP Ein - Debug Ein ]
carTFT.com