Le flux RSS du Web@zar
Sponsorisez ma Yamaha XT500 pour le Dark Dog Moto Tour 2012
GPS Tomtom > Modifier les menus > Menus Tomtom

Il est possible sur le Tomtom Rider, comme les autres Tomtom, de personnaliser ses menus. Voici le résultat de la personnalisation que j'ai réalisé sur le mien. En fait, j'ai seulement personnalisé le menu Principal, le menu Préférences restant celui obtenu par défaut.

Le contenu de cette page est une traduction/adaptation de la page http://www.opentom.org/index.php/Menu_structure présentée sur le site Opentom.Org.

Voici comment procéder pour personnaliser ses menus :

1) S'il n'existe pas déjà, créer un répertoire SdkRegistry sous la racine du Tomtom
2) Créer dans ce répertoire un fichier TomTom.mnu avec la syntaxe indiquée ci-dessous
1- Bloc de menu principal
MENUBLOCK|BLOCK_MAIN|BTM_GPS_POSITION|
MENUPAGE|TASK_PAGE1|Menu principal 1/3|
MENUITEM|TASK_NAVIGATE_TO|
MENUITEM|TASK_MENU_FIND_ALTERNATIVES|
MENUITEM|TASK_DELETE_ROUTE|
MENUITEM|TASK_ADD_FAVORITE|
MENUITEM|TASK_MENU_PREFERENCES|
MENUITEM|TASK_PAGE2|
MENUPAGE|TASK_PAGE2|Menu principal 2/3|
MENUITEM|TASK_MENU_PLAN_ATOB|
MENUITEM|TASK_SHOW_MAP|
MENUITEM|TASK_MENU_ROUTE_INSTRUCTIONS|
MENUITEM|TASK_MENU_PHONE|
MENUITEM|TASK_ITINERARY|
MENUITEM|TASK_PAGE3|
MENUPAGE|TASK_PAGE3|Menu principal 3/3|
MENUITEM|TASK_SHOW_WEATHER|
MENUITEM|TASK_MENU_DOWNLOAD|
MENUITEM|TASK_MENU_TRAFFIC|
MENUITEM|TASK_TUTORIAL|
MENUITEM|TASK_SHOW_GPS_STATUS|
MENUITEM|TASK_PAGE1|
Si vous voulez personnaliser le menu Préférences, ajoutez les lignes suivantes à la fin du fichier déjà obtenu
1- Bloc de menu Préférences
MENUBLOCK|BLOCK_PREF|BTM_GPS_POSITION|
MENUPAGE|TASK_PAGE4|Préférences 1/6|
MENUITEM|TASK_SWITCH_NIGHTVIEW|
MENUITEM|TASK_SWITCH_2D3D|
MENUITEM|TASK_SET_HIDEMAP|
MENUITEM|TASK_SWITCH_POI|
MENUITEM|TASK_SWITCH_SOUND|
MENUITEM|TASK_PAGE5|
MENUPAGE|TASK_PAGE5|Préférences 2/6|
MENUITEM|TASK_SET_VOLUME|
MENUITEM|TASK_MAINTAIN_FAVORITES|
MENUITEM|TASK_CHANGE_HOME_LOCATION|
MENUITEM|TASK_MANAGE_MAPS|
MENUITEM|TASK_MAINTAIN_POI|
MENUITEM|TASK_PAGE6|
MENUPAGE|TASK_PAGE6|Préférences 3/6|
MENUITEM|TASK_SET_STATUS|
MENUITEM|TASK_SET_CLOCK_TYPE|
MENUITEM|TASK_ROTATE_DISPLAY|
MENUITEM|TASK_SET_COLOR_SCHEMES|
MENUITEM|TASK_SET_BRIGHTNESS|
MENUITEM|TASK_PAGE7|
MENUPAGE|TASK_PAGE7|Préférences 4/6|
MENUITEM|TASK_SET_PLANTYPE|
MENUITEM|TASK_SET_TOLL|
MENUITEM|TASK_SET_COMPASS|
MENUITEM|TASK_SET_VOICE|
MENUITEM|TASK_SET_LANGUAGE|
MENUITEM|TASK_PAGE8|
MENUPAGE|TASK_PAGE8|Préférences 5/6|
MENUITEM|TASK_SET_DIST_UNITS|
MENUITEM|TASK_LEFTHANDED|
MENUITEM|TASK_SET_KEYBOARD_SIZE|
MENUITEM|TASK_SET_NAME_DISPLAY|
MENUITEM|TASK_SWITCH_TIPS|
MENUITEM|TASK_PAGE9|
MENUPAGE|TASK_PAGE9|Préférences 6/6|
MENUITEM|TASK_SWITCH_BLUETOOTH|
MENUITEM|TASK_ABOUT|
MENUITEM|TASK_SET_CRADLE|
MENUITEM|TASK_SWITCH_ASN|
MENUITEM|TASK_RESET_SETTINGS|
MENUITEM|TASK_PAGE4|

Ces lignes reproduiront exactement le menu Préférences par défaut. Les pages commencent par la commande MENUPAGE, chaque item unitaire d'un menu commence par MENUITEM.

En plus de ces éléments de menu de base, vous pouvez aussi changer le bouton correspondant et le texte affiché sous le bouton pour chaque élément. Voici comment faire :
Insérer la commande suivante là où vous voulez modifier un bouton ou un texte :
MENUITEM|MENUCOMMAND|"ICONFILE"|"TEXT DESCRIPTION"|
Par exemple :
MENUITEM|TASK_NAVIGATE_TO|"myicon.bmp"|"Naviguons !"|
remplacera le bouton "Navigation" votre propre bouton et le texte sous le bouton deviendra "Naviguons !" (Cette option ne fonctionne que sur les versions postérieures à la 5.202).
Commandes disponibles
TASK_NONE
TASK_EMPTY
BTM_GPS_POSITION
BTM_DONE
BTM_TRAFFIC_INFO
TASK_MENU_PREFERENCES <- cet élément appelle directement le menu décrit dans le bloc BLOCK_PREF.
TASK_SWITCH_ASN
TASK_SET_VOICE
TASK_SET_LANGUAGE
TASK_SET_DIST_UNITS
TASK_SET_CLOCK_TYPE
TASK_SET_GEO (1)
TASK_SWITCH_TIPS
TASK_SET_VOLUME
TASK_SWITCH_SOUND
TASK_SHOW_STATUS
TASK_SHOW_GPS_STATUS
TASK_SET_BRIGHTNESS
TASK_SET_BACKLIGHT (2)
TASK_RESET_SETTINGS
TASK_SWITCH_BLUETOOTH
TASK_SWITCH_CLOCK (1)
TASK_LEFTHANDED
TASK_ROTATE_DISPLAY
TASK_SET_KEYBOARD_SIZE <- Si vous utilisez cet élement, le clavier sera immédiatement activé.
TASK_SET_KEYBOARD_TYPE
TASK_SET_PROMPT (2)
TASK_SET_COMPASS
TASK_SET_STATUS
TASK_SWITCH_NIGHTVIEW
TASK_SET_COLOR_SCHEMES
TASK_SET_DAY_COLOR_SCHEME
TASK_SET_NIGHT_COLOR_SCHEME
TASK_CHANGE_HOME_LOCATION
TASK_MAINTAIN_FAVORITES
TASK_ADD_FAVORITE
TASK_SET_SAFETY_SPEED (1)
TASK_SWITCH_2D3D
TASK_SET_MAP
TASK_DELETE_MAP
TASK_SHOW_MAP
TASK_SET_HIDEMAP
TASK_SWITCH_POI
TASK_CONFIGURE_POI
TASK_MAINTAIN_POI
TASK_MENU_RECALC_BLOCK
TASK_AVOID_ROUTE_LINE
TASK_PLAN_VIA
TASK_MENU_FIND_ALTERNATIVES
TASK_ASK_CHANGE_OWNER (1)
TASK_MENU_TRAFFIC
TASK_TRAFFIC_SETTINGS
TASK_TRAFFIC_ENABLE
TASK_TRAFFIC_UPDATE
TASK_TRAFFIC_REPLAN
TASK_TRAFFIC_VIEW
TASK_TRAFFIC_EXPLAIN
TASK_NAVIGATE_TO
TASK_MENU_PLAN_ATOB
TASK_DELETE_ROUTE
TASK_CONFIRM_DELETE_ROUTE
TASK_SET_TOLL
TASK_SET_PLANTYPE
TASK_SET_CRADLE
TASK_SHOW_ROUTE_DEMO
TASK_MENU_ROUTE_INSTRUCTIONS
TASK_SHOW_ROUTE_INSTRUCTIONS
TASK_STEP_ROUTE_INSTRUCTIONS
TASK_ABOUT
TASK_ITINERARY
TASK_TUTORIAL
TASK_EXIT_APP
TASK_SET_NAME_DISPLAY
TASK_SHOW_WEATHER
TASK_MANAGE_MAPS
TASK_MENU_DOWNLOAD
TASK_DOWNLOAD_MAP
TASK_DOWNLOAD_POI
TASK_DOWNLOAD_VOICE
TASK_DOWNLOAD_SCHEME
TASK_DOWNLOAD_VERSION_NUMBER
TASK_SERVICE_LOGIN (2)
TASK_HELP_GENERAL
TASK_HELP_MAINMENU
TASK_HELP_MAPBROWSER
TASK_HELP_ZOOMING
TASK_HELP_TRAFFIC
TASK_HELP_ITINERARY
TASK_HELP_PLANNING
TASK_MENU_PHONE
TASK_PAIR_WITH_PHONE (1)
TASK_DIAL_POI
BLOCK_MAIN
BLOCK_PREF
TASK_SDK
TASK_PAGE

MENUBLOCK
MENUPAGE
MENUITEM
COMMAND
GEONAME

1) invisible à l'écran. 2) élement utile mais non utilisé par défaut. 
Blocs de menu
Il y a 2 types de blocs de menu :
BLOCK_MAIN
et
BLOCK_PREF

Le bloc BLOCK_MAIN concerne le menu principal, le bloc BLOCK_PREF concerne les menus qui apparaissent quand on choisit le bouton "Modifier les préférences" dans le menu principal.

Pour faire des modifications dans le bloc LOCK_PREF, ajoutez une ligne à la fin de votre fichier TomTom.mnu

Regardez le bloc BLOCK_MAIN plus haut, dans sa premiere section, l'élement MENUITEM|TASK_MENU_PREFERENCES| appelle le bloc MENUBLOCK|BLOCK_PREF|BTM_GPS_POSITION|.

MENUBLOCK|BLOCK_PREF|BTM_GPS_POSITION|

Ceci commence le bloc Préférences. Vous avez aussi besoin d'une ligne MENUPAGE.

MENUPAGE|TASK_PAGE4|Préférences 1

Notez que le numéro dans la ligne TASK_PAGE (4) est le suivant de la dernière ligneMENUPAGE TASK_PAGE (3) du bloc BLOCK_MAIN, ie. le compteur TASK_PAGE démarre à 1 et est incrémenté chaque fois que vous ajoutez une page, quel que soit le bloc auquel elle appartient.

Voici un petit exemple qui, s'il est ajouté au fichier TomTom.mnu donné par défaut au-dessus, changera le menu Préférences pour n'autoriser qu'une seule commande : le changement d'orientation de l'écran

MENUBLOCK|BLOCK_PREF|BTM_GPS_POSITION|
MENUPAGE|TASK_PAGE4|Preferences 1|
MENUITEM|TASK_ROTATE_DISPLAY|
Notes complémentaires

Garder présent à l'esprit que le Tomtom tourne sous le système Linux et que les noms de fichiers et de répertoire sont sensible aux minuscules/majuscules.

Les lignes dans le fichier TomTom.mnu doivent se terminer par un caractère Line-Feed (0x0a) ou une combinaison Carriage-Return / Line-Feed (0x0a,0x0d). Les utilisateurs de Macintosh doivent être conscients de ça car leurs éditeurs de texte n'insèrent normalement pas de Line-Feed.

Menu personnalisé

Télécharger le fichier TomTom.mnu correspondant

Menu principal 1/5 Menu principal 2/5
Menu principal 3/5 Menu principal 4/5
Menu principal 5/5 Menu préférences 1/6
Menu préférences 2/6 Menu préférences 3/6
Menu préférences 4/6 Menu préférences 5/6
Menu préférences 6/6
Valid HTML 4.01 Transitional
Carénage : DesmodroMike & Moteur : VinceLP | Page vue 4 fois ce jour, 90 fois ce mois, 375 fois cette année