RTKLIB auf Android-Geräten
Verfasst: 16.05.2014 - 10:31
Guten Morgen!
Da ich selbst nicht allzu viel mit Android-Geräten arbeite, war ich hinsichtlich der Möglichkeiten zum Einsatz solcher mit der RTKLIB bisher kaum informiert und wusste nur recht allgemein, dass es "irgendeine" Portierung geben sollte ...
Diese zunächst mal als Quellverweis: https://github.com/illarionov/RtkGps
Es gibt auch einen alternativen "App Store", aus dem man die fertige RtkGps-App direkt installieren kann: https://f-droid.org/repository/browse/? ... xdc.rtkgps
Soweit, so gut. Vermutlich dürften damit auch schon die meisten Anwender bestens versorgt sein.
Damit es aber nicht ganz so einfach ist, gleich noch ein erster Hinweis auf mögliche Stolperfallen.
Und zwar habe ich neulich einem gewerblichen Geodäten in Bukarest ein Bluetooth-Handgerät auf Basis des NV08C-CSM montiert.
Dieser Anwender hatte die fertige RtkGps-App sogar noch innerhalb des kurzen Zeitraums, in dem diese im "Play Store" von Google selbst erhältlich war, daraus installiert.
Bei seinen ersten Tests schien RtkGps allerdings nicht vollständig zu funktionieren, konkret lief es auf einem seiner beiden Geräte nur ohne GLONASS, während auf dem anderen Gerät alles einwandfrei funktionierte (er nutzt es wohl üblicherweise mit einer VRS, die m.E. qualitativ dem SAPOS-Dienst in Deutschland sehr ähnlich zu sein scheint, hat aber seine ersten Tests jetzt auch erfolgreich mit Referenzdaten von http://www.euref-ip.net:2101/EUREF02 durchgeführt).
Zunächst bestand die Befürchtung, es läge vielleicht an der Prozessorleistung, tatsächlich besteht das Problem jedoch in den "Untiefen" der Portierung bzw. Kompilierung.
Sein Kommentar dazu: "I'm sure that's because of the cpu arch. Everything is perfect until the GLONASS sats shows up. I don't know what is that "something" in the algorithm that don't agree with the ARM processors. I'll let you know if I'll find it. But I'm really sure this works on Intel cpu's. "
Diejenigen in der "Szene", die sich schon mal an einem eigenen RTKLIB-Kompilat für verschiedene MCU-Plattformen versucht haben, sind ggfs. auch schon mit diesem Problem konfrontiert worden (Datentypen).
Der rumänische Kollege ist zum Glück aber nicht nur in seinem eigentlichen Geschäftsfeld kundig, sondern auch sehr fit in Sachen "Bits & Bytes".
Letztendlich hat er nicht lang gefackelt, sondern sich mit "Basic4Android" für 41 $ kurzentschlossen eine eigene Portierung für Android auf ARM gebaut.
Sein Kommentar dazu: "It took me one night but it worth the money".
Ein paar Screenshots ergänze ich gleich noch.
Die fertige APK-Datei kann ich selbst nicht bereitstellen, erst recht nicht hier über das Forum, wofür ja schon die 1 MB Dateigröße hinderlich wären.
Aber bei Bedarf kann ich auch gerne den Kontakt zum o.g. Kollegen vermitteln.
Viele Grüße aus Grimma,
Hagen
Da ich selbst nicht allzu viel mit Android-Geräten arbeite, war ich hinsichtlich der Möglichkeiten zum Einsatz solcher mit der RTKLIB bisher kaum informiert und wusste nur recht allgemein, dass es "irgendeine" Portierung geben sollte ...
Diese zunächst mal als Quellverweis: https://github.com/illarionov/RtkGps
Es gibt auch einen alternativen "App Store", aus dem man die fertige RtkGps-App direkt installieren kann: https://f-droid.org/repository/browse/? ... xdc.rtkgps
Soweit, so gut. Vermutlich dürften damit auch schon die meisten Anwender bestens versorgt sein.
Damit es aber nicht ganz so einfach ist, gleich noch ein erster Hinweis auf mögliche Stolperfallen.
Und zwar habe ich neulich einem gewerblichen Geodäten in Bukarest ein Bluetooth-Handgerät auf Basis des NV08C-CSM montiert.
Dieser Anwender hatte die fertige RtkGps-App sogar noch innerhalb des kurzen Zeitraums, in dem diese im "Play Store" von Google selbst erhältlich war, daraus installiert.
Bei seinen ersten Tests schien RtkGps allerdings nicht vollständig zu funktionieren, konkret lief es auf einem seiner beiden Geräte nur ohne GLONASS, während auf dem anderen Gerät alles einwandfrei funktionierte (er nutzt es wohl üblicherweise mit einer VRS, die m.E. qualitativ dem SAPOS-Dienst in Deutschland sehr ähnlich zu sein scheint, hat aber seine ersten Tests jetzt auch erfolgreich mit Referenzdaten von http://www.euref-ip.net:2101/EUREF02 durchgeführt).
Zunächst bestand die Befürchtung, es läge vielleicht an der Prozessorleistung, tatsächlich besteht das Problem jedoch in den "Untiefen" der Portierung bzw. Kompilierung.
Sein Kommentar dazu: "I'm sure that's because of the cpu arch. Everything is perfect until the GLONASS sats shows up. I don't know what is that "something" in the algorithm that don't agree with the ARM processors. I'll let you know if I'll find it. But I'm really sure this works on Intel cpu's. "
Diejenigen in der "Szene", die sich schon mal an einem eigenen RTKLIB-Kompilat für verschiedene MCU-Plattformen versucht haben, sind ggfs. auch schon mit diesem Problem konfrontiert worden (Datentypen).
Der rumänische Kollege ist zum Glück aber nicht nur in seinem eigentlichen Geschäftsfeld kundig, sondern auch sehr fit in Sachen "Bits & Bytes".
Letztendlich hat er nicht lang gefackelt, sondern sich mit "Basic4Android" für 41 $ kurzentschlossen eine eigene Portierung für Android auf ARM gebaut.
Sein Kommentar dazu: "It took me one night but it worth the money".
Ein paar Screenshots ergänze ich gleich noch.
Die fertige APK-Datei kann ich selbst nicht bereitstellen, erst recht nicht hier über das Forum, wofür ja schon die 1 MB Dateigröße hinderlich wären.
Aber bei Bedarf kann ich auch gerne den Kontakt zum o.g. Kollegen vermitteln.
Viele Grüße aus Grimma,
Hagen