-Waldmeister-
Geocacher
Hey,
ich bin zur Zeit dabei, einen WIG zu programmieren, bei dem es wichtig ist, dass das GPS-Gerät des Spielers bereits von Anfang an über GPS-Empfang verfügt.
So weit kein Problem.
Die GPS Genauigkeit lässt sich ja mit Player.PositionAccuracy:GetValue('m') abfragen.
Bei meinem alten Nokia 6110 ist es jedoch so, dass wenn es noch keinen GPS-Empfang hat, den letzten gespeicherten(!) Wert der GPS-Genauigkeit ausgibt.
Da dieses Handy ca 3-5 Min braucht bis es GPS-Empfang hat und es ja bis dahin nicht mit dem Spiel losgehen soll, habe ich folgendes in Urwigo gemacht:
Die GPS-Genauigkeit wird abgefragt, dann kommt eine Meldung mit einem Text und dann wird die GPS-Genauigkeit noch einmal abgefragt.
Die 2 Abfragen werden dann miteinander verglichen.
Wenn sie unterschiedlich sind, geht es weiter im Spiel.
Sollte das GPS keinen Empfang haben (also die 2 Werte der abgefragten GPS-Genauigkeiten gleich sein), wiederholt sich der Vorgang noch einige male.
Diese Vorgehensweise funktioniert eigentlich ganz gut, da die Werte beim openwig player auf dem nokia 6110 (auch mit Garmin Oregon 450 und einem nokia N8 getestet) bedingt durch die vielen Nachkommastellen, immer anders sind.
Leider habe ich kein Android oder Iphone.
Als jedoch neulich das Tomtom-Carkit als Schnäppchen zu haben war, hab ichs bestellt, um es zusammen mit meinem alten Ipodtouch (2g) als WIG-Testmaschine zu nutzen.
Nur ist es jetzt so, dass die GPS-Genauigkeit nur einen ganzzahligen Wert und keine Nachkommastellen hat.
Jetzt funktioniert also leider die oben beschriebene Vorgehensweise nicht mehr.
Um herauszufinden ob das nur an dem TomTom Carkit liegt wollt ich fragen ob jemand das Cartridge auf seinem Iphone, Android Handy oder Garmin Colorado oä testen könnte?
Oder vllt hat jemand eine bessere Idee um zu prüfen, ob GPS-Empfang vorhanden ist?
Im Anhang is ein Test-Cartridges und die dazugehörige Urwigo-Datei
Zum Test-Cartridge:
-Das Cartridge zeigt beim Starten die aktuelle GPS-Genauigkeit (beim Garmin Oregon 450 immer 0 )
-"Aktuelle GPS Genauigkeit" zeigt die aktuelle GPS Genauigkeit
-und "Start" zeigt den Vorgang wie es in meinem original Cartridge wäre (nach der Meldung "Und los gehts" würde ein weiterer Gegenstand erscheinen)
Interessante Fragen (vllt auch für andere Programmierer iwann mal?) wären :
1. Welche GPS-Genauigkeit gibt das GPS gleich nach dem Starten des Cartridges aus?
2. Ändern sich die Werte der aktuellen GPS-Genauigkeiten mit jeder Abfrage? / Wie schnell (innerhalb Sekunden?) ändern sie sich? / Sind die Werte nur Ganzzahlen oder mit Kommazahlen?
3. Welche GPS-Genauigkeit zeigt das GPS-Gerät wenn es neu gestartet wurde und keinen Empfang hat (zb im Keller) ?
Vielen Dank für jeden Testversuch und jede Antwort
ich bin zur Zeit dabei, einen WIG zu programmieren, bei dem es wichtig ist, dass das GPS-Gerät des Spielers bereits von Anfang an über GPS-Empfang verfügt.
So weit kein Problem.
Die GPS Genauigkeit lässt sich ja mit Player.PositionAccuracy:GetValue('m') abfragen.
Bei meinem alten Nokia 6110 ist es jedoch so, dass wenn es noch keinen GPS-Empfang hat, den letzten gespeicherten(!) Wert der GPS-Genauigkeit ausgibt.
Da dieses Handy ca 3-5 Min braucht bis es GPS-Empfang hat und es ja bis dahin nicht mit dem Spiel losgehen soll, habe ich folgendes in Urwigo gemacht:
Die GPS-Genauigkeit wird abgefragt, dann kommt eine Meldung mit einem Text und dann wird die GPS-Genauigkeit noch einmal abgefragt.
Die 2 Abfragen werden dann miteinander verglichen.
Wenn sie unterschiedlich sind, geht es weiter im Spiel.
Sollte das GPS keinen Empfang haben (also die 2 Werte der abgefragten GPS-Genauigkeiten gleich sein), wiederholt sich der Vorgang noch einige male.
Diese Vorgehensweise funktioniert eigentlich ganz gut, da die Werte beim openwig player auf dem nokia 6110 (auch mit Garmin Oregon 450 und einem nokia N8 getestet) bedingt durch die vielen Nachkommastellen, immer anders sind.
Leider habe ich kein Android oder Iphone.
Als jedoch neulich das Tomtom-Carkit als Schnäppchen zu haben war, hab ichs bestellt, um es zusammen mit meinem alten Ipodtouch (2g) als WIG-Testmaschine zu nutzen.
Nur ist es jetzt so, dass die GPS-Genauigkeit nur einen ganzzahligen Wert und keine Nachkommastellen hat.
Jetzt funktioniert also leider die oben beschriebene Vorgehensweise nicht mehr.
Um herauszufinden ob das nur an dem TomTom Carkit liegt wollt ich fragen ob jemand das Cartridge auf seinem Iphone, Android Handy oder Garmin Colorado oä testen könnte?
Oder vllt hat jemand eine bessere Idee um zu prüfen, ob GPS-Empfang vorhanden ist?
Im Anhang is ein Test-Cartridges und die dazugehörige Urwigo-Datei
Zum Test-Cartridge:
-Das Cartridge zeigt beim Starten die aktuelle GPS-Genauigkeit (beim Garmin Oregon 450 immer 0 )
-"Aktuelle GPS Genauigkeit" zeigt die aktuelle GPS Genauigkeit
-und "Start" zeigt den Vorgang wie es in meinem original Cartridge wäre (nach der Meldung "Und los gehts" würde ein weiterer Gegenstand erscheinen)
Interessante Fragen (vllt auch für andere Programmierer iwann mal?) wären :
1. Welche GPS-Genauigkeit gibt das GPS gleich nach dem Starten des Cartridges aus?
2. Ändern sich die Werte der aktuellen GPS-Genauigkeiten mit jeder Abfrage? / Wie schnell (innerhalb Sekunden?) ändern sie sich? / Sind die Werte nur Ganzzahlen oder mit Kommazahlen?
3. Welche GPS-Genauigkeit zeigt das GPS-Gerät wenn es neu gestartet wurde und keinen Empfang hat (zb im Keller) ?
Vielen Dank für jeden Testversuch und jede Antwort