Hallo Rüdiger und alle anderen,
...ich selbst nutze/teste navit für WinCE (vers. 0.2.0 3491 = beta) auf einem Palm Treo 750 mit Win Mob 6.0 Prof.
Auch bei mir führt das Berechnen einer Navigationsroute zum sofortigen Beenden des Programms.
Bei meiner Version (...und vielleicht insbesondere bei Windows Mobile Geräten) liegt es nachweislich am zu geringen Speicher.
Dies bedeutet:
Ich kann das Proogramm starten, Karten laden, auf der Karte scrollen, erhalte GPS-fix per BT-Empfänger, usw.
Ich kann auch kürzere Strecken berechnen und mich erfolgreich navigieren lassen.
Sobald das eingegebene Ziel (egal ob Lesezeichen, Ort oder spezielle Straße) zu weit vom aktuellen Standort entfernt ist, beendet sich navit umgehend selbst. Dabei ist die "zu weite" Entfernung nicht zwangsläufig abhängig von den km, sondern wohl eher von den mit in die Berechnung einfließenden Alternativrouten, die navit für die Berechnung mit in den Speicher legt.
Ich habe den "Berechnungsprozess" von navit einmal am PC kontrolliert und konnte klar erkennen, daß nicht nur navit als Programm in den "Device RAM" geladen wurde (bei mir ca. 5 MB), sondern daß, sobald eine Navigationsberechnung ausgelöst wurde, dieser "Device RAM" rapide abnahm. Sobald "Device RAM" auf Null ging, hat sich navit beendet und den gesamten Speicher wieder freigegeben.
Konkrtes Beispiel:
Treo 750 mit Gesamtspeicher 128 MB hat hiervon 57 MB als "Device Storage Memory" (= interner Datenspeicher) und 49 MB als "Device RAM" (= Programmausführungsspeicher).
Die Größe des "Device Storage Memory" ist hierbei nicht entscheidend, da navit ausschließlich den "Device RAM" benutzt und nur bei dessen "Überlauf" sich selbst beendet.
Aktuelle Situation mit mehreren installierten Programmen:
Nach einem Softreset hat der Treo 750 beim Start in dem "Device RAM" 25,8 MB geladen. Nach dem Start von navit hat er 30,4 MB geladen.
=> freier RAM = 18,6 MB
a) Navigation zu einem 20,4 km entfernten Ort => anschließend freier RAM = 4,3 MB
b) Navigation zu einem 34,6 km entfernten Ort => anschließend freier RAM = 3,0 MB
c) Navigation zu einem 51,0 km entfernten Ort => anschließend freier RAM = 3,1 MB
d) Navigation zu einem 20,4 km entfernten Ort => anschließend freier RAM = 4,3 MB
e) Navigation zu einem 106 km entfernten Ort => anschließend freier RAM = 1,7 MB
f) Navigation zu einem 60,6 km entfernten Ort => freier RAM runter auf Null => navit selbstständig beendet => anschließend freier RAM = 18,5 MB
Anmerkung:
e) hier waren lange Strecken Autobahn, also weniger Details/Alternativrouten zum Berechnen, daher die höhere km-Zahl.
d) wurde nur zur eigenen Kontrolle durchgeführt, gleiches Ziel wie bei a)
Situation nach Hardreset, einzige Installation: navit
Nach einem Hardreset het der Treo 750 beim Start in dem "Device RAM" ca. 22 MB geladen. Nach dem Starten von navit (jetzt ca. 27 MB geladen) bleiben noch ca. 22 MB für die Berechnung von Navigationsrouten. In diesem Fall waren Navigationen bis zu ca. 150 km möglich, bevor sich navit beendete.
Fazit für webOS:
Vielleicht ist auch hier das selbstständige Beenden von navit auf ein Speicherproblem zurückzuführen ?
Was passiert bei einer "kürzeren" Berechnung ?
Wie groß sind die geladenen/gespeicherten Karten ?
In der Hoffnung, daß dieses kurze feedback aus der WinMob-Welt auch für webOS weiterhilft.
Gruß Jörg