hinterherhinken womöglich ganz andere Ursache?

  • Zitat

    Original von klaus-wick
    ...
    Meine Royaltek hat 5 Protokolle gesendet, nun habe ich 3 davon abgeschaltet. Es ist zwar noch nicht die Endlösung, aber deutlich besser geworden.


    Anhand der Uhrzeitvergleiche kann man eindeutig sehen, dass etwas zwischengespeichert wird. Nur von wem???
    ...


    Klaus,
    zu 1) das haben andere auch beobachtet, ich übrigens auch.
    zu 2) Du vergleichst mit einer "Funkuhr".
    Wenn das eine normale ist, dann würde ich mich _nicht_ auf +-1 (eine) Sekunde verlassen.
    Üblicherweise synchronisiert die einmal je Tag, typisch um Mitternacht,
    da dann Langwellen (DCF77) die beste Chance haben, empfangen zu werden.
    Den Rest des Tages läuft die Uhr als "billige/ungenaue" Quarzuhr.
    Es besteht keine Notwendigkeit einen genauen, temperaturstabilen/teuren Quarz zu nehmen.

    Ich habe ´mal ein wenig gegen eine genauere/vergleichbare Uhr "gespielt":


    A) auf _PC_:
    - 2 (zwei) Mäuse (USB und BT) laufen lassen
    - USB hinkt ein wenig (ca 200msec?) nach
    Das ist im Rahmen der Startdifferenz bei Sekundentakt.


    B) USB-Maus auf _PC_ und BT Maus auf _PPC_:
    - _Keine_ sichtbaren Zeitunterschiede


    Damit es kein Missverständnis gibt:
    - m.E. _muss_ das OS buffern, sonst ginge gar nichts.
    - das _Abrufen_ des Buffers ist aber Sache der Applikation
    - wenn das zu spät kommt, ist der Rest wohl klar.
    Wolf
    ...
    Horrorscenario:
    - die Applikation weiss, das etwas im Sekundentakt passieren muss (Buffer lesen)
    - setzt Timer/Interrupt auf 1 (eine) Sek
    - "verschlabbert" aber gelegentlich einen oder mehrere Interrupts, dann
    - "hinkt" gelegentlich etwas deutlich nach, besonders wenn beim Lesen nicht _alles_ im Buffer gelesen wird.

    Einmal editiert, zuletzt von WolfL ()

  • Ich habe vom einem beta tester die nachricht bekommen das das hinterherhinken mit SR1 nicht mehr da ist. :P

  • Zitat

    Original von gelan
    Ich habe vom einem beta tester die nachricht bekommen das das hinterherhinken mit SR1 nicht mehr da ist. :P


    Das wäre sehr erfreulich, aber ich glaube es erst, wenn ich es auf meinem System sehe.
    Es wurde auch bisher schon oft genug behauptet, es gebe kein Hinterherhinken... (bei einigen mag das ja auch stimmen)

  • Ich glaube der tester. Er ist ein moderator von der PocketPC-club in der Niederlände. Bisher hat er auch das hinterherhinken gehabt auf seinem iPAQ 5550 und der XDAII. Mit der final beta war es verzwunden.

  • Hallo zusammen,


    in meinem ersten Posting hatte ich geschrieben, dass mein Spezial - Kartenprogramm in kürzester Zeit nach dem Einschalten um zwei Minuten hinter der Wirklichkeit hinterherhinkt.
    Ich denke mal, kaum jemand hat mir das geglaubt.....
    An meiner Royaltek liefen dabei 5 Protokolle. Jetzt habe ich 3 davon mal abgeschaltet. eine deutliche Besserung ist eingetreten, aber:


    um so unwahrscheinlicher ist jetzt das: nach dem Starten des Programms und der berühmten Funkuhr daneben läuft das GPS - Signal sofort mit minus drei Sekunden. Nach einer Stunde Laufzeit werden daraus 16 Sekunden! Mit anderen Worten: die GPS Zeit geht auf dem PDA in einer Stunde um 16 Sekunden nach!


    Das tritt jetzt so krass nur bei diesem Programm auf und nicht bei MN4, deshalb möchte ich das Programm mal als Art Fehlerlupe betrachten.


    Vielleicht hat jemand auf Grund dieser Beschreibung eine Erklärung, was so eigentümlich wo gepuffert wird oder weshalb auch immer es zu soetwas kommt?


    Ich würde diesen Effekt gerne jemandem zeigen, um nicht für total meschugge gehalten zu werden.....


    @Wolfl,


    das mit der "ungenauen" Funkuhr glaube ich wiederum nicht: ich habe mit drei Uhren und einem Synchronisierten PC gleichzeitig getestet, wobei zwei Uhren von unterschiedlichen Herstellern stammen: Alle 4 Uhrzeiten waren absolut synchron!, der PPC tickte ne gute Sekunde daneben (unter Glopus) - Und das verstehe ich nicht, dass das bei anderen nicht ist (Win 2002 /2003???)
    Ausserdem: So'n Schrott (Funkuhr) liefert Aldi nicht :D


    Grüße


    Klaus

    Einmal editiert, zuletzt von klaus-wick ()

  • Zitat

    Original von klaus-wick
    ...
    das mit der "ungenauen" Funkuhr glaube ich wiederum nicht: ich habe mit drei Uhren und einem Synchronisierten PC gleichzeitig getestet, wobei zwei Uhren von unterschiedlichen Herstellern stammen: Alle 4 Uhrzeiten waren absolut synchron!, der PPC tickte ne gute Sekunde daneben (unter Glopus) - Und das verstehe ich nicht, dass das bei anderen nicht ist (Win 2002 /2003???)
    ...


    Klaus,
    wenn die Zeiten _auseinanderdriften_, dann ist das schon sehr "eigenartig".
    Meine Bemerkung bezog sich auf Deinen absoluten Vergleich der Zeiten;
    so hatte ich es verstanden und entsprechend getestet und beschrieben.
    Ein Delta von <=1 (einer) Sekunde muss wg des Maus-Taktes praktisch immer sein.
    Wolf
    ...
    habe keine Zweifel an Deiner Beobachtung;
    aber vermutlich müsste das Prog nach Stunden/Tagen crashen wg Buffer Overflow des OS.

  • Zitat

    Original von WolfL
    wenn die Zeiten _auseinanderdriften_, dann ist das schon sehr "eigenartig".


    Das kannst du laut sagen!


    Zitat


    Ein Delta von <=1 (einer) Sekunde muss wg des Maus-Taktes praktisch immer sein.


    verstehe ich das jetzt so richtig, dass du das unter Glopus auch hast - das ließe mich hoffen.....


    Zitat


    habe keine Zweifel an Deiner Beobachtung.....


    danke!


    Zitat


    aber vermutlich müsste das Prog nach Stunden/Tagen crashen wg Buffer Overflow des OS.


    das wäre zu vermuten, aber ich glaube, wenn die zwei (magischen) Minuten erreicht sind bleibt es stabil und läuft so weiter. Zumindest war das bei den 5 eingeschalteten Protokollen so. Mehrere Stunden Fahrt durch die Tschechei waren möglich - allerdings mit einer Anzeige zwei Minuten hinter dir. Wenn du angehalten hast, hat der Kreis dich wieder eingeholt.....


    Technik der Welt: Schaup-Lorens!


    Klaus

  • Zitat

    Original von klaus-wick


    verstehe ich das jetzt so richtig, dass du das unter Glopus auch hast - das ließe mich hoffen.....
    ...


    Klaus,
    ja klar; das muss mit _jeder Anzeige_ im 1-Sekundentakt so sein. Egal ob Funkuhr, GPS o.ä.
    Eine Sekunde Delta ist OK, driften ist kritisch.


    Wolf
    ...
    habe beim Vergleich der CPU-Last zw. MN2.0A und MN4 beim simplen Anzeigen einer fixen Position,
    also _ohne_ Bewegung, schon deutliche Unterschiede gesehen.
    MN4 ist schnell "im Stress".
    (etwas abhängig von Struktur der Kartendarstellung;
    z.B. Nordfixierung, Zoom gross/klein, Anzeige Strassennamen/bzw nicht, etc.)

    Einmal editiert, zuletzt von WolfL ()

  • Kurze Zwischenfrage:


    Wird die Performance besser wenn ich in der Kartendarstellung die POI´s und Straßennamen abschalte?
    Gibt es da Erfahrungswerte? - Ich hatte bis jetzt noch keine Gelegenheit das ausgiebig zu testen...


    Beste Grüße
    Alirion

    Einmal editiert, zuletzt von Alirion ()

  • Zitat

    Original von Alirion
    .......Wird die Performance besser wenn ich in der Kartendarstellung die POI´s und Straßennamen abschalte?


    Hi Alirion,


    das soll wohl so sein, steht auf jeden Fall hier:


    http://www.pocketnavigation.de/board/thread.php?threadid=26812&sid=&hilight=strassennamen%20abschalten&hilightuser=0


    ist ja eigentlich auch denkbar, jede eingesparte Rechenleistung kann woanders genutzt werden.....


    im Moment läuft sogar eine Diskussion, ob eine genordete Karte Vorteile bringt, da diese nicht gedreht werden muß:


    http://www.pocketnavigation.de/board/thread.php?threadid=38143&sid=&hilight=genordet&hilightuser=0
    auf der 4. Seite...


    Was hast du denn für eine Maschine?


    Grüße


    Klaus

    2 Mal editiert, zuletzt von klaus-wick ()

  • ...Dell Axim X3, laut dem FAQ also scheinbar keine Performanceverbesserung. (XScale)
    sonst: "Kingmax" (nein, nicht Kingston) 256MB SD-Karte, Fortuna U2 Maus, kein POI-Warner oder PlugIns/Addons


    Hab mir gestern übrigends SR1 aufgespielt und kann zumindest keine Verschlechterung feststellen...hab sogar das Gefühl das 3D ein wenig besser läuft.

    Einmal editiert, zuletzt von Alirion ()