Home PageFacebookRSS News Feed
PocketGPS
Web
SatNav,GPS,Navigation
Pocket GPS World - SatNavs | GPS | Speed Cameras: Forums

Pocket GPS World :: View topic - iGO 2006 review
 Forum FAQForum FAQ   SearchSearch   UsergroupsUsergroups   ProfileProfile   Log in for private messagesLog in for private messages   Log inLog in 

iGO 2006 review
Goto page Previous  1, 2, 3, 4, 5, 6, 7, 8  Next
 
Post new topic   Reply to topic    Pocket GPS World Forum Index -> NavNGo iGO
View previous topic :: View next topic  
Author Message
adjudaris
Occasional Visitor


Joined: Jul 03, 2007
Posts: 9

PostPosted: Wed Jul 04, 2007 4:13 pm    Post subject: Reply with quote

I never tried the ' few commas ' earlier you could just remove the line from command.csv but since the updated there software this was not possible anymore. Even the old edited command.csv was not working any more so I came with this sollution

"template h_enter",,,"highway enter"
,"0[then]*then_enter_highway","AND_TAKE THEN ENTER_HIGHWAY","then enter highway."
,"0[then3]","*then_enter_highway","then enter highway."
,"0[more]*h_enter_drive_in","DRIVE %dist DOR","Drive %dist."
,"0[more,set_1]*prepare_to_enter_highway","PREPARE_TO_E_H %dist HIGHWAY","Prepare to enter highway %dist."
,"0[more,set_2]","*prepare_to_enter_highway","Prepare to enter highway %dist."
,"0[more,near,set_3]*enter_highway_in_then","IN %dist ENTER_HIGHWAY %then","Enter highway %dist. %then"
,"0[more,near]*enter_highway_then","ENTER_HIGHWAY %then","Enter highway. %then"
,"0[equal,minsilence=10,if_not_1]","*prepare_to_enter_highway","Prepare to enter highway %dist."
,"0[equal,minsilence=10,if_not_2]","*prepare_to_enter_highway","Prepare to enter highway %dist."
,"0[near,minsilence=6,if_not_3]","*enter_highway_in_then","Enter highway %dist. %then"
,"0[near,minsilence=6]","*enter_highway_then","Enter highway. %then"

It's working although I get other announcments as you now know.
I will try and edit the original and put the comma's in and see if this solves the "problem"

will let you now
Harry
Back to top
View user's profile Send private message
adjudaris
Occasional Visitor


Joined: Jul 03, 2007
Posts: 9

PostPosted: Wed Jul 04, 2007 4:31 pm    Post subject: Reply with quote

Trevor

You were correct, I had a look at the original commands.csv and saw that there are some original 'zeros' so I need to edit the file with the comma's.
Can you give me an example where and how to put them exactly so I don't have to experiment.


Harry
Back to top
View user's profile Send private message
M8TJT
The Other Tired Old Man
The Other Tired Old Man


Joined: Apr 04, 2006
Posts: 10118
Location: Bexhill, South Sussex, UK

PostPosted: Wed Jul 04, 2007 5:45 pm    Post subject: Reply with quote

I'll look at it in a bit and let you know exactly what I have done.
Trevor
Back to top
View user's profile Send private message
M8TJT
The Other Tired Old Man
The Other Tired Old Man


Joined: Apr 04, 2006
Posts: 10118
Location: Bexhill, South Sussex, UK

PostPosted: Wed Jul 04, 2007 7:40 pm    Post subject: Reply with quote

Harry.
In the templates, it seems that the Mio uses the .csv file as follows.
Before the first comma (Column 1) = Template name i.e. Template turn
After the first comma (Column 2) = distance at which the evernt is triggered and other parameters such as minsilence
After the second comma (Column 3) = actual voice command to 'read out'
After the third comma (Column4) is remarks that are ignored by the mio.
If you make your distance appear after the third comma, it will be ignored.
So in your example try:-
"template h_enter",,,"highway enter"
,,,"0[then]*then_enter_highway","AND_TAKE THEN ENTER_HIGHWAY","then enter highway."
,,,"0[then3]","*then_enter_highway","then enter highway."
,,,"0[more]*h_enter_drive_in","DRIVE %dist DOR","Drive %dist."
This will push your "0[then] etc into column 4

If you import the .csv into a spreadsheet you will see what I mean by Column, but don't save it from the spreadsheet. I use excel to decide what I am going to do, then do the actual editing in Notepad Because Excel does not put "" round numerical values and it screws up.
Let me know how you get on.
Back to top
View user's profile Send private message
adjudaris
Occasional Visitor


Joined: Jul 03, 2007
Posts: 9

PostPosted: Thu Jul 05, 2007 10:19 am    Post subject: Reply with quote

I tried that, but then during startup of the program I receive an error.

In the first template c_straight there is a 500 Prepare to continue straight the program can't find this and terminates.

To change the value from e.g. 500 to 0 gives you a strange way of announcments, what seems to work is to remove the value in front of the announcments you don't want.

Now I only get at 200 meters, entre roundabout and take .. exit.
When leaving a motorway I have a announcment on 1000 meters en 150 meters.
The prepare to etc is changed in "In .. meters turn right/left" and than "next turn right/left.

But removing the value before DRIVE %dist DOR is not working.

But I am still trying.
Back to top
View user's profile Send private message
adjudaris
Occasional Visitor


Joined: Jul 03, 2007
Posts: 9

PostPosted: Thu Jul 05, 2007 1:00 pm    Post subject: Reply with quote

I'am happy. The announcments are what I was looking for.
Don't know if it's the correct way but.

Removed all the values which I don't want and left them blank, for me it where the 800 and 500 meters.
Removed from the audio all the "prepare...."
Replaced from commands.csv in all the templates except template c_straight "DRIVE %dist DOR","Drive %dist." into a comma.
Replaced several values with smaller or greater ones (depends what you like)

I am only have now (some examples)

Enter roundabout in 200 meters and take ... exit
Turn left/right in 100 meters
Exit highway in 1000 meters
Exit highway
Keep highway etc

Trevor thanks, you put me thinking and showed me the way.
Back to top
View user's profile Send private message
M8TJT
The Other Tired Old Man
The Other Tired Old Man


Joined: Apr 04, 2006
Posts: 10118
Location: Bexhill, South Sussex, UK

PostPosted: Thu Jul 05, 2007 2:08 pm    Post subject: Reply with quote

@adjudaris
Quote:
To change the value from e.g. 500 to 0 gives you a strange way of announcments, what seems to work is to remove the value in front of the announcments you don't want.

When you say 'Remove the value' do you mean just the distance and leave the rest of the command as in:-
,"1000[then]*then_enter_highway","AND_TAKE THEN ENTER_HIGHWAY","then enter highway."
changes to:-
,"[then]*then_enter_highway","AND_TAKE THEN ENTER_HIGHWAY","then enter highway."
or do you mean remove the whole row?

Quote:
Replaced several values with smaller or greater ones (depends what you like)


Do you mean replace the distances with different ones i.e. change 500 to 300 to make the 500m command happen at 300m?
Back to top
View user's profile Send private message
adjudaris
Occasional Visitor


Joined: Jul 03, 2007
Posts: 9

PostPosted: Thu Jul 05, 2007 2:19 pm    Post subject: Reply with quote

No, just the value.

When I remove the whole line or placing commas in front the program stops loading with an error en quits.
The same with placing comma or a "point comma" (sorry for the translation) in front of the line.
Here is an example of my enter Highway, the fourth line I removed the
Drive &dist Dor and left two commas at the end.

"template h_enter",,,"highway enter"
,"[then]*then_enter_highway","AND_TAKE THEN ENTER_HIGHWAY","then enter highway."
,"[then3]","*then_enter_highway","then enter highway."
,"[more]*h_enter_drive_in",,
,"[more,set_1]*prepare_to_enter_highway","PREPARE_TO_E_H %dist HIGHWAY","Prepare to enter highway %dist."
,"[more,set_2]","*prepare_to_enter_highway","Prepare to enter highway %dist."
,"[more,near,set_3]*enter_highway_in_then","IN %dist ENTER_HIGHWAY %then","Enter highway %dist. %then"
,"[more,near]*enter_highway_then","ENTER_HIGHWAY %then","Enter highway. %then"
,"[equal,minsilence=10,if_not_1]","*prepare_to_enter_highway","Prepare to enter highway %dist."
,"[equal,minsilence=10,if_not_2]","*prepare_to_enter_highway","Prepare to enter highway %dist."
,"[near,minsilence=6,if_not_3]","*enter_highway_in_then","Enter highway %dist. %then"
,"[near,minsilence=6]","*enter_highway_then","Enter highway. %then"
Back to top
View user's profile Send private message
adjudaris
Occasional Visitor


Joined: Jul 03, 2007
Posts: 9

PostPosted: Thu Jul 05, 2007 2:22 pm    Post subject: Reply with quote

read for point comma - semicolon
Back to top
View user's profile Send private message
nabla
Occasional Visitor


Joined: Jul 17, 2007
Posts: 8

PostPosted: Thu Jul 19, 2007 2:31 pm    Post subject: Reply with quote

Here are my modified commands.csv and commands_yd.csv; they seem to work fine. Compilation of all the stuff said on this thread, including the "bear" section with seems to work fine.

I have added a new distance to both distance files (75).

I couldn't be bothered to make all the changes on the "feet" config since I don't use.

feedback would be appreciated Smile some of the changes I needed (earlier commands to leave motorways for example) might be overkill if your satnav has beteter precision than mine (Mio268+).

For MioMap3.2, should work in iGo too!

Please change any occurence of "~" for "~"

distances.csv
Code:
"value","vocal"
"10","10 meters"
"20","20 meters"
"30","30 meters"
"40","40 meters"
"50","50 meters"
"60","60 meters"
"70","70 meters"
"70","70 5 meters"
"80","80 meters"
"90","90 meters"
"100","100 meters"
"110","100 and 10 meters"
"120","100 and 20 meters"
"130","100 and 30 meters"
"140","100 and 40 meters"
"150","100 and 50 meters"
"160","100 and 60 meters"
"170","100 and 70 meters"
"180","100 and 80 meters"
"190","100 and 90 meters"
"200","200 meters"
"210","200 and 10 meters"
"220","200 and 20 meters"
"230","200 and 30 meters"
"240","200 and 40 meters"
"250","200 and 50 meters"
"260","200 and 60 meters"
"270","200 and 70 meters"
"280","200 and 80 meters"
"290","200 and 90 meters"
"300","300 meters"
"310","300 and 10 meters"
"320","300 and 20 meters"
"330","300 and 30 meters"
"340","300 and 40 meters"
"350","300 and 50 meters"
"360","300 and 60 meters"
"370","300 and 70 meters"
"380","300 and 80 meters"
"390","300 and 90 meters"
"400","400 meters"
"410","400 and 10 meters"
"420","400 and 20 meters"
"430","400 and 30 meters"
"440","400 and 40 meters"
"450","400 and 50 meters"
"460","400 and 60 meters"
"470","400 and 70 meters"
"480","400 and 80 meters"
"490","400 and 90 meters"
"500","500 meters"
"510","500 and 10 meters"
"520","500 and 20 meters"
"530","500 and 30 meters"
"540","500 and 40 meters"
"550","500 and 50 meters"
"560","500 and 60 meters"
"570","500 and 70 meters"
"580","500 and 80 meters"
"590","500 and 90 meters"
"600","600 meters"
"610","600 and 10 meters"
"620","600 and 20 meters"
"630","600 and 30 meters"
"640","600 and 40 meters"
"650","600 and 50 meters"
"660","600 and 60 meters"
"670","600 and 70 meters"
"680","600 and 80 meters"
"690","600 and 90 meters"
"700","700 meters"
"710","700 and 10 meters"
"720","700 and 20 meters"
"730","700 and 30 meters"
"740","700 and 40 meters"
"750","700 and 50 meters"
"760","700 and 60 meters"
"770","700 and 70 meters"
"780","700 and 80 meters"
"790","700 and 90 meters"
"800","800 meters"
"810","800 and 10 meters"
"820","800 and 20 meters"
"830","800 and 30 meters"
"840","800 and 40 meters"
"850","800 and 50 meters"
"860","800 and 60 meters"
"870","800 and 70 meters"
"880","800 and 80 meters"
"890","800 and 90 meters"
"900","900 meters"
"910","900 and 10 meters"
"920","900 and 20 meters"
"930","900 and 30 meters"
"940","900 and 40 meters"
"950","900 and 50 meters"
"960","900 and 60 meters"
"970","900 and 70 meters"
"980","900 and 80 meters"
"990","900 and 90 meters"
"1000","1 kilometer"
"1100","1 point 1 kilometers"
"1200","1 point 2 kilometers"
"1300","1 point 3 kilometers"
"1400","1 point 4 kilometers"
"1500","1 point 5 kilometers"
"1600","1 point 6 kilometers"
"1700","1 point 7 kilometers"
"1800","1 point 8 kilometers"
"1900","1 point 9 kilometers"
"2000","2 kilometers"
"2100","2 point 1 kilometers"
"2200","2 point 2 kilometers"
"2300","2 point 3 kilometers"
"2400","2 point 4 kilometers"
"2500","2 point 5 kilometers"
"2600","2 point 6 kilometers"
"2700","2 point 7 kilometers"
"2800","2 point 8 kilometers"
"2900","2 point 9 kilometers"
"3000","3 kilometers"
"3100","3 point 1 kilometers"
"3200","3 point 2 kilometers"
"3300","3 point 3 kilometers"
"3400","3 point 4 kilometers"
"3500","3 point 5 kilometers"
"3600","3 point 6 kilometers"
"3700","3 point 7 kilometers"
"3800","3 point 8 kilometers"
"3900","3 point 9 kilometers"
"4000","4 kilometers"
"4100","4 point 1 kilometers"
"4200","4 point 2 kilometers"
"4300","4 point 3 kilometers"
"4400","4 point 4 kilometers"
"4500","4 point 5 kilometers"
"4600","4 point 6 kilometers"
"4700","4 point 7 kilometers"
"4800","4 point 8 kilometers"
"4900","4 point 9 kilometers"
"5000","5 kilometers"
"5100","5 point 1 kilometers"
"5200","5 point 2 kilometers"
"5300","5 point 3 kilometers"
"5400","5 point 4 kilometers"
"5500","5 point 5 kilometers"
"5600","5 point 6 kilometers"
"5700","5 point 7 kilometers"
"5800","5 point 8 kilometers"
"5900","5 point 9 kilometers"
"6000","5 kilometers"
"6100","6 point 1 kilometers"
"6200","6 point 2 kilometers"
"6300","6 point 3 kilometers"
"6400","6 point 4 kilometers"
"6500","6 point 5 kilometers"
"6600","6 point 6 kilometers"
"6700","6 point 7 kilometers"
"6800","6 point 8 kilometers"
"6900","6 point 9 kilometers"
"7000","7 kilometers"
"7100","7 point 1 kilometers"
"7200","7 point 2 kilometers"
"7300","7 point 3 kilometers"
"7400","7 point 4 kilometers"
"7500","7 point 5 kilometers"
"7600","7 point 6 kilometers"
"7700","7 point 7 kilometers"
"7800","7 point 8 kilometers"
"7900","7 point 9 kilometers"
"8000","8 kilometers"
"8100","8 point 1 kilometers"
"8200","8 point 2 kilometers"
"8300","8 point 3 kilometers"
"8400","8 point 4 kilometers"
"8500","8 point 5 kilometers"
"8600","8 point 6 kilometers"
"8700","8 point 7 kilometers"
"8800","8 point 8 kilometers"
"8900","8 point 9 kilometers"
"9000","9 kilometers"
"9100","9 point 1 kilometers"
"9200","9 point 2 kilometers"
"9300","9 point 3 kilometers"
"9400","9 point 4 kilometers"
"9500","9 point 5 kilometers"
"9600","9 point 6 kilometers"
"9700","9 point 7 kilometers"
"9800","9 point 8 kilometers"
"9900","9 point 9 kilometers"
"10000","10 kilometers"
"11000","more_than 10 kilometers"
"20000","20 kilometers"
"21000","20 1 kilometers"
"22000","20 2 kilometers"
"23000","20 3 kilometers"
"24000","20 4 kilometers"
"25000","20 5 kilometers"
"26000","20 6 kilometers"
"27000","20 7 kilometers"
"28000","20 8 kilometers"
"29000","20 9 kilometers"
"30000","30 kilometers"
"31000","30 1 kilometers"
"32000","30 2 kilometers"
"33000","30 3 kilometers"
"34000","30 4 kilometers"
"35000","30 5 kilometers"
"36000","30 6 kilometers"
"37000","30 7 kilometers"
"38000","30 8 kilometers"
"39000","30 9 kilometers"
"40000","40 kilometers"
"41000","40 1 kilometers"
"42000","40 2 kilometers"
"43000","40 3 kilometers"
"44000","40 4 kilometers"
"45000","40 5 kilometers"
"46000","40 6 kilometers"
"47000","40 7 kilometers"
"48000","40 8 kilometers"
"49000","40 9 kilometers"
"50000","50 kilometers"
"51000","50 1 kilometers"
"52000","50 2 kilometers"
"53000","50 3 kilometers"
"54000","50 4 kilometers"
"55000","50 5 kilometers"
"56000","50 6 kilometers"
"57000","50 7 kilometers"
"58000","50 8 kilometers"
"59000","50 9 kilometers"
"60000","60 kilometers"
"61000","60 1 kilometers"
"62000","60 2 kilometers"
"63000","60 3 kilometers"
"64000","60 4 kilometers"
"65000","60 5 kilometers"
"66000","60 6 kilometers"
"67000","60 7 kilometers"
"68000","60 8 kilometers"
"69000","60 9 kilometers"
"70000","70 kilometers"
"71000","70 1 kilometers"
"72000","70 2 kilometers"
"73000","70 3 kilometers"
"74000","70 4 kilometers"
"75000","70 5 kilometers"
"76000","70 6 kilometers"
"77000","70 7 kilometers"
"78000","70 8 kilometers"
"79000","70 9 kilometers"
"80000","80 kilometers"
"81000","80 1 kilometers"
"82000","80 2 kilometers"
"83000","80 3 kilometers"
"84000","80 4 kilometers"
"85000","80 5 kilometers"
"86000","80 6 kilometers"
"87000","80 7 kilometers"
"88000","80 8 kilometers"
"89000","80 9 kilometers"
"90000","90 kilometers"
"91000","90 1 kilometers"
"92000","90 2 kilometers"
"93000","90 3 kilometers"
"94000","90 4 kilometers"
"95000","90 5 kilometers"
"96000","90 6 kilometers"
"97000","90 7 kilometers"
"98000","90 8 kilometers"
"99000","90 9 kilometers"
"100000","100 kilometers"
"110000","100 and 10 kilometers"
"120000","100 and 20 kilometers"
"130000","100 and 30 kilometers"
"140000","100 and 40 kilometers"
"150000","100 and 50 kilometers"
"160000","100 and 60 kilometers"
"170000","100 and 70 kilometers"
"180000","100 and 80 kilometers"
"190000","100 and 90 kilometers"
"200000","200 kilometers"
"210000","200 and 10 kilometers"
"220000","200 and 20 kilometers"
"230000","200 and 30 kilometers"
"240000","200 and 40 kilometers"
"250000","200 and 50 kilometers"
"260000","200 and 60 kilometers"
"270000","200 and 70 kilometers"
"280000","200 and 80 kilometers"
"290000","200 and 90 kilometers"
"300000","300 kilometers"
"310000","300 and 10 kilometers"
"320000","300 and 20 kilometers"
"330000","300 and 30 kilometers"
"340000","300 and 40 kilometers"
"350000","300 and 50 kilometers"
"360000","300 and 60 kilometers"
"370000","300 and 70 kilometers"
"380000","300 and 80 kilometers"
"390000","300 and 90 kilometers"
"400000","400 kilometers"
"410000","400 and 10 kilometers"
"420000","400 and 20 kilometers"
"430000","400 and 30 kilometers"
"440000","400 and 40 kilometers"
"450000","400 and 50 kilometers"
"460000","400 and 60 kilometers"
"470000","400 and 70 kilometers"
"480000","400 and 80 kilometers"
"490000","400 and 90 kilometers"
"500000","500 kilometers"
"510000","more_than 500 kilometers"


distances_yd.csv
Code:
"value","vocal"
"10","10 yards"
"20","20 yards"
"30","30 yards"
"40","40 yards"
"50","50 yards"
"60","60 yards"
"70","70 yards"
"70","70 5 yards"
"80","80 yards"
"90","90 yards"
"100","100 yards"
"110","100 and 10 yards"
"120","100 and 20 yards"
"130","100 and 30 yards"
"140","100 and 40 yards"
"150","100 and 50 yards"
"160","100 and 60 yards"
"170","100 and 70 yards"
"180","100 and 80 yards"
"190","100 and 90 yards"
"200","200 yards"
"210","200 and 10 yards"
"220","200 and 20 yards"
"230","200 and 30 yards"
"240","200 and 40 yards"
"250","200 and 50 yards"
"260","200 and 60 yards"
"270","200 and 70 yards"
"280","200 and 80 yards"
"290","200 and 90 yards"
"300","300 yards"
"310","300 and 10 yards"
"320","300 and 20 yards"
"330","300 and 30 yards"
"340","300 and 40 yards"
"350","300 and 50 yards"
"360","300 and 60 yards"
"370","300 and 70 yards"
"380","300 and 80 yards"
"390","300 and 90 yards"
"400","400 yards"
"0.25mi","a_quarter_mile"
"0.4mi","point 4 miles"
"0.5mi","half_a_mile"
"0.6mi","point 6 miles"
"0.7mi","three_quarters_of_a_mile"
"0.9mi","point 9 miles"
"1mi","1 mile"
"1.1mi","1 point 1 miles"
"1.2mi","1 point 2 miles"
"1.3mi","1 point 3 miles"
"1.4mi","1 point 4 miles"
"1.5mi","1 point 5 miles"
"1.6mi","1 point 6 miles"
"1.7mi","1 point 7 miles"
"1.8mi","1 point 8 miles"
"1.9mi","1 point 9 miles"
"2mi","2 miles"
"2.1mi","2 point 1 miles"
"2.2mi","2 point 2 miles"
"2.3mi","2 point 3 miles"
"2.4mi","2 point 4 miles"
"2.5mi","2 point 5 miles"
"2.6mi","2 point 6 miles"
"2.7mi","2 point 7 miles"
"2.8mi","2 point 8 miles"
"2.9mi","2 point 9 miles"
"3mi","3 miles"
"3.1mi","3 point 1 miles"
"3.2mi","3 point 2 miles"
"3.3mi","3 point 3 miles"
"3.4mi","3 point 4 miles"
"3.5mi","3 point 5 miles"
"3.6mi","3 point 6 miles"
"3.7mi","3 point 7 miles"
"3.8mi","3 point 8 miles"
"3.9mi","3 point 9 miles"
"4mi","4 miles"
"4.1mi","4 point 1 miles"
"4.2mi","4 point 2 miles"
"4.3mi","4 point 3 miles"
"4.4mi","4 point 4 miles"
"4.5mi","4 point 5 miles"
"4.6mi","4 point 6 miles"
"4.7mi","4 point 7 miles"
"4.8mi","4 point 8 miles"
"4.9mi","4 point 9 miles"
"5mi","5 miles"
"5.1mi","5 point 1 miles"
"5.2mi","5 point 2 miles"
"5.3mi","5 point 3 miles"
"5.4mi","5 point 4 miles"
"5.5mi","5 point 5 miles"
"5.6mi","5 point 6 miles"
"5.7mi","5 point 7 miles"
"5.8mi","5 point 8 miles"
"5.9mi","5 point 9 miles"
"6mi","5 miles"
"6.1mi","6 point 1 miles"
"6.2mi","6 point 2 miles"
"6.3mi","6 point 3 miles"
"6.4mi","6 point 4 miles"
"6.5mi","6 point 5 miles"
"6.6mi","6 point 6 miles"
"6.7mi","6 point 7 miles"
"6.8mi","6 point 8 miles"
"6.9mi","6 point 9 miles"
"7mi","7 miles"
"7.1mi","7 point 1 miles"
"7.2mi","7 point 2 miles"
"7.3mi","7 point 3 miles"
"7.4mi","7 point 4 miles"
"7.5mi","7 point 5 miles"
"7.6mi","7 point 6 miles"
"7.7mi","7 point 7 miles"
"7.8mi","7 point 8 miles"
"7.9mi","7 point 9 miles"
"8mi","8 miles"
"8.1mi","8 point 1 miles"
"8.2mi","8 point 2 miles"
"8.3mi","8 point 3 miles"
"8.4mi","8 point 4 miles"
"8.5mi","8 point 5 miles"
"8.6mi","8 point 6 miles"
"8.7mi","8 point 7 miles"
"8.8mi","8 point 8 miles"
"8.9mi","8 point 9 miles"
"9mi","9 miles"
"9.1mi","9 point 1 miles"
"9.2mi","9 point 2 miles"
"9.3mi","9 point 3 miles"
"9.4mi","9 point 4 miles"
"9.5mi","9 point 5 miles"
"9.6mi","9 point 6 miles"
"9.7mi","9 point 7 miles"
"9.8mi","9 point 8 miles"
"9.9mi","9 point 9 miles"
"10mi","10 miles"
"11mi","more_than 10 miles"
"20mi","20 miles"
"21mi","20 1 miles"
"22mi","20 2 miles"
"23mi","20 3 miles"
"24mi","20 4 miles"
"25mi","20 5 miles"
"26mi","20 6 miles"
"27mi","20 7 miles"
"28mi","20 8 miles"
"29mi","20 9 miles"
"30mi","30 miles"
"31mi","30 1 miles"
"32mi","30 2 miles"
"33mi","30 3 miles"
"34mi","30 4 miles"
"35mi","30 5 miles"
"36mi","30 6 miles"
"37mi","30 7 miles"
"38mi","30 8 miles"
"39mi","30 9 miles"
"40mi","40 miles"
"41mi","40 1 miles"
"42mi","40 2 miles"
"43mi","40 3 miles"
"44mi","40 4 miles"
"45mi","40 5 miles"
"46mi","40 6 miles"
"47mi","40 7 miles"
"48mi","40 8 miles"
"49mi","40 9 miles"
"50mi","50 miles"
"51mi","50 1 miles"
"52mi","50 2 miles"
"53mi","50 3 miles"
"54mi","50 4 miles"
"55mi","50 5 miles"
"56mi","50 6 miles"
"57mi","50 7 miles"
"58mi","50 8 miles"
"59mi","50 9 miles"
"60mi","60 miles"
"61mi","60 1 miles"
"62mi","60 2 miles"
"63mi","60 3 miles"
"64mi","60 4 miles"
"65mi","60 5 miles"
"66mi","60 6 miles"
"67mi","60 7 miles"
"68mi","60 8 miles"
"69mi","60 9 miles"
"70mi","70 miles"
"71mi","70 1 miles"
"72mi","70 2 miles"
"73mi","70 3 miles"
"74mi","70 4 miles"
"75mi","70 5 miles"
"76mi","70 6 miles"
"77mi","70 7 miles"
"78mi","70 8 miles"
"79mi","70 9 miles"
"80mi","80 miles"
"81mi","80 1 miles"
"82mi","80 2 miles"
"83mi","80 3 miles"
"84mi","80 4 miles"
"85mi","80 5 miles"
"86mi","80 6 miles"
"87mi","80 7 miles"
"88mi","80 8 miles"
"89mi","80 9 miles"
"90mi","90 miles"
"91mi","90 1 miles"
"92mi","90 2 miles"
"93mi","90 3 miles"
"94mi","90 4 miles"
"95mi","90 5 miles"
"96mi","90 6 miles"
"97mi","90 7 miles"
"98mi","90 8 miles"
"99mi","90 9 miles"
"100mi","100 miles"
"110mi","100 and 10 miles"
"120mi","100 and 20 miles"
"130mi","100 and 30 miles"
"140mi","100 and 40 miles"
"150mi","100 and 50 miles"
"160mi","100 and 60 miles"
"170mi","100 and 70 miles"
"180mi","100 and 80 miles"
"190mi","100 and 90 miles"
"200mi","200 miles"
"210mi","200 and 10 miles"
"220mi","200 and 20 miles"
"230mi","200 and 30 miles"
"240mi","200 and 40 miles"
"250mi","200 and 50 miles"
"260mi","200 and 60 miles"
"270mi","200 and 70 miles"
"280mi","200 and 80 miles"
"290mi","200 and 90 miles"
"300mi","300 miles"
"310mi","300 and 10 miles"
"320mi","300 and 20 miles"
"330mi","300 and 30 miles"
"340mi","300 and 40 miles"
"350mi","300 and 50 miles"
"360mi","300 and 60 miles"
"370mi","300 and 70 miles"
"380mi","300 and 80 miles"
"390mi","300 and 90 miles"
"400mi","400 miles"
"410mi","400 and 10 miles"
"420mi","400 and 20 miles"
"430mi","400 and 30 miles"
"440mi","400 and 40 miles"
"450mi","400 and 50 miles"
"460mi","400 and 60 miles"
"470mi","400 and 70 miles"
"480mi","400 and 80 miles"
"490mi","400 and 90 miles"
"500mi","500 miles"
"510mi","more_than 500 miles"


commands.csv
Code:
"code","distance","vocal/iconid","text"
"straight","call gen_nocross continue straight","0",
"slight_left","call bear left","3",
"slight_right","call bear right","4",
"left","call turn left","1",
"right","call turn right","2",
"ramp_left","call turn left","30",
"ramp_right","call turn right","29",
"exit_left","call generic exit left","24",
"exit_right","call generic exit right","23",
"sharp_left","call turn sharply left","19",
"sharp_right","call turn sharply right","17",
"uturn_left","call turn sharply left","22",
"uturn_right","call turn sharply right","18",
"continue_left","call turn left","1",
"continue_right","call turn right","2",
"continue_sharp_left","call turn sharply left","19",
"continue_sharp_right","call turn sharply right","17",
"continue_uturn_left","call turn sharply left","22",
"continue_uturn_right","call turn sharply right","18",
"uturn_left_dual","call generic turn back","34",
"uturn_right_dual","call generic turn back","35",
,,,
"template generic",,,
,"100[then]","then %*",
,"300[then3]","then %*",
,"1000[more]","drive %dist","Drive %dist"
,"500[more,set_1]","prepare_to %* in %dist",
,"200[more,set_2]","prepare_to %* in %dist",
,"50[more,near]","in %dist %* %then",
,"10[more,near]","%* %then","turn left"
,"0[X=1,more,near]","%* %then",
,"0[more,near]","in %dist %* %then",
,"800[equal,minsilence=10,if_not_1]","prepare_to %* in %dist","Prepare to turn left in %dist"
,"300[equal,minsilence=10,if_not_2]","prepare_to %* in %dist",
,"200[near,minsilence=3]","in %dist %* %then","prepare to turn left"
,"100[near,minsilence=3]","In %dist %* %then","turn left"
,"50[near,minsilence=1]","%*","turn left"
,"10[near,minsilence=1]","%* %then","turn left"
,,,
"template turn",,,
,"100[then1,X=1]","then next %*",
,"100[then1,X~1]","then %X %*",
,"100[then1,!X]","then %*",
,"100[then,X=1]","then take next %*",
,"100[then,X~1]","then take %X %*",
,"100[then]","then turn %*",
,"300[then3,X=1]","then take next %*",
,"300[then3,X~1]","then take %X %*",
,"300[then3]","then turn %*",
,"1000[more]","drive %dist","Drive %dist"
,"500[more,set_1]","prepare_to turn %* in %dist",
,"200[more,set_2]","prepare_to turn %* in %dist",
,"50[!X,more,near]","in %dist turn %* %then1",
,"50[X=1,more,near]","in %dist turn %* %then1",
,"50[X~1,more,near]","take %X %* in %dist %then1",
,"20[!X,more,near]","turn %* %then1","turn left"
,"20[X=1,more,near]","turn %* %then1","turn left"
,"20[X~1,more,near]","turn %* %then1","turn left"
,"0[!X,more,near]","in %dist turn %* %then1",
,"0[X=1,more,near]","take next %* %then1","not saying distance if close and no crossings between"
,"0[X~1,more,near]","take %X %* in %dist %then1",
,"1000[equal,minsilence=10,if_not_1]","prepare_to turn %* in %dist","Prepare to turn left in %dist"
,"500[equal,minsilence=10,if_not_2]","prepare_to turn %* in %dist",
,"150[!X,near,minsilence=3]","in %dist turn %* %then1","prepare to turn left"
,"150[X=1,near,minsilence=3]","take next %* in %dist %then1","prepare to turn left"
,"150[X~1,near,minsilence=3]","take %X %* in %dist %then1","prepare to turn left"
,"75[!X,near,minsilence=3]","in %dist turn %* %then1","turn left"
,"75[X=1,near,minsilence=3]","take next %* %then1","turn left"
,"75[X~1,near,minsilence=3]","take %X %* in %dist %then1","turn left"
,"30[!X,more,near]","turn %*",
,"30[X=1,more,near]","turn %*",
,"30[X~1,more,near]","turn %*",
,"10[!X,near,minsilence=1]","turn %* %then1","turn left"
,"10[X=1,near,minsilence=1]","turn %* %then1","turn left"
,"10[X~1,near,minsilence=1]","turn %* %then1","turn left"
,,,
"template bear",,,
,"100[then1,X=1]","then next %*",
,"100[then1,X~1]","then %X %*",
,"100[then1,!X]","then %*",
,"100[then,X=1]","then bear next %*",
,"100[then,X~1]","then bear %X %*",
,"100[then]","then bear %*",
,"300[then3,X=1]","then bear next %*",
,"300[then3,X~1]","then bear %X %*",
,"300[then3]","then bear %*",
,"1000[more]","drive %dist","Drive %dist"
,"500[more,set_1]","prepare_to bear %* in %dist",
,"200[more,set_2]","prepare_to bear %* in %dist",
,"50[!X,more,near]","in %dist bear %* %then1",
,"50[X=1,more,near]","in %dist bear %* %then1",
,"50[X~1,more,near]","bear %X %* in %dist %then1",
,"20[!X,more,near]","bear %* %then1","bear left"
,"20[X=1,more,near]","bear %* %then1","bear left"
,"20[X~1,more,near]","bear %* %then1","bear left"
,"0[!X,more,near]","in %dist bear %* %then1",
,"0[X=1,more,near]","bear next %* %then1","not saying distance if close and no crossings between"
,"0[X~1,more,near]","bear %X %* in %dist %then1",
,"1000[equal,minsilence=10,if_not_1]","prepare_to bear %* in %dist","Prepare to bear left in %dist"
,"500[equal,minsilence=10,if_not_2]","prepare_to bear %* in %dist",
,"150[!X,near,minsilence=3]","in %dist bear %* %then1","prepare to bear left"
,"150[X=1,near,minsilence=3]","bear next %* in %dist %then1","prepare to bear left"
,"150[X~1,near,minsilence=3]","bear %X %* in %dist %then1","prepare to bear left"
,"75[!X,near,minsilence=3]","in %dist bear %* %then1","bear left"
,"75[X=1,near,minsilence=3]","bear next %* %then1","bear left"
,"75[X~1,near,minsilence=3]","bear %X %* in %dist %then1","bear left"
,"30[!X,more,near]","bear %*",
,"30[X=1,more,near]","bear %*",
,"30[X~1,more,near]","bear %*",
,"10[!X,near,minsilence=1]","bear %* %then1","bear left"
,"10[X=1,near,minsilence=1]","bear %* %then1","bear left"
,"10[X~1,near,minsilence=1]","bear %* %then1","bear left"
,,,
"roundabout_h","call roundabout","21",
"template roundabout",,,
,"1000[more]","drive %dist",
,"500[more,set_1]","prepare_to enter roundabout in %dist",
,"200[more,set_2,exit]","prepare_to enter roundabout in %dist and take %exit exit",
,"200[more,set_2,!exit]","prepare_to enter roundabout in %dist",
,"0[more,near,exit]","in %dist enter roundabout take %exit exit",
,"0[more,near,!exit]","in %dist enter roundabout",
,"800[equal,minsilence=10,if_not_1]","prepare_to enter roundabout in %dist and take %exit exit",
,"500[equal,minsilence=4,if_not_2,exit]","prepare_to enter roundabout in %dist and take %exit exit",
,"300[equal,minsilence=10,if_not_2,!exit]","prepare_to enter roundabout in %dist",
,"150[near,exit,minsilence=3]","in %dist enter roundabout take %exit exit",
,"100[near,!exit,minsilence=3]","in %dist enter roundabout",
,"50[near,exit,minsilence=1]","enter roundabout take %exit exit","do not add %then, it'd be the roundabout_exit and the exit is included here"
,"50[near,!exit,minsilence=1]","enter roundabout",
"roundabout_l","call roundabout","21","copy of roundabout_h with changed constants"
,,,
"roundabout_exit",,"21",
,"100[then,exit]","then take %exit exit","then take %exit exit"
,"30[more,minsilence=1,exit]","take %exit exit %then",
,,,
"goal","call gen_goal arrive_at_destination","8",
"via","call gen_goal reach_viapoint","20",
"uturn",,"22",
,"100000[then]","then turn_back_where_possible",
,"0[more]","turn_back_where_possible",
,,,
"template gen_goal",,,
,"100[then]","then %*",
,"300[then3]","then %*",
,"1000[more]","drive %dist",
,"200[more]","prepare_to %* in %dist",
,"50[more,near]","%* in %dist %then",
,"0[more,near,set_1]","%* %then",
,"300[equal,minsilence=10]","prepare_to %* in %dist",
,"100[near,minsilence=7]","%* in %dist %then",
,"1[near,if_not_1]","%* %then",
,,,
"template gen_nocross",,,
,"100[then]","then %*",
,"300[then3]","then %*",
,"1000[more]","drive %dist",
,"500[more]","prepare_to %* in %dist",
,"200[more,set_2]","prepare_to %* in %dist",
,"0[more,near]","%* in %dist %then",
,"300[equal,minsilence=10,if_not_2]","prepare_to %* in %dist",
,"100[near,minsilence=7]","%* in %dist %then",
,"50[near,minsilence=7]","%* %then",
,,,
"keep_left_b","call generic keep left","26","should be “take left lane” or “bear left”"
"keep_right_b","call generic keep right","25","should be “take right lane” or “bear right”"
"keep_left","call generic keep left","24",
"keep_right","call generic keep right","23",
,,,
"priority","call gen_nocross follow_main_road","0",
"priority_left","call gen_nocross keep left on_main_road","1",
"priority_right","call gen_nocross keep right on_main_road","2",
"highway_enter",,"6",
,"1000[more]","drive %dist",
,"800[equal,minsilence=10]","prepare_to enter highway in %dist",
,"300[equal,minsilence=10]","prepare_to enter highway in %dist",
,"100[minsilence=10]","enter highway",
"template highway",,,
,"5000[more]","drive %dist",
,"2000[more,set_1]","prepare_to %* in %dist",
,"0[more]","%* in %dist %then3",
,"3000[equal,minsilence=10,if_not_1]","prepare_to %* in %dist",
,"1000[near,minsilence=3]","%* in %dist %then3",
,"500[near,minsilence=3]","%* in %dist %then3",
,,,
"highway_change","call highway change highway ","6",
"highway_leave","call highway leave highway ","7",
,,,
"ferry","call gen_nocross board_ferry","27",
"ferry_exit","call gen_nocross leave_ferry","28",
"start_ferry",,"27",
"start_n",,"11",
"start_ne",,"10",
"start_e",,"9",
"start_se",,"14",
"start_s",,"15",
"start_sw",,"16",
"start_w",,"13",
"start_nw",,"12",


commands_yd.csv
Code:
"code","distance","vocal/iconid","text"
"straight","call gen_nocross continue straight","0",
"slight_left","call turn slightly left","3",
"slight_right","call turn slightly right","4",
"left","call turn left","1",
"right","call turn right","2",
"ramp_left","call turn left","30",
"ramp_right","call turn right","29",
"exit_left","call generic exit left","24",
"exit_right","call generic exit right","23",
"sharp_left","call turn sharply left","19",
"sharp_right","call turn sharply right","17",
"uturn_left","call turn sharply left","22",
"uturn_right","call turn sharply right","18",
"continue_left","call turn left","1",
"continue_right","call turn right","2",
"continue_sharp_left","call turn sharply left","19",
"continue_sharp_right","call turn sharply right","17",
"continue_uturn_left","call turn sharply left","22",
"continue_uturn_right","call turn sharply right","18",
"uturn_left_dual","call generic turn back","34",
"uturn_right_dual","call generic turn back","35",
,,,
"template generic",,,
,"100[then]","then %*",
,"300[then3]","then %*",
,"1000[more]","drive %dist","Drive %dist"
,"500[more,set_1]","prepare_to %* in %dist",
,"200[more,set_2]","prepare_to %* in %dist",
,"50[more,near]","in %dist %* %then",
,"10[more,near]","%* %then","turn left"
,"0[X=1,more,near]","%* %then",
,"0[more,near]","in %dist %* %then",
,"800[equal,minsilence=10,if_not_1]","prepare_to %* in %dist","Prepare to turn left in %dist"
,"300[equal,minsilence=10,if_not_2]","prepare_to %* in %dist",
,"200[near,minsilence=3]","in %dist %* %then","prepare to turn left"
,"100[near,minsilence=3]","In %dist %* %then","turn left"
,"50[near,minsilence=1]","%*","turn left"
,"10[near,minsilence=1]","%* %then","turn left"
,,,
"template turn",,,
,"100[then1,X=1]","then next %*",
,"100[then1,X~1]","then %X %*",
,"100[then1,!X]","then %*",
,"100[then,X=1]","then take next %*",
,"100[then,X~1]","then take %X %*",
,"100[then]","then turn %*",
,"300[then3,X=1]","then take next %*",
,"300[then3,X~1]","then take %X %*",
,"300[then3]","then turn %*",
,"1000[more]","drive %dist","Drive %dist"
,"500[more,set_1]","prepare_to turn %* in %dist",
,"200[more,set_2]","prepare_to turn %* in %dist",
,"50[!X,more,near]","in %dist turn %* %then1",
,"50[X=1,more,near]","in %dist turn %* %then1",
,"50[X~1,more,near]","take %X %* in %dist %then1",
,"20[!X,more,near]","turn %* %then1","turn left"
,"20[X=1,more,near]","turn %* %then1","turn left"
,"20[X~1,more,near]","turn %* %then1","turn left"
,"0[!X,more,near]","in %dist turn %* %then1",
,"0[X=1,more,near]","take next %* %then1","not saying distance if close and no crossings between"
,"0[X~1,more,near]","take %X %* in %dist %then1",
,"1000[equal,minsilence=10,if_not_1]","prepare_to turn %* in %dist","Prepare to turn left in %dist"
,"500[equal,minsilence=10,if_not_2]","prepare_to turn %* in %dist",
,"150[!X,near,minsilence=3]","in %dist turn %* %then1","prepare to turn left"
,"150[X=1,near,minsilence=3]","take next %* in %dist %then1","prepare to turn left"
,"150[X~1,near,minsilence=3]","take %X %* in %dist %then1","prepare to turn left"
,"75[!X,near,minsilence=3]","in %dist turn %* %then1","turn left"
,"75[X=1,near,minsilence=3]","take next %* %then1","turn left"
,"75[X~1,near,minsilence=3]","take %X %* in %dist %then1","turn left"
,"30[!X,more,near]","turn %*",
,"30[X=1,more,near]","turn %*",
,"30[X~1,more,near]","turn %*",
,"10[!X,near,minsilence=1]","turn %* %then1","turn left"
,"10[X=1,near,minsilence=1]","turn %* %then1","turn left"
,"10[X~1,near,minsilence=1]","turn %* %then1","turn left"
,,,
"template bear",,,
,"100[then1,X=1]","then next %*",
,"100[then1,X~1]","then %X %*",
,"100[then1,!X]","then %*",
,"100[then,X=1]","then bear next %*",
,"100[then,X~1]","then bear %X %*",
,"100[then]","then bear %*",
,"300[then3,X=1]","then bear next %*",
,"300[then3,X~1]","then bear %X %*",
,"300[then3]","then bear %*",
,"1000[more]","drive %dist","Drive %dist"
,"500[more,set_1]","prepare_to bear %* in %dist",
,"200[more,set_2]","prepare_to bear %* in %dist",
,"50[!X,more,near]","in %dist bear %* %then1",
,"50[X=1,more,near]","in %dist bear %* %then1",
,"50[X~1,more,near]","bear %X %* in %dist %then1",
,"20[!X,more,near]","bear %* %then1","bear left"
,"20[X=1,more,near]","bear %* %then1","bear left"
,"20[X~1,more,near]","bear %* %then1","bear left"
,"0[!X,more,near]","in %dist bear %* %then1",
,"0[X=1,more,near]","bear next %* %then1","not saying distance if close and no crossings between"
,"0[X~1,more,near]","bear %X %* in %dist %then1",
,"1000[equal,minsilence=10,if_not_1]","prepare_to bear %* in %dist","Prepare to bear left in %dist"
,"500[equal,minsilence=10,if_not_2]","prepare_to bear %* in %dist",
,"150[!X,near,minsilence=3]","in %dist bear %* %then1","prepare to bear left"
,"150[X=1,near,minsilence=3]","bear next %* in %dist %then1","prepare to bear left"
,"150[X~1,near,minsilence=3]","bear %X %* in %dist %then1","prepare to bear left"
,"75[!X,near,minsilence=3]","in %dist bear %* %then1","bear left"
,"75[X=1,near,minsilence=3]","bear next %* %then1","bear left"
,"75[X~1,near,minsilence=3]","bear %X %* in %dist %then1","bear left"
,"30[!X,more,near]","bear %*",
,"30[X=1,more,near]","bear %*",
,"30[X~1,more,near]","bear %*",
,"10[!X,near,minsilence=1]","bear %* %then1","bear left"
,"10[X=1,near,minsilence=1]","bear %* %then1","bear left"
,"10[X~1,near,minsilence=1]","bear %* %then1","bear left" 
,,,
"roundabout_h","call roundabout","21",
"template roundabout",,,
,"1000[more]","drive %dist",
,"500[more,set_1]","prepare_to enter roundabout in %dist",
,"200[more,set_2,exit]","prepare_to enter roundabout in %dist and take %exit exit",
,"200[more,set_2,!exit]","prepare_to enter roundabout in %dist",
,"0[more,near,exit]","in %dist enter roundabout take %exit exit",
,"0[more,near,!exit]","in %dist enter roundabout",
,"800[equal,minsilence=10,if_not_1]","prepare_to enter roundabout in %dist and take %exit exit",
,"500[equal,minsilence=4,if_not_2,exit]","prepare_to enter roundabout in %dist and take %exit exit",
,"300[equal,minsilence=10,if_not_2,!exit]","prepare_to enter roundabout in %dist",
,"150[near,exit,minsilence=3]","in %dist enter roundabout take %exit exit",
,"100[near,!exit,minsilence=3]","in %dist enter roundabout",
,"50[near,exit,minsilence=1]","enter roundabout take %exit exit","do not add %then, it'd be the roundabout_exit and the exit is included here"
,"50[near,!exit,minsilence=1]","enter roundabout",
"roundabout_l","call roundabout","21","copy of roundabout_h with changed constants"
,,,
"roundabout_exit",,"21",
,"100[then,exit]","then take %exit exit","then take %exit exit"
,"30[more,minsilence=1,exit]","take %exit exit %then",
,,,
"goal","call gen_goal arrive_at_destination","8",
"via","call gen_goal reach_viapoint","20",
"uturn",,"22",
,"100000[then]","then turn_back_where_possible",
,"0[more]","turn_back_where_possible",
,,,
"template gen_goal",,,
,"100[then]","then %*",
,"300[then3]","then %*",
,"1000[more]","drive %dist",
,"200[more]","prepare_to %* in %dist",
,"50[more,near]","%* in %dist %then",
,"0[more,near,set_1]","%* %then",
,"300[equal,minsilence=10]","prepare_to %* in %dist",
,"100[near,minsilence=7]","%* in %dist %then",
,"1[near,if_not_1]","%* %then",
,,,
"template gen_nocross",,,
,"100[then]","then %*",
,"300[then3]","then %*",
,"1000[more]","drive %dist",
,"500[more]","prepare_to %* in %dist",
,"200[more,set_2]","prepare_to %* in %dist",
,"0[more,near]","%* in %dist %then",
,"300[equal,minsilence=10,if_not_2]","prepare_to %* in %dist",
,"100[near,minsilence=7]","%* in %dist %then",
,"50[near,minsilence=7]","%* %then",
,,,
"keep_left_b","call generic keep left","26","should be “take left lane” or “bear left”"
"keep_right_b","call generic keep right","25","should be “take right lane” or “bear right”"
"keep_left","call generic keep left","24",
"keep_right","call generic keep right","23",
,,,
"priority","call gen_nocross follow_main_road","0",
"priority_left","call gen_nocross keep left on_main_road","1",
"priority_right","call gen_nocross keep right on_main_road","2",
"highway_enter",,"6",
,"1000[more]","drive %dist",
,"800[equal,minsilence=10]","prepare_to enter highway in %dist",
,"300[equal,minsilence=10]","prepare_to enter highway in %dist",
,"100[minsilence=10]","enter highway",
"template highway",,,
,"3mi[more]","drive %dist",
,"2mi[more,set_1]","prepare_to %* in %dist",
,"0[more]","%* in %dist %then3",
,"2mi[equal,minsilence=10,if_not_1]","prepare_to %* in %dist",
,"1mi[near,minsilence=3]","%* in %dist %then3",
,"500[near,minsilence=3]","%* in %dist %then3",
,,,
"highway_change","call highway change highway ","6",
"highway_leave","call highway leave highway ","7",
,,,
"ferry","call gen_nocross board_ferry","27",
"ferry_exit","call gen_nocross leave_ferry","28",
"start_ferry",,"27",
"start_n",,"11",
"start_ne",,"10",
"start_e",,"9",
"start_se",,"14",
"start_s",,"15",
"start_sw",,"16",
"start_w",,"13",
"start_nw",,"12",


Feedback would be much appreciated Smile

Edit: forgot to add this is for Eng_UK. Might work fine on Eng_US, but I don't know if you guys use feet or what...
Back to top
View user's profile Send private message
M8TJT
The Other Tired Old Man
The Other Tired Old Man


Joined: Apr 04, 2006
Posts: 10118
Location: Bexhill, South Sussex, UK

PostPosted: Thu Jul 19, 2007 4:47 pm    Post subject: Reply with quote

Nabla
A couple of comments:
70, 70 meters
70, 75 meters????

70,70yards
70,75 yards????

In the yards version, (I have left out the quotes as I can't be assed to put them in)
for 11mi, more-tan 10 miles
change to
11mi, 11 miles
add
12mi, 12 miles
13mi, 13 miles
etc. etc
Providing you have the 11,12 ,13 etc. voice .ogg files (thery seem to be there by default.
The above will probably work on the meters file as well, but I havn't tried it.

You can get rid of the 'bear' template by replacing

"slight_left","call bear left","3",
"slight_right","call bear right","4",

with

"slight_left","call generic bear left","3",
"slight_right","call generic bear right","4",
in both meters and yards files if you want. I guess thet you use meters because the yards cmd file does not have as many mods as your meters file.
@adjdaris
To get rid of a line, just delete it or put another two commas in front of it
i.e.
,,,"[more,near,set_3]*enter_highway_in_then","IN %dist ENTER_HIGHWAY %then","Enter highway %dist. %then"
You must carefull which text editor you use. I tried using Excel as it displays well but it saves either with or without the quotes (I can't remember which :x ), which the interpreter does not seem to like. I inspect the file in Excel, but actually edit it in Notepad.
Trevor
Back to top
View user's profile Send private message
nabla
Occasional Visitor


Joined: Jul 17, 2007
Posts: 8

PostPosted: Fri Jul 20, 2007 10:25 am    Post subject: Reply with quote

Cheers M8TJT, the 75 yards error was just plain stupid Laughing Out Loud

I will implement the other changes you suggested too Smile if we can get rid of the "bear" template, that's something we win in terms of simplicity

Now that I look at it I don't seem to have a "11" ogg file...

I've been trying to keep in sync both yards and meters (I use yards), can you point out differences on it?

I've been on 3 real trips with this setup and I am going to modify a few things as well about getting out of a roundabout, entering highway, etc... there are cases in which actually saying aloud the distance is just overkill imo - for example "in 100 yards enter roundabout, take second exit" - at 100 yards you can clearly see the bloody roundabout!! It might be better "in roundabout take second exit"

Will do it later today Smile

Speaking of which, people in the UK speak more of "motorways" than of "highways" but oh well!
Back to top
View user's profile Send private message
nabla
Occasional Visitor


Joined: Jul 17, 2007
Posts: 8

PostPosted: Fri Jul 20, 2007 10:36 am    Post subject: Reply with quote

M8TJT wrote:
You must carefull which text editor you use. I tried using Excel as it displays well but it saves either with or without the quotes (I can't remember which :x ), which the interpreter does not seem to like. I inspect the file in Excel, but actually edit it in Notepad.
Trevor

Ultraedit is most helpful for this particular task, very well suited to work with CSV files.

http://www.ultraedit.com/index.php?name=Content&pid=197

Convert to fixed columns - work with the file - convert to character delimited
Back to top
View user's profile Send private message
M8TJT
The Other Tired Old Man
The Other Tired Old Man


Joined: Apr 04, 2006
Posts: 10118
Location: Bexhill, South Sussex, UK

PostPosted: Fri Jul 20, 2007 11:03 am    Post subject: Reply with quote

nabla. Where are you from?
I use the Phillipa female UK voice. She has ogg files for 11,12,13 etc up to 19. and also has 'motorway'.
I only use yards, so have absolutely no interest in updating the meters of feet files.
What has confused me now is that you say you use yards, but the commands_yd file you posted above still has "call turn slightly left" rather than "Call bear left".

In your example of the roundabout in 100 yds. It might be even better to say 'roundabout second exit' . I got rid of the 'prepare to' about 5 seconds after I navigated my first route. I must admit, I hadn't thought of missing out the distance when it is obvious. I commented out the 300yd warning, as I think 4 instructions for a roundabout at the end of a dual carriageway is a BIT excessive (800, 300, 100, 0(take third exit))
The 'leave motorway' instruction could be improved, but I'm not sure how, as the zero yard point seems to be the end of the off slip road instead of the beginning and by the time you get told to leave the motorway, you can't because you just passed the exit. Luckily . I suppose I could put a 'Get off the motorway now you clown' type of message at 1/4 mile and suppress those nearer to the end of the slip.
Luckily for me, I don't miss too many off ramps, because Phillipa warns me about it at Three, and One miles, and I have also noticed that the Highways Department has put up huge blue information signs.
Trevor
PS Thanks for the link. You posted whilst I was composing this drivel.
T
Back to top
View user's profile Send private message
nabla
Occasional Visitor


Joined: Jul 17, 2007
Posts: 8

PostPosted: Fri Jul 20, 2007 11:13 am    Post subject: Reply with quote

Ahh, that might be the difference - I am spanish, but I live in the UK. I have to use the bloke's voice because my girlfriend hates the lady Laughing Out Loud but I see that her voice is more complete... I'll have to to use her, and maybe masculinify her voice hehe.

I have noticed the motorway exit problem too, I believe it is an error on the maps themselves. For example, on M25 J16 to get northbound on the M40 the map seems to have the exit slip pretty much 1/4 of a mile off (late). However the sharp bend that makes the link M25-M40 is correctly located. Might be worth reporting to teleatlas. It happens in other motorway exits. I might modify it so that it says "get off the motorway" just a quarter of a mile before.

I am modifying meters too since I might carry the GPS on my (plane) trips back to Spain, where I always rent a car... I will need to diff them both to find out discrepancies on my edits I guess... and compare to philippa's voice.
Back to top
View user's profile Send private message







Posted: Today    Post subject: Pocket GPS Advertising

Back to top
Display posts from previous:   
Post new topic   Reply to topic    Pocket GPS World Forum Index -> NavNGo iGO All times are GMT + 1 Hour
Goto page Previous  1, 2, 3, 4, 5, 6, 7, 8  Next
Page 7 of 8

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum

Make a Donation



CamerAlert Database

Click here for the PocketGPSWorld.com Speed Camera Database

Download Speed Camera Database
22.034 (27 Mar 24)



WORLDWIDE SPEED CAMERA SPOTTERS WANTED!

Click here to submit camera positions to the PocketGPSWorld.com Speed Camera Database


12mth Subscriber memberships awarded every week for verified new camera reports!

Submit Speed Camera Locations Now


CamerAlert Apps



iOS QR Code






Android QR Code







© Terms & Privacy


GPS Shopping