View Single Post
Posts: 1,548 | Thanked: 7,510 times | Joined on Apr 2010 @ Czech Republic
#611
Originally Posted by skykooler View Post
I have a weird problem. When approaching one exit, this is what Google says: "Take exit 340A on the left toward Lincoin Dr/Kelly Dr".
Modrana always says "Take exit three hundred and forty A on the left toward Lincoin Doctor slash Kelly Drive."
Apart from the misspelling of "Lincoln" (Google's fault), why does it say Doctor the first time and Drive the second?
Originally Posted by Mentalist Traceur View Post
My guess is that since the parser has no "human" way of understanding language, and it's meant to speak for more general/broad uses than JUST routing, "Dr" can be either Doctor or Drive - by extension, it uses heuristics to guess when it means what - in this case, it sees "Dr" at the very end of the string of text, and presumably assumes that that can't be Doctor because English never uses "doctor" like that, at the end of a sentence as an abbreviation.

However, the "/" doesn't make sense to it as the termination point in a clause, nor does it parse that "[something] Dr/[something else] Dr" means is two swap-able sub-clauses, both of which are thus to be seen as to be read as if they were at the end of the sentence.

Since this is the first time in a long while that I've looked at this thread, I have no idea what modRana uses as a text-to-speech backend.

Of course, you can't even take out "Doctor" as a reading of "Dr" even in Nav software, because you can't assume you won't run into a road called "Dr Stevenson Dr" or something.
I have added a Dr/ -> Drive substitution rule, but I have not tested it yet.

Originally Posted by petur View Post
this weekend brought up two bugs related to GUI rotation:

1) when you have modRana configured to auto-rotate, and you start it while holding it in portrait, it will not rotate and stay landscape. After rotating the phone to landscape and back, it follows.

2) when configuring the GUI to force a certain rotation, it will only use that when you restart it.

The above two made me stop on my bike to get the rotation right (had to take it out of the holder to get the orientation right)
Thanks for reporting !
I have found & fixed both bugs (in the current not-yet-released version). IMO nr. 1 might be quite important due to the rotation improvements in CSSU I have heard about.

Originally Posted by petur View Post
I also discovered that while in bike mode, it will not route nor find/accept any address given to it. It seems that for bike routing it gets that info elsewhere, and this is not working. Good thing the route is maintained when switching between modes - this was my workaround
This might be related to the fact that in bike mode modRana first tries to use a special bike-directions-mode from Google (while in "walking mode" it also uses a special walking-directions-mode), which is unfortunately not available everywhere (well, I'm not suer if it works at all ). If routing fail, normal (=car) routing should be used - this fallback mechanism might be somehow broken in the bike mode with address routing. I'll take a look at it.

Originally Posted by skykooler View Post
One other suggestion: When two turns are close together, concatenate the directions, for example to make it say "Turn left on Elm Street, then turn right on Main Street", or even "Turn left on Elm Street, then turn right". This would help immensely in the city, where the notification distance for one direction is often passed while another is being spoken.
Nice idea ! I have created a ticket for it in the modRana project issue tracker.
It might come be pretty handy for dense urban areas with many turns.
The only downside might be that there would be much more text to display and even the voice messages might be a bit too long - but no show - but this should be solvable by configurability (people use modRana in various environments) & sensible defaults

Originally Posted by jose6a View Post
hello, can some guru help me ? I had installed modrana with the aptget method but here is the problem :


[...]

process 7592: arguments to dbus_connection_get_data() were incorrect, assertion "connection != NULL" failed in file dbus-connection.c line 5757.
This is normally a bug in some application using the D-Bus library.
process 7592: arguments to dbus_connection_set_data() were incorrect, assertion "connection != NULL" failed in file dbus-connection.c line 5721.
This is normally a bug in some application using the D-Bus library.
Aborted

Originally Posted by handaxe View Post
to uninstall and remove all settings etc as root:

Code:
apt-get purge modrana
Those errors should not be fatal, at least they are not when I get them on a desktop system
This looks quite strange - I would recommend first doing the purge handaxe suggests followed by a clean install (it shouldn't matter if you install from the command-line, HAM of FAM).

If this doesn't help, try to install python-hildon - this might be unrelated to the error you are getting, but it looks like I forgot to include it in the dependencies even though the last version already uses it. Most people probably already have something else that depends on it installed.

Progress update
The new rotation method that draws only visible tiles finally works with all modes (scaled map, center shifting, overlay,...). Overlay is now cached and really seems to be as fast as single layer map once the tiles are transparently combined and cached. BTW, it would be possible to add support for overlaying more than two map layers. But I just can't come with any use-case for this.

Next is bigger text for directions and some smaller stuff.

And on a related note - after fighting with dpkg for two days, PyClutter 1.0 is now packaged and available from Extras-devel. This was a pre-requisite for using the GPU accelerated Clutter GUI library in modRana.

I have not started on on the clutter-accelerated map view yet, but this package means that when I have something releasable, users will have all the needed dependencies.

Technical note - What is Clutter ?
Clutter is GPU accelerated GUI library that enables fast animated manipulation with graphical elements.
Hildon uses a an old version of Clutter (0.8) for all its animations and transitions and Mappero uses clutter for its map view.
__________________
modRana: a flexible GPS navigation system
Mieru: a flexible manga and comic book reader
Universal Components - a solution for native looking yet component set independent QML appliactions (QtQuick Controls 2 & Silica supported as backends)
 

The Following 3 Users Say Thank You to MartinK For This Useful Post: