New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Notification sound while seeking #417
Comments
Yes, good idea. |
This sounds like a sensible idea, but how do you envision it? Would a service be launched to monitor the current location in the background, in case another Activity (Maps, Locus, Radar, …) has been launched? Or would it work only with the builtin navigation and builtin compass? Would it trigger for any cache when using live mode? |
The only real 'Navigation' mode in c:geo, as I see it, is the compass. So it should be a compass view feature (optional) that works even with locked screen. |
Is that true even for the internal map mode? I thought we were handling it ourselves, but I haven't checked the code. |
I'd really like to have the issue reworded and clarified: Do you request to get notified when you approach a certain cache which are currently looking for or if you get that near to any cache which is stored on the device? And if that's for a certain cache, what are the circumstances that you need this for? Driving? I ask mainly because when just walking around, you should always be able to tell that by just looking at the device. So I ask mainly for the problem that you try to solve, not for the possible solution that you already described in the issue. |
@samueltardieu In a sense this is true even for internal map mode. There is no notion of 'target'. There are several options to get one or more locations (with additional data used to select an icon) into the map activity and show them on an overlay. So in order to have some distance you would have to select one or check all. This would require a communication of the current position to the overlay, something that is doable but does not exist yet. |
I'd thaught that ti realize eben I'n seeking for a Cache. Very helpfull eben doing Powertrails |
Garmin gps-devices beeps at a variable distance to a target (dependent of your speed 200-10 m) that is your current "goto". So this is a feature for the compass. |
Correct and this for the compass is exactly what I am looking for to realize. that`s all I and all other powertrailers need when they had to go 160 m from one to another cache =) |
See #617 |
I also asked the developer of "GPS Status - Radar" about this functionality, but got no feedback up to now. I don't how how easy it is to implement into the c:geo compass, maybe also someone has a connection to the GPS Status developer and can ask him if implementation is possible ?! |
Technically, it should not be hard to implement that functionality into the |
First step would be to add support for screen readers. Don't know how they interact with Android, but I think it would be better if there's a importance-hint for direction and distance. Another step is to add a beep at a speed-dependent distance. |
Over the weekend I went caching and tried to envision how this could work reliable. Therefore I had my phone in the jacket and tried to get near a cache, which was about 500 meters away. The insights that I gained are the following:
|
How about having a start with a "beep" and/or vibrate if the distance to cache is getting <= GPS accuracy ? I would really be a great usability improvement (e.g. in case of rain or extreme terrain conditions). |
For us would this function nice when we are doing a powertrail and it gives
|
I'm meanwhile in favor of generating speach output like "270 meters, 8 o'clock,...". I've implemented that prototypically in a branch already last year... |
AFAIK android has an API for TTS and it should be no big problem. An additional beep and/or vibration 10/50/100 m away from the cache should be easy, too (maybe speed-dependent like Garmin devices?). |
yes like garmin. there I'd seen or heard it and that was really nice when 2012/5/4 SammysHP <
Mit freundlichen Grüßen, Benjamin Hagels Tel.: 0 59 21 - 90 88 406 |
I am leaning more to TTS in this case. Walking on mountains, driving a bicycle with just one earphone sounds like good idea. |
I'll try it. |
Just to quote myself:
|
But it's not on github. ;) |
Good point. What I could never really get a good idea about (with my prototype): Where and how to use it. TTS could be a separate navigation app (like compass, maps, ...). But it could also be combined with the map or the compass. And all of those would make some sense, depending on the situation or the cacher. Any thoughts on that? |
In my implementation you can enable it via the options menu in the compass activity. Then it will read "123 Meter, 2 Uhr" (not sure if it's "o'clock" in English also for this context) every 5 seconds. This works only with the GPS because we have no listener for the compass in this activity (it is encapsulated in the compass drawable class), also the compass can't be used when you have the phone in your pocket (and searching with earphones, I tested it today, works good, you are really able to find a cache without looking at the phone and an update every 5 seconds was ok). Anyway we need to clean up and refactor the cgeonavigate activity. It was really difficult to implement easy things. |
SammyHPs implementation sounds nice to try it out. |
Maybe we could give it a try just after next release. |
Thanks to @mucek4 I had the chance to play with the implementation from @SammysHP a little bit. Did not go for a cache with the TTS yet, but just played around.
Regarding the english version I am also not sure if "o'clock" is correct, but I am sure someone here can help with that. |
|
I am with you that these are two different things. Nevertheless I would like to rather take this to a new issue, because it is hard to see the (very precisely formulated) request as the main topic here. |
In a perfect world I'd like to see a number of user notification options. So yes the current target cache is great an audible tone when getting with X meters would be a definite positive feature. However I would love to be able to set user configurable notifications on a per list basis. So for example it would be great to be able to say anything on list a. I want a notification if I come within 10 miles of it. On list b. I want know if it's within a mile etc etc That way you never need miss caches that are important to you and you can drive by the one that are less important. Having said all that great software love it. |
Nope, this issue is about a sound while using the compass. We won't add any functionality that notifies you about nearby caches (at least at the moment). |
Shame that would be great functionaility :) |
This actually has a +1000 from variuos sources. |
Is there any progress on this proximity beep feature? |
It's unassigned, so I guess no one is working on it currently. |
Heard a lot about funcionality like this is wanted from geocachers.
Lot of people I know started to use Geocaching official application because
it has this notification signal when you are close to the cache your are
navigating.
It could be wonderful option, if available in c:geo!
Still love this app!
I'm not specialist in codes, so can't help with it, but maybe some day will
learn something about it :-)
Hope before it happens c:geo will have notification sounds option
programmed ;-)
…On 2 December 2017 at 10:01, Peter Storch ***@***.***> wrote:
It's unassigned, so I guess no one is working on it currently.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
<#417 (comment)>, or mute
the thread
<https://github.com/notifications/unsubscribe-auth/AIoMW7eZxF0jvdJF8VsDABMz4V53X820ks5s8RHogaJpZM4AATHs>
.
--
LeXeRLV
|
Hi! Especially since one of the most limiting aspects when talking about "Real GPS vs. Smartphone" for caching is the limited battery power. An alert function would help saving energy since you don't need to have the display activated all the time! I really would appreciate to have this function! Besides of this, it - of course - would be a big issue to get ahead of Garmin when the alert range could be set manually ... not like on Garmin GPSr where it depends on the speed you have when approaching the cache ;-) |
Hello all, since my issue has been referenced I would like to give my view of the topic and feature idea: My feature request: Now, since it is not cache-specified it cannot be integrated in the compass function as I presume. |
The point here is, that you need to implement a background service in order to stay active (which is not a big deal as such but complicates a little more) and (which is more relevant, but might not be too much anymore with modern Android phones) you need to keep the GPS (at least partially) active all the time. In the beginning this would have drained almost any phone in a shorter amount of time than useful for this feature. Might be no longer too relevant nowadays (and I have missed that feature also once in a while when doing multis and wanting to grab some other caches along the way). |
Maybe it would be enough to just download the caches around and register them as geofences. We would just get an event as soon as we enter a geofence. Also it is important to notice that there have been major changes how background services (inlcuding geofences) work in android depending on the API level. See: https://developer.android.com/about/versions/oreo/background-location-limits |
I guess this should not be too much of a concern anymore since the phone tracks your gps automatically itself. So a GPS tracking per se should not drain the battery much but it may be possible that it is more complicated if another app wants to do it. Sorry if it is a dumb question but can the geofencing api by google be used somehow here? I'm thinking about extracting coordinates of certain caches and storing them in a function using the geofencing api. But tbh I don't know what I'm talking about.... |
see PR #7625 |
Let me try to summarize my opinion on the several discussions and PRs recently submitted regarding the notification topic:
IMHO both approaches have valid use cases, therefore I would like to discuss the best way of implement both of them coexisting in c:geo. In order to see best practice of other apps and tools for notifications I checked the POI alarm in combination with Geocaching4Locus as comparison. Additionally I looked at the video link provided by @SammysHP in #7625 (comment) and I also asked some c:geo users about their opinion. Based on these experiences and trying to keep a balance between how c:geo works at the moment and the users are used to, I suggest the following:
|
@Lineflyer Thanks for this concise summary.
Yes.
Just for completeness: In the proposed PR #7625 we have a slightly different approach for a notification signal than described above. It can be started for a specific cache or waypoint by just opening the popup window (without further manual step, if globally enabled). There are two configurable distance settings - one for a single beep (eg: 100m), one for double beep (eg: 30m). Lineflyer's version is a more generalized approach compared to PR #7625, as it respects any cache within range instead of only a selected one, and could be combined with part of PR #7625 bringing the benefit of a distance indication by playing different tones. Both approaches, TTS and proximity beep, can coexist, and can be implemented independently from each other. |
Thanks for explanation. Regarding the tone setup and parameters for it: Your approach sounds very good, but for the generic approach I would leave out the repetition but only play once each time the distance is below the respective limit. What do you think about altering your PR #7625 in this way? |
It would be nice to have a notification sound, while seeking a cache and the distance to the cache goes under 50 or 40 meters.
This is also avaiable in garmin devices.
The text was updated successfully, but these errors were encountered: