UBports Robot Logo UBports Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Register
    • Login

    Why does UT not have assisted GPS?

    Scheduled Pinned Locked Moved General
    19 Posts 9 Posters 936 Views 4 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
      Reply
      • Reply as topic
      Log in to reply
      This topic has been deleted. Only users with topic management privileges can see it.
      • flohackF Offline
        flohack @projectmoon
        last edited by

        @projectmoon well ok then, just needs someone that implements it then ๐Ÿ™‚

        My languages: ๐Ÿ‡ฆ๐Ÿ‡น ๐Ÿ‡ฉ๐Ÿ‡ช ๐Ÿ‡ฌ๐Ÿ‡ง ๐Ÿ‡บ๐Ÿ‡ธ

        RapidRotatorR 1 Reply Last reply Reply Quote 0
        • RapidRotatorR Offline
          RapidRotator @flohack
          last edited by

          @flohack Atm it's quite busy because of the year-end with my kids (school, music performances, etc.), but between Christmas and new year I can remount the needed directories writeable and see if I can install and configure mmcli and geoclue to see if I can get those working on UT

          flohackF G 2 Replies Last reply Reply Quote 0
          • flohackF Offline
            flohack @RapidRotator
            last edited by

            @RapidRotator that would be great. I guess its not so straightforward but maybe we are lucky ๐Ÿ™‚

            My languages: ๐Ÿ‡ฆ๐Ÿ‡น ๐Ÿ‡ฉ๐Ÿ‡ช ๐Ÿ‡ฌ๐Ÿ‡ง ๐Ÿ‡บ๐Ÿ‡ธ

            Eric HE 1 Reply Last reply Reply Quote 0
            • G Offline
              gpatel-fr @RapidRotator
              last edited by

              @RapidRotator

              while I'm no expert, I am taking a fleeting interest in these questions currently, and I can point you to an ooooold doc emerging from the mist of times:

              https://manpages.ubuntu.com/manpages/questing/man2/lomiri-location-service.2.html

              you'll notice that at some pre-historical point, the lomiri location service was written to allow to inject geoclue data into location info provided to applications. Is it still the case now, I have no idea. Looking at the service daemon command line (using ps) it's clear that it is not configured to do so currently.
              I don't have the energy to try to hack the service to change the startup parameters accordingly - my hopes that it would just work are very low (if it was so easy, why would the UT devs not have done it already ?)

              K 1 Reply Last reply Reply Quote 0
              • Eric HE Offline
                Eric H @flohack
                last edited by Eric H

                @flohack I quickly tested Geoclue on Ubuntu Touch 24.04-1.x/daily with success.

                1. Setup
                  • I installed geoclue-2-demo and its dependencies via apt (without recommended or suggested packages).
                  • I modified Geoclueโ€™s configuration to use Positon
                    [wifi]
                    enable=true
                    url=https://api.positon.xyz/v1/geolocate?key=test
                    
                    I also tested BeaconDB using:
                    url=https://beacondb.net/v1/geolocate
                    
                2. Test
                  To verify it worked:
                  I started the agent in the background:
                  /usr/libexec/geoclue-2.0/demos/agent &
                  
                  Then I ran the test command:
                   /usr/libexec/geoclue-2.0/demos/where-am-i
                  
                3. Results
                  With Positon: obtained a fix very quickly (~5 s). The coordinates are correct.
                  With BeaconDB: the fix is also quick, but the returned coordinates are incorrect.

                Note: @vlad-nirky ran the same test on 24.04-2.x and reported similar results.

                • Ubuntu Touch for Xiaomi POCO X3 NFC Telegram group
                • Ubuntu Touch installation guide for Xiaomi POCO X3 NFC / X3
                G 1 Reply Last reply Reply Quote 0
                • Eric HE Offline
                  Eric H
                  last edited by

                  Since a Geoclue2 plugin for Qt is preinstalled with Ubuntu Touch, I tested it as well.

                  1. Setup
                  • I modified GPS ToolKit to use Geoclue2 instead of lomiri-location.

                  • I disabled GPS ToolKitโ€™s apparmor confinement.

                  1. Test
                  • I started the Geoclue agent in the background from a terminal set to "prevent app suspension":
                    /usr/libexec/geoclue-2.0/demos/agent &

                  • I launched GPS ToolKit.

                  1. Result
                    I obtain fixes within a few seconds (~5 s).
                  • Ubuntu Touch for Xiaomi POCO X3 NFC Telegram group
                  • Ubuntu Touch installation guide for Xiaomi POCO X3 NFC / X3
                  M 1 Reply Last reply Reply Quote 2
                  • G Offline
                    gpatel-fr @Eric H
                    last edited by

                    @Eric-H said in Why does UT not have assisted GPS?:

                    With Positon: obtained a fix very quickly (~5 s). The coordinates are correct.

                    from https://positon.xyz/docs/

                    We currently do not expect to continue our operations beyond the year 2025
                    
                    Eric HE 1 Reply Last reply Reply Quote 0
                    • Eric HE Offline
                      Eric H @gpatel-fr
                      last edited by

                      @gpatel-fr said in Why does UT not have assisted GPS?:

                      We currently do not expect to continue our operations beyond the year 2025

                      Yes, Positon is intended as a temporary offering.
                      Please note that I do not recommend using Positon, BeaconDB, or even Geoclue 2 โ€” I am only testing them

                      • Ubuntu Touch for Xiaomi POCO X3 NFC Telegram group
                      • Ubuntu Touch installation guide for Xiaomi POCO X3 NFC / X3
                      1 Reply Last reply Reply Quote 0
                      • M Offline
                        matteo @Eric H
                        last edited by

                        @Eric-H thanks for your pointer and feature testing. What you did seems very encouraging and may eventually fill this long standing lack of UT. I hope this will lead to some sort of integration specifically with PureMaps. Let's see what it gets.

                        1 Reply Last reply Reply Quote 0
                        • K Offline
                          kan-ibal @gpatel-fr
                          last edited by kan-ibal

                          @gpatel-fr said in Why does UT not have assisted GPS?:

                          Is it still the case now, I have no idea.

                          There is geoclue provider for lomiri-location-service. Provider can be set in

                          /home/phablet/.local/usr/libexec/lxc-android-config/lomiri-location-serviced-wrapper
                          

                          as

                          --provider geoclue::Provider
                          

                          and it does not work with geoclue-2.
                          I have gpsd tested with external bt receiver and gpsd provider works.

                          1 Reply Last reply Reply Quote 1
                          • First post
                            Last post