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

    Puremaps offline and OSM Scout server

    Scheduled Pinned Locked Moved Support
    19 Posts 5 Posters 1.5k Views 2 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.
      • S Offline
        slowcyclist @AppLee
        last edited by

        @AppLee said in Puremaps offline and OSM Scout server:

        BTW switching apps is not safe while driving, but neither is looking for a destination. You should stop to start a new route.

        Pure Maps routing can speak out vocal instructions so you don't have to look at the phone. And when you get off the route, it it queries the router for a new route without having to touch the phone. No usability or security issues there. I have been using it in SFOS since Pure Maps existed and it works extremely well, on par with proprietary softwares doing this in Android. The only thing missing is real-time traffic.

        No background activity is a key to longer battery life and is also part of the UT experience.

        However great "features" may confinement and background suspension be in theory, as long as they prevent doing what people expect from a phone nowadays (including routing and tracking), I don't think we will be able to convince ordinary folks to switch to UBports to get that user experience. Other phone OSes (SFOS, PureOS) manage these things differently and transparently for the user, and I think UBports should aim to be at least on par with these in terms of real-life user experience. I acknowledge it's probably non trivial and requiring a lot of work, but I would set it a high priority.

        Regarding suspension being good for battery life, I can testify that when my phone ran SFOS (where backgrounded apps are not suspended) I had a noticeably longer battery life than now with UBports, so there is no hard evidence that backgrounded apps (when properly coded) are so detrimental. When I want to use GPS in the background (or asleep), I do expect to have higher battery drain, and accept it. Being forced presently to run GPS-using app with screen on induces obviously a far worse drain.

        1 Reply Last reply Reply Quote 0
        • H Offline
          herr-b
          last edited by

          I also think for daily use we need something like OsmAnd with offline maps and navigation, hill shades, contour lines and the OSM Maps with all its details like hiking paths in one app.

          S 1 Reply Last reply Reply Quote 0
          • S Offline
            slowcyclist @herr-b
            last edited by

            @herr-b In Pure Maps you can choose among many map backgrounds, including OpenTopoMap that has contour lines, hill shadings and pathes. OpenCycleMap is pretty good too.

            For offline mode, Pure Maps queries data (maps, names, addresses...) on the phone from OSM Scout Server (instead of from network servers), assuming the corresponding data was previously download on the phone. OSM Scout Server presently serves only standard OSM maps but serving other, more detailed maps is being investigated and may not be too far away from becoming a reality.

            1 Reply Last reply Reply Quote 0
            • H Offline
              herr-b
              last edited by

              @slowcyclist thanks for the hint with the OpenTopoMap, I saw it, when I once went through the settings but then forgot. If you choose the icon for the map type on the map, it does not show all the possible maps. May be there are to many possibilities to display them all.

              But I would really prefer to use a offline vector map, instead of raster maps, that I can put on the external SD card and have more control over downloads (I don't have flat data package on the phone) and used memory space on the phone.

              1 Reply Last reply Reply Quote 0
              • C Offline
                cliffcoggin
                last edited by

                I conducted an experiment today to assess power consumption with Puremaps in offline mode, OSM Scout running without suspension, and Activity Tracker running without suspension and sampling every 20 seconds. On a 40 minute journey the battery dropped from 95% to 49%, approximately 1% power drop per minute. That is clearly not a viable way to use the phone so I shall explore other options.

                AppLee. I'll investigate your pointer more thoroughly, though at first glance I can not see a way forward. I'll report back after more study.

                1 Reply Last reply Reply Quote 1
                • C Offline
                  cliffcoggin
                  last edited by

                  A second experiment to day showed the power consumption to be much less if I do not use Activity Tracker.

                  With Puremaps in offline mode and OSM Scout prevented from suspension the battery lost 21% over 105 minutes. That equates to 0.2% per minute which, while not good, makes it viable for short journeys.

                  I looked further at the Gitlab site and could make no sense of it as there are too many terms and concepts I don't understand, so I shall not pursue the idea of a new suggestion there.

                  1 Reply Last reply Reply Quote 0
                  • H Offline
                    herr-b
                    last edited by

                    Activity Tracking worked in my tests only, if the screen doesn't lock. As soon as the screen locks, Activity Tracker does not work any more. For car driving this is no problem but for hiking this is useless.

                    AppLeeA 1 Reply Last reply Reply Quote 0
                    • AppLeeA Offline
                      AppLee @herr-b
                      last edited by

                      @herr-b You can allow Activity Tracker to run in background with UT Tweak Tool.

                      1 Reply Last reply Reply Quote 0
                      • H Offline
                        herr-b
                        last edited by herr-b

                        Yes, I already allowed Activity Tracker to run in the background with UT Tweak Tool. Today I made tests again, the first test worked, the activity was recorded the whole time. The second test did not work. Track recording was stopped when the screen was locked ... I have to test again to find out what's the reason for this behaviour.

                        1 Reply Last reply Reply Quote 0
                        • joniusJ Offline
                          jonius
                          last edited by

                          I have not read the whole thread. All these limitations will go away some day. OSM Scout Server can be triggered automatically in background when Pure Maps tries to reach it (via a systemd socket). So no need to manually disable app suspension, no need to manually start OSM Scout Server and no need to close it afterwards. All this is already supported by OSM Scout Server and Pure Maps and will be available once we got Systemd in UT.

                          The OSM Scout Server will need to remain unconfined unfortunately.

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