Site consacré aux développements sur ICN510-ICN520 de NAVMAN

Les infos présentes sur ce site ont déjà faits l'objet de post sur le forum http://www.gpspassion.com/forumsen/topic.asp?TOPIC_ID=35945&SearchTerms=iCN510

1. Historique

L'excellent travail d'Alexsandar a montré qu'il était possible d'utiliser un ICN510 comme un Pocket PC. Mais la manipulation a effectuer avait un inconvénient : si on coupait la batterie, tout était perdu, et il fallait de nouveau un PC connecté pour retrouver le contrôle. De plus, si on voulait continuer à utiliser le programme de navigation de Navman, on ne pouvait plus fermer celui-ci,(et on n'a pas d'Alt TAB) et on était obligé de couper la batterie, d'où ....

2. Comment ça marche ?

L'ICN510 utilise WinCE .net 4.2 comme OS. Comme il y a encore beaucoup de confusion, du moins dans les esprits, sur le contenu exact et la compatibilité des différentes versions d'OS (PPC2002,PPC2003,Windows Mobile, Smartphone...) + les différences de processeur, consultez d'abord le site.http://www.mobiletechreview.com/ppc.htm.. qui fait le point sur la situation.

En plus, pour le cas particulier de WinCE, il faut savoir que c'est un OS modulaire, chaque OEM peut regénérer son système d'exploitation en fonction de son matériel et de ses besoins logiciels. Il y a donc autant de WinCE que de matériels différents. Cela ne facilite pas les choses.
Si une application ne tourne pas sur votre ICN jettez un coup d'oeil là : http://www.creativelogichome.com/gen_faq.htm

Pour l'ICN510, en particulier, l'OS n'a pas de 'Shell'; donc pas de bureau, pas de barre de tache, de menu démarrer, d'explorateur...Si même on arrive à s'échapper de la séquence de démarrage, on se retrouve sans interface, et on ne sait rien faire.

3. Objectifs.

- Trouver un moyen 'permanent' pour sortir de la séquence de démarrage.

- Lancer un 'mini shell' permettant les interactions avec la machine. Un programme style Filemanager ne fait pas l'affaire, car, s'il permet de lancer des applications, il ne permet pas de les arrèter, il peut en effet être caché derrière le programme actif.

- Pouvoir, au choix, continuer à utiliser l'ICN comme auparavent, c'est à dire avec un démarrage automatique du programme de navigation.

et tout cela, sans l'assistance d'un PC connecté, une fois la configuration établie.

4. Moyens

- Sortir de la séquence de démarrage :

la clé Init / Load80 du registre lance la 1ere application (AppStartup.exe) :c'est la méthode préconisée par Alexsandar, mais il est impossible de la changer de façon permanente.

le programme AppStartup.exe est en ROM : impossible de le changer : on doit donc bien accepter le chargement en Ram de l'application Navman.

Il lance NavcarCE.exe (l'exécutable proncipal de l'application de navigation), situé sur le Flash Disk : c'est ce programme que j'ai remplacé, par un programme de démarrage particulier.

'Mini Shell' : le développement d'un shell complet est une affaire d'envergure, et le faible espace Ram disponible ne permet pas des grandes performances.Je lui ai donc substitué une forme de barres de taches, qui permet les fonctions essentielles qui ne sont pas couvertes par un File manager : passer d'une application à l'autre et arrèter une application en cours, en étant toujours accessible : une fenêtre au dessus de toutes les autres. Dans la foulée, j'ai ajouté un menu de démarrage, bien que cette fonction puisse aussi être remplie par le File Manager. Complèté par le File Manager et la panneau de Contrôle, on a ainsi les fonctions essentielles.

Pour conserver la possibilité d'utiliser l'ICN comme avant, la configuration particulière est sur la carte sd. En remettant une carte sd non modifiée, l'ICN démarrera directement dans le programme de navigation Navman, dont il ne sera pas possible de sortir.Cette configuration particulière consiste simplement à créer un répertoire /Startup sur la carte SD et d'y copier au moins un raccourci (Taskbar.lnk) vers la barre de tâches (Taskbar.exe)

5.Installer TomTom Navigator 5

6. Télécharger...