![]() |
Re: [Announce] modRana: a flexible GPS navigation system
An idea for the next version:
How about a fancy interface for address entering and lookup? My TomTom GPS shows a list of known streets for a certain city, making it easy to pick the right one, even if I don't know the spelling 100%. Maybe some frontend to Google to feed back suggestions if the entered name isn't found. |
Re: [Announce] modRana: a flexible GPS navigation system
MartinK, OT:
Have you any estimation how many hours total you have spent with modRana? (planning, coding, testing, support) The general feeling among the developers who know many programming languages and platforms, is that Python would be about 4x as productive as C++ development or 2x as productive as Java-development. As for now already, I am sure everyone can see how rapid this modRana development has been compared to for example Mappero and Marble. So would be interesting and educational to know some working hours estimates. |
Re: [Announce] modRana: a flexible GPS navigation system
0.23-1 updated
|
Re: [Announce] modRana: a flexible GPS navigation system
Quote:
What's new ?
Also introducing, the ultimate benchmark ! detailed modRana startup timing :D Code:
** modRana startup timing ** Thats it for today, I'll handle all the accumulated questions tomorrow :) |
Re: [Announce] modRana: a flexible GPS navigation system
Quote:
Also try to check if the tile structure you get from is the same as the one used by modRana in the other folders. There should be no problems with the lower zoomlevels (modRana actually currently has no lower limit on zoomlevel number :) ). Also, to check if modRana is actually using your tiles, you can disable automatic map tiles download by setting network usage to "only for important data" in options->network->network usage. If new tiles show up after setting this, they are loaded from local storage. ModRana currently simply logs to stdout, so you can just start it from xterm and look at the output it produces. The output can be also saved to a per-session log file. Quote:
This should be now fixed in V0.23-1, also, as a result of this, the thumbnail in task switcher is no longer black - it just freezes on the last shown frame. So there should now be no graphic related activity originating from modRana when the modRana window is not visible - so please let me know if you still get those freezes when modRana is minimized or the screen is blanked :) Quote:
Quote:
Quote:
The modes are currently also used while looking up routes - note how you get different routes when you are in the walking vs car modes :) So the first step is to make the interface interactively configurable & make the widgets usable again. I was also thinking about per-mode specific settings, like: Scale the map to 4x original size, but in only in the car and bus modes, in bike mode only by 2X and use the default for all other modes. Quote:
|
Re: [Announce] modRana: a flexible GPS navigation system
Quote:
Quote:
Its just so flexible and fast to write in - no unnecessary semicolons or parentheses, simple and readable syntax, flexible type system, huge but nice organized standard library...and so on :) I also tend to start modRana all the time during development to incrementally test the code, so lack of compiling saves a lot of time & and makes the whole process more streamlined. It also means no esoteric tool-chain issues on different platforms - once some brave soul compiles Python + PyGTK for a platform, modRana can run on it. Although Java is also multi-platform, its such a monster I have yet to see a native mobile program written in it - or even an official JVM port for ARM (I'm excluding Android/Dalvik because it is not multiplatform). Consider how many Python programs are there in Maemo alone... The lack of compiling is also a plus during testing - I just rsync my current development version from my devel. PC to the N900 or FreeRunner and can test how it behaves right away. :) Of course, this is not totally black and white - not all libraries have Python bindings, while most have a C interface (I will be probably doing a simple CLI interface for Monav due to this soon :). There are no ifdefs, which would be nice for printing debugging info without slowing down the release version with a million of ifs processed on runtime. And there are some nice/dirty tricks that can be done when accessing the memory directly - GTK is probably using some of them internally for drawable->drawable drawing, and the new simple map dragging mode is thus very fast as result. And native Python is slow - well, when compared to well written C. This is why I use well written C all the time in modRana - by using the Python standard library, which is from a large part written in C or has less-flexible-but-fast C versions for some modules written in Python (like Marshal vs cMarshal, etc.). :) But Python is also not slow enough to matter in most cases - my profiling output shows, that modRana is already spending most of the time in GTK and Cairo, and all the python code is hardly visible in the call chart :) Quote:
Then I do a monthly progress report to the lab and after looking at all the features that were implemented since last time ("wow, did I really implement all of this ?" :D), , the tempo doesn't seem that bad for a while :D Concerning development speed of other projects - well, all the time spent on typing braces, solving esoteric compile problems and memory leaks is time not spent on development :) But what is the real reason I originally choose Python for this project ? Well, that's simple. |
Re: [Announce] modRana: a flexible GPS navigation system
Quote:
Already grabbing my n900 with modRana first, leaving the tomtom for when my wife needs gps ;) |
Re: [Announce] modRana: a flexible GPS navigation system
@MartinK
I have the latest version downloaded and the maps were set to google.I wanted to download tiles around 40 kms. From my home wifi I started to download but when i saw the size, i wanted to stop downloading but Modrana froze.It happened repeatedly. @All kindly consider this noob and explain me how to download goolgle maps from gmap catcher.i could manage them to be downloaded but i dont know where they are being downloaded in my UBUNTU system.Plus are there any specifications for zoom level? your help is greatly appreciated.. regards |
Re: [Announce] modRana: a flexible GPS navigation system
I love how far voice synthesis has come in the last 20 years, sounds marginally better than the currah microspeach on my zx spectrum :)
But hey, that is eSpeaks fault I guess, the rest of things is sweet in this software. Still not a viable replacement for my tomtom though. |
Re: [Announce] modRana: a flexible GPS navigation system
Quote:
|
All times are GMT. The time now is 05:49. |
vBulletin® Version 3.8.8