Pinephone: GPS Ergebnis verbessern

Es klingt wie ein schlechter Scherz, aber da hängen Satelliten im All, die helfen, die eigene Position auf cm genau zu bestimmen, und dann landet man in einem Fluß in Leipzig 😉

Pinephone: GPS Ergebnis verbessern

Ihr könnt Euch sicher vorstellen, wo ich wohne. Wenn ich mein Pinephone frage, wo ich denn bin, sagt es mir entweder präzise, daß ich bei mir Zuhause bin, weil es mein WLAN erkennt, oder das ich in einem Fluß bei Leipzig schwimmen bin, im Oktober.

Mit dem Ergebnis kann man natürlich nichts anfangen und bevor jemand über das Pinephone herzieht, Android oder iOS-Geräten ergeht es mit reinem GPS auch nicht anders.

Technisch kann man die Genauigkeit und vor allem die Geschwindigkeit bis zur Fixierung der Position mit Hilfe von vorgefertigten Hilfsdaten deutlich beschleunigen. Die XtraPath Daten werden ins Modem geladen und verbessern da die GPS Verarbeitung. Zunächst muß man diese natürlich erst einmal Laden:

curl -LO http://xtrapath2.izatcloud.net/xtra3gr.bin

Dann müssen wir es Modem zuführen:

mmcli -m any –location-inject-assistance-data=xtra3gr.bin

anschließend noch AGPS aktivieren:

mmcli -m any –location-enable-agps-msb

und dann wären wir auch schon im Geschäft, wenn da nicht die echt schlechte GPS Antenne vom Pinephone wäre. In einem Innenraum nahe am Fenster könnt Ihr GPS vergessen, da schwimme ich immer noch in der Weißen Elster rum.Die Hardware von Samsung ist da besser, die schafft eine Lokalisierung auch dort schon.

Die Genauigkeit bis zum Lock verbessern

Wenn man nicht weiter in Leipzig sein möchte, dann hilft leider nur der naheliegendste Schritt: Der Schritt vor die Tür 😉  GPS funktioniert auf dem Pinephone tatsächlich nur dort, wo man es wirklich braucht: draußen.

Überprüfen könnt Ihr das damit:

mmcli -m any –location-status

Wenn sich die Ausgabe verändert, hat das Pine ein Signal von einem oder mehreren Satelliten aufgefangen. Bleibt die Anzeige eher statisch stehen, wird kein Signal empfangen. Ohne die sich ändernden Signale, kann man die Position nicht bestimmen, da hier die Laufzeiten der Signale benutzt werden und dazu muß man die dauerhaft empfangen.

In dem AGPS RPM, das ich gestern verteilt habe ist ein Script drin, daß Euch das alles beim Systemboot abnimmt: modemmanager-agps-1-1.aarch64.rpm

Da es sich nicht um Fedora spezifische Dinge handelt, könnt Ihr das RPM überall verwenden, wo man mit RPMs arbeitet: RHEL, CentOS, Fedora, YellowDog usw. wichtig wäre nur, daß da auch systemd drauf ist. Sollte das nicht der Fall sein, müßt Ihr Euch wohl ein eigenes Init-Script basteln.

Was uns jetzt noch fehlt

Ok, die GPS Basisfunktionalität ist vorhanden, man bekommt raus, wo man ist. Jetzt brauchen wir noch etwas Komfort in Gnome-Maps z.b. für Live Routing Tracking. Falls das jemand vom Gnome-Projekt mitliest, stellt Euch schon mal auf einen Featurerequest ein 😉

Was weniger schön an GPS ist, es zieht richtig viel Energie aus dem Akku. Laßt es also nicht lange offen, wenn der Akku nicht voll ist. Ein USB-C Ladeadapter für Auto wird in Zukunft eine gute Investition sein.

 

Fedora: Pinephone Status erreicht 100% Enduser Nutzbarkeit

Wow, was fürn Tag heute. Erst bekommen wir Software gegen unerwünschte Anrufer und dann das hier..

Fedora: Pinephone Status erreicht 100% Enduser Nutzbarkeit

Heute Nachmittag konnten Enduser endlich Ihre Korken knallen lassen: Das Pinephone erreicht die 100% auf der Enduser-Benutzerbarkeitsskala als GPS endlich Werte lieferte in Maps. Das die gelieferten Werte eher suboptimal sind, ist bei nebensächlich, da es bis dato unter Phosh gar nicht lief 🙂

Mit GPS ist die letzte in Deutschland übriggebliebene Lücke geschlossen worden, da MMS hier ohnehin bei den meisten Providern schon lange nicht verfügbar sind. Damit sind jetzt alle zu erwartenden Funktion in Betrieb:

– GPS ( Gnome-Maps )
– Sound
– WIFI
– Bluetooth
– Mobile-Data
– SMS ( Calls )
– Voice-Calls
– Email ( Geary )
– Surfen ( Firefox )
– Audio/Videochat ( Matrix )
– Fotos ( Megapixels )
– Filme aufnehmen ( wf-record )
– Musik hören
( via Kopfhörer & Lautsprecher )
– HW Beschleunigtes Videoplayback ( MPV )
– vernünftige Laufzeit ( 3 Tage )
– laufend Updates

Da es noch kein „offizielles“ RPM aus dem Fedora SIG Mobility Copr-Repo gibt, hier ein Build von mir für euch, direkt aus dem RPM Ofen:  modemmanager-agps-1-1.aarch64.rpm

Einen großen Dank an alle die dabei geholfen haben, jetzt wird es Zeit ins Stable zu wechseln und einen Mobility Spin für Fedora zu bauen.

 

Pinephone: Daily Driver Status rückt näher

Ich hab es gewagt: Mein Androidgerät ist seit 48h aus. Eigentlich Unbeteiligte wurden unfreiwillig zu Pinephonetestern und haben es nicht mal gemerkt 😉

Pinephone: Daily Driver Status rückt näher

Der von der Fedora SIG Mobility verteilte Stand ermöglicht es einem tatsächlich ein Pinephone mit zur Arbeit zu nehmen, ohne Angst haben zu müssen, auf dem Weg zum Auto die Batterie zu leeren.

Pinephone: DANKE ModemManager!

Hier ist das vorläufige Testergebnis:

Das Pinephone verliert mit dem aktivierten ModemManager Patch in 8h ca. 10 % Akkuladung. Damit käme man unter günstigen Umständen 3 Tage ohne Laden aus. Mit dabei waren auch einige nicht zu intensive Nutzungen des Telefons. In der Realität werden es damit wohl eher 2 Tage sein, es sei denn, Ihr braucht eigentlich gar kein Smartphone, weil Ihr nur ein „Ich ruf Dich an, nicht Du mich“ Nutzertyp seid 😉

Das Telefon wacht erwartungsgemäß auf, wenn ein Anruf kommt und läßt es auch klingeln. Mein persönliches Highlite, der Bug mit dem „ich klingel bis das MP3 zu ende ist“ scheint weg zu sein, oder ich hatte Glück 🙂

SMS sind eine andere Geschichte, die wecken das Telefon auf, aber leider bekommt Chatty keinen Tip und holt die SMS erst beim nächsten Neustart beim Modem ab. Da ist aber im Upstreamprojekt bereits ein Patch in der Mache. Dann wäre das Pinephone „Feature complete“.

Wenn da nicht GPS wäre, da läuft bislang eher nur mit Gnome. Ich weiß auch so, wo ich bin 🙂

Außerdem habe ich das Highlite gefunden:Die neue ModemManager UI

Damit lassen sich auch SMS Schreiben und empfangen, die SIM Karte auslesen und vieles nützliche mehr. Es sollte auf keinem Smartphone fehlen 😉

Kleine Anmerkung zum Stromverbrauch:

Fluffychat hat nicht nur einen „ich schreib rückwärts“-Bug, es hat auch tierischen Spaß 150% CPU Leistung zu verbrennen wenn es läuft. Ich glaube das braucht mehr als ein Update ( trotzdem netter Matrix-Client ).

Außerdem sollte man sich für das Pinephone einen USB-C mit 3-4A kaufen, mit 2A dauert das echt lange 🙁

Anleitung für einen eigenen Klingelton

Da der Bug mit dem Klingeln-so-lange-die-Tondatei-halt-dauert weg ist, kann man jetzt endlich vernünftige Kingeltöne aufs Pinephone zaubern:

sshfs root@pinephone:/ mnt
ffmpeg -i VERZEICHNIS/FILENAME.mp3 -codec:a libvorbis -qscale:a 8 mnt/usr/share/sounds/freedesktop/stereo/phone-incoming-call.oga

Denkt an ein Backup des echten Klingeltons, auch wenn es um den nicht schade ist.

Natürlich muß man nicht ffmpeg nehmen, man könnte auch oggenc benutzen, aber das hat eine sehr beschränkte Auswahl an Quellformaten.