![]() |
Re: [Announce] modRana: a flexible GPS navigation system
I experienced something similar to what sixwheeledbeast experienced - crash while logging a track using modRana. A while after starting this a system hang occured. After some time I unlocked the phone I saw a lockscreen with the time shown as half an hour ago.
Btw. do you have any progress on the mapnik maps? It's something I'm really anticipating and modRana is absolutely useless if you go abroad or to some place with poor signal (or without signal at all) |
Re: [Announce] modRana: a flexible GPS navigation system
I don't know if it's usable after last reports, but I have collected some outputs from terminal in cases where ModRana crashes. Posting only one here, as it all seems to boil down into the same cairo-related lined at the end.
As a side note, those crashes are happening *very* often here - i.e. it's guaranteed that it will crash, if I try to have it navigating me for an hour (sometimes, it crashes after just few seconds...). For sure it wasn't the case few versions ago. Output: Code:
modules/gui_modules/gui_gtk.py:243: Warning: g_object_unref: assertion `G_IS_OBJECT (object)' failed Cheers, /Estel |
Re: [Announce] modRana: a flexible GPS navigation system
I have noticed few things that might help in debugging the issue:
1. Every action that involves redraw due to user input works much slower than it used in the past. I mean things like moving map around, or changing zoom. It is noticeably more "sluggish". 2. Every time you zoom in or out, there is noticeable delay between action and the "zooming in/out to n" popup appearing. Also, zooming is the most common case when ModRana crashes (but in can crash while just dragging map around). 3. What's very interesting ModRana *won't* crash, if it's left alone - i.e. without any user input - even if performing resource-heavy tasks, like centering map on location, rotating map in direction of travel, and logging track (all at the same time). Despite fact that it redraws map a lot while traveling, it won't crash, tested for many hours. It seems to crash only if user is doing anything, actively. --- From a different barrel - I've been playing with customizing modes (foot, bike, car, etc), and found some issues and few areas where slight improvements could be made: 1. [foot] mode customization doesn't work, like, at all. You can change every other mode without problems, but whatever you put in [foot], this mode will look exactly as it looks by default. 2. Would it be possible to make OSD items using the "offset" variable too, like menu items override? Without it, making speed indicator stick to right down corner involved ton of trial&error guesswork positioning. With offset, such operations would be as easy as giving it px 1.0, py1.0, offsety -1 offsetx -1. And it's just one of the situation where having the same positioning tools as for menu items would be very handy - there are tons of other. Also, without such flexible positioning, it is impossible to make layouts that work both for portrait and for landscape, at the same time. Following my example, the speed indicator that is made to "Stick" into right down corner in portrait, will be half-hidden under screen in landscape. Icon size offset would fix it (and does so for override interface items). --- Another small feature request, unrelated to the above - currently, we have a centering mode with shift in ModRana, which shifts our location by set amount of %, allowing to view more road ahead. Sadly, it works *only* if we have "rotate map in direction of travel" thing enabled, otherwise, current location is always in the center. My request is to make it shift (relatively to direction of travel) even if we're in the mode that keeps north up. So, if we're traveling east, location would be shifted to the left, if we're going north, location would shift to the south, etc - all with map still having north "up". Of course, manually dragging map would still disable any shifting, just like it does now, with respect to all existing settings (what kind of drag disables centering on location, etc). I don't see how it could conflict with any existing feature/option, and would help much in many, many situations. Cheers, /Estel |
Re: [Announce] modRana: a flexible GPS navigation system
estel, are u using latest thumb release? wondered if slowdown could be related to the libc issues experienced by others
|
Re: [Announce] modRana: a flexible GPS navigation system
Nope, I'm on some older version - my libcairo2 is:
1.8.8-0maemo1+0m5+thumb0 ...and libc6 is: 2.5.1-1eglibc27+0m5+cssu1 /Estel |
Re: [Announce] modRana: a flexible GPS navigation system
For the record, I am on thumb...
EDIT: ldconfig -v says: libc.so.6 -> libc-2.5.so ??? and completely unrelated, Estel for president :D |
Re: [Announce] modRana: a flexible GPS navigation system
fair enough, just thought i'd so as to eliminate it.
|
Re: [Announce] modRana: a flexible GPS navigation system
The non-free upload is back working. Should I upload mapnik there (although it uses thumb gcc)?
|
Re: [Announce] modRana: a flexible GPS navigation system
Quote:
BTW, I plan to FINALLY checkout your Mapnik Python bindings this weekend & will report back my findings. Thanks yet again for the porting effort! :) |
Re: [Announce] modRana: a flexible GPS navigation system
In other news:
The modRana global Monav offline routing data repository has been updated! :) The whole 146 GB dataset is yet again up to date to the OpenStreetMap data state as of 26. June 2014. Enjoy! :) Where can I find the repository ? http://data.modrana.org/monav/ How can I use it ? Check the modRana offline routing guide on the wiki. :) Do these 6GB continental Europe & co routing data packs even work on the N900? http://modrana.org/images/routing/mo..._to_wienna.png YES! A 3000 km route with 136 turns from the literal End of the World to Vienna - took about 60 seconds to compute on the N900, but seemed to work fine. Shorter trips seem to take the same time to compute as with the smaller data packs. Acknowledgment A huge thanks yet again goes to the Natural Language Processing Centre at the Faculty of Informatics, Masaryk University in Brno. Without their help it would not be possible to generate and host such huge global routing data set! Thanks! :) |
Re: [Announce] modRana: a flexible GPS navigation system
Quote:
[1] http://talk.maemo.org/showpost.php?p...postcount=1531 Btw. great! |
Re: [Announce] modRana: a flexible GPS navigation system
I prefer depends gcc >= 4.6
|
Re: [Announce] modRana: a flexible GPS navigation system
I became fully convinced to gcc >= 4.6 in the repos and thumb in my repo. Pushing thumb to extras isn't elegant, is it?
|
Re: [Announce] modRana: a flexible GPS navigation system
Depending if you want to add functionality location2sms being OSS could have those parts snipped out and added to modRana if you would like. They have not built it for fremantle but it would be very cool to be able to send and receive easily from my N900 via email or SMS(no server BS) and quickly import, especially since their format and app is being rolled out for every OS from Symbian, to Android and IOS, BB10, and WinCE in the future.
http://location2sms.anavi.org/ |
Re: [Announce] modRana: a flexible GPS navigation system
So, with gcc 4.6 is silently fails: https://garage.maemo.org/builder/fre...log.FAILED.txt
When the failing command was executed manually, it succeeded I'll stick with the thumb build on my server (not yet in the repo) for the time beng. Does anyone have any idea why it can happen? |
Re: [Announce] modRana: a flexible GPS navigation system
It seems to be impossible to switch off track log in the current version in the repo. Even if I push the stop button, the timer keeps counting up and the stop button never changes to a record button.
Also it doesn't seem to honour options set for the track feature, such as how often to calculate track and how often to save track. Could endless tracking be a factor in Modrana crashing? |
Re: [Announce] modRana: a flexible GPS navigation system
Quote:
As for other issue you mentioned, their seem valid. --- I noticed new version in -devel - out of curiosity, was something re cairo-crashing bugs done? Asking, as I haven't found any info about that in changelog, and I'm not sure if doing extensive re-testing have any sense, if that particular thing wasn't touched yet. /Estel |
Re: [Announce] modRana: a flexible GPS navigation system
Quote:
Quote:
Quote:
Quote:
Code:
/usr/include/boost/type_traits/detail/cv_traits_impl.hpp:38: internal compiler error: in make_rtl_for_nonlocal_decl, at cp/decl.c:4970 GCC previous to 4.3.x does not implement inclass member initialization So maybe it is still using the old GCC 4.3 and not 4.6 ? Or the 4.6 is faulty ? BTW, I've tried the Mapnik build from your repository (BTW, can it be added to the repository list ? I've just downloaded the debs manually but having it automated would be handy :) ). Unfortunately I haven't got very far yet as the libmapnik_2.2.0-ubuntu1~fremantle1_armel.deb package depends on the ttf-unifont package that doesn't seem to be available anywhere. Any ideas what to do about this ? Quote:
Could you try to run modRana from the terminal (just run "modrana") and send me the log when this happens ? Quote:
Quote:
Quote:
Track logging is pretty lightweight - modRana just saves the current position to a list in memory every second and flushes the list to persistent storage every 10 seconds. Position tracking on the other hand can be indeed quite demanding. The worst case being map rotation & centering shift & overlay & high zoom level & high movement speed. This makes modRana fetch & draw & rotate a boatload of tiles all the time which is pretty occupying. Quote:
BTW, I'm aware of your earlier RFE post and plan to write an answer once I can get to it. :) |
Re: [Announce] modRana: a flexible GPS navigation system
modRana 0.48.1 has been released!
The main highlight of this release is the map layer overlay support added to the Qt 5 GUI (used mainly on Sailfish at the moment) and the GTK GUI also got batch tile download size estimation. As for bug fixes the Qt 5 GUI now properly remembers zoom level, the track logging page shows the actual logging interval configuration (the configuration was already used properly, just not shown as used) and a fixed URL for the Map1.eu map layer. Changelog: Code:
* Mon Jul 28 2014 Martin Kolman - 0.48.1 |
Re: [Announce] modRana: a flexible GPS navigation system
thanks, MartinK - now, is 0.48.2 a not-worth-mentioning bug fix?
|
Re: [Announce] modRana: a flexible GPS navigation system
Not sure how to integrate it but location2sms which sends/receives GPS via SMS and/or email already intergrates to OSM in the app, I wish I knew how to patch the sharing modules into modrana but the source is here https://gitorious.org/location2sms.
I love modrana and the only mapping feature missing on my N900 is fast easy cross platform location sharing. I also totally get that feature requests fit in after fixes and existing feature upgrades, but thanks for listening to us! |
Re: [Announce] modRana: a flexible GPS navigation system
Quote:
|
Re: [Announce] modRana: a flexible GPS navigation system
MartinK: I tried another option for the last time and then the internal compiler error is thrown (I was experiencing problems how to cleanly enable g++-4.6 in scons). Seems that exporting the CC and CXX variables is ignored by scons.
I'll rebuild the packages with the +thumb0 suffix when I find a while, until then, please use the debs. I guess you can ignore ttf-unifont for a while but I'm taking care of it, it should appear in the repos in a couple of days (hopefully tomorrow :) ) |
Re: [Announce] modRana: a flexible GPS navigation system
Porting ttf-unifont for armel was a piece of cake, the opitfy process goes mad when switched to i386 (build-arch, build-indep). I tossed everything into simple "build" but then it doesn't even build for armel.
Can I call maemo-optify for each package separately in dh_gencontrol? Otherwise I'll drop i386 altogether. /edit: I put everything concerning this problem in one post: 4th Aug 2014: How to set a separate override for dh_gencontrol -a and dh_gencontrol -i (-a is in build-arch and -i in build-indep)? This would be a solution. Alternatively - detecting the current target 5th Aug 2014: Our debhelper is too old for separate overrides... (1) (1) http://manpages.ubuntu.com/manpages/...man1/dh.1.html 5th Aug 2014: It appeared that /usr/share/fonts is optified anyway, so only the binaries have to be optified. |
Re: [Announce] modRana: a flexible GPS navigation system
I think you can call maemo-optify subpackagename for each package. I know I've done it somewhere, possibly a jasper dependancy.
|
Re: [Announce] modRana: a flexible GPS navigation system
It's exactly what I'm talking about. But how to set a separate override for dh_gencontrol -a and dh_gencontrol -i (-a is in build-arch and -i in build-indep)?
/edit: And a small update: I will not do a thumb rebuild. It's all real time rendering and thumb errata might produce performance drawbacks. I didn't enable -mthumb in my build. If we don't find a performance bottleneck while using normal binaries, I might do a real thumb rebuild. /edit2: about autobuilder problems: I reuploaded the package and now the silent fail log is there back again: https://garage.maemo.org/builder/fre...log.FAILED.txt |
Re: [Announce] modRana: a flexible GPS navigation system
Mapnik (libstdc++6 >= 4.7.2) has been uploaded to my repo and its mirror. I had temporary problems connecting to the main repo, so it was on the mirror only for some time.
If anything is missing (sometimes files disappear from 000webhost) let me know. |
Re: [Announce] modRana: a flexible GPS navigation system
Quote:
On my phone, Modrana tells me that 'logging is OFF' but the counter is counting up relentlessly the whole time, appended to the filename I gave to my last tracklog. No amount of clicking the STOP button will make the timer stop counting up. It's reading almost 11 hours now on my phone. |
Re: [Announce] modRana: a flexible GPS navigation system
I'm sorry for noob question, what do I do for using Modrana as a navigator after installing the app? I've downloaded the map, but don't know where I have to put them or make it working on Jolla phone, the guide is for N900 (coming soon anyway)
|
Re: [Announce] modRana: a flexible GPS navigation system
One thing I noted is your using python 2.5, which is causing "Support for pre-2.7.0 Python version (2.5.4) is deprecated." You have the ignore statement to prevent 2.3 but it's not picking up 2.7. Maybe theres something at fault there due to outdated version?
Couldn't you just use: Code:
DEB_BUILD_ARCH ?= $(shell dpkg-architecture -qDEB_BUILD_ARCH) Code:
maemo-optify libmapnik-dev |
Re: [Announce] modRana: a flexible GPS navigation system
Quote:
BTW, I agree this might be a but confusing - anyone against dropping the timestamp update and just appending the timestamp to the name once you press the start button ? :) Or adding an option to just append a counter ( like (1), (2), etc.) if a given tracklog already exists ? Quote:
Actually as for what's needed/what's the current status: Code:
* online routing provider - in core - AVAILABLE Flock 2014 I'll be on Flock (the europen Fedora conference) 2014 in Prague this week, so I might be a bit slow to react to questions. BTW, any other Maemo/MeeGo/Sailfish people going to Flock ? :) |
Re: [Announce] modRana: a flexible GPS navigation system
Android_808: optify problem concerns ttf-unifont. Put stuff concerning it into #1624 post.
I did want to optify them separately since the beginning of the problems. ttf-unifont uses the short debian/rules ( dh $@ ), so the question is: how to set different override for dh_gencontrol in binary-arch and different for binary-indep. ALternatively, if I knew how to get the name of thee current target executed, I could make an if block and call optify only if binary-indep is being called. about mapnik: modrana uses 2.5, so I'm sticking with 2.5. BUilding with gcc 4.7 and thumb toolchain with the same configuration of the rest works perfectly. MY guess would be that it mixes up some tools from gcc4.6/binutils2.22 and gcc4.2/binutils2.18. what's the DEB_BUILD_ARCH step for? |
Re: [Announce] modRana: a flexible GPS navigation system
To detect what platform (armel or i386) your building for.
|
Re: [Announce] modRana: a flexible GPS navigation system
Announce: ttf-unifont is there in extras-devel. In fact, only unifont-bin required optifying - /usr/share/fonts is optified anyway in the filesystem.
|
Re: [Announce] modRana: a flexible GPS navigation system
I've noticed something strange, that I've always forget to report:
For some reason, ModRana on-line routing via google provides different result, than one we get while using google maps on Android devices OR maps.google.com via any system on any device. I suspected that options re highways and toll roads may be affecting it, but it doesn't. Sadly, the route suggestions that we're getting with ModRana->google routing is *always* worse than one from maps.google.com - many times, to the point of suggesting completely absurd routes. No idea what causes it - maybe something about API changed? Could you check it, MartinK? /Estel |
Re: [Announce] modRana: a flexible GPS navigation system
Quote:
|
Re: [Announce] modRana: a flexible GPS navigation system
Roger that, will try to do it this late evening (EU time). BTW, I just forget to mention, that maps.google.com/google maps on adroid seems to offer few possible routes, while ModRana offers only one. Might have something to do with it... Although, the "default" proposed route from maps.google.com/android google maps is usually the right one, where ModRana's (via google's routing) one seems to be something completely different.
Tested only in Poland, for both short and loing routes. As said, will try to reproduce again, and post exact examples. /Estel |
Re: [Announce] modRana: a flexible GPS navigation system
I can talk to the guy doing the server side, how hard would http://www.icecondor.com/ support be to add?
would be cool to have android compatible realtime location share. |
Re: [Announce] modRana: a flexible GPS navigation system
Quote:
|
Re: [Announce] modRana: a flexible GPS navigation system
Quote:
I sincerely hope that MartinK will find some time to chase those annoying cairo-related crash bugs, too - I tried to do so, a little, but ModRana is waaaay above my level. /Estel |
All times are GMT. The time now is 22:55. |
vBulletin® Version 3.8.8