ROYALTEK RBT2300 data downloader pour Pocket PC (PPC)

ENGLISH VERSION HERE

HUNGARIAN VERSION in Word document

Intro

J'ai acheté récemment une  tête GPS Bluetooth de royaltek  le RBT2300. Cet appareil répond parfaitement à mes besoins :

Un seul défaut, le logiciel fournit ne tourne que sur PC alors que j'avais besoin (envie ?) d'un soft équivalent sur Pocket PC.

Après avoir interrogé Cricel et Royaltek, j'en suis arrivé à la conclusion qu'on n'est jamais si bien servi que par soi même, j'ai donc développé un soft répondant à mes besoins que je vous livre ici.

Je tiens à préciser qu'il n'est pas très rapide ... mais il dispose de fonctionnalités intéressantes même en version pour PC  :

mode d'emploi

installation

Le logiciel est freeware. Si vous l'avez apprécié et tenez à m'encourager pour les nombreuses heures de développement qu'il a nécessité, vous pouvez faire un don sécurisé via paypal. Soyez en chaleureusement remercié !

téléchargez le fichier sur le lien ci dessous (dernière version stable v2007) :

DOWNLOAD VERSION PPC.CAB ici

installez le sur le PPC. Vous aurez sans doute besoin d'installer aussi le .NET FRAMEWORK 2.0 à récupérer chez Bill.

L'install du .CAB génère une directory "RBT_2300" sous "program files" dans laquelle est rangé "RBT_2300.exe".

 

DOWNLOAD VERSION PC : .EXE ici

Sur PC, le fichier est auto suffisant. Il n'y a pas d'install requis.

Le code est en tout point identique à la version PPC décrite ci dessous.

choix de la langue

Depuis la version 1.300, RBT_2300 downloader  peut être configuré au niveau de la langue. Pour cela un fichier MMI.txt doit être copié dans la directory d'installation du programme.

Vous trouverez ci dessous  les versions  disponibles (en plus de la langue français par défaut). toutes les bonnes volontés seront les bienvenues ;-)

english version (merci Brendt)

Deutch version (merci Tino)

Espagnol et Catalan (merci Dany)

Hongrois (merci K09)

correction du geoide

Depuis la version 1.400 de  RBT_2300 downloader,  le geoide est pris en compte lors du dump de traces comprenant des altitudes. Afin de ne pas trop alourdir le programme, j'ai choisi de générer une grille de geoide au pas de 1° avec une précision altimétrique de 1 m qui est largement suffisante au vu de la précision de mesure altimétrique du GPS de l'ordre de 5 m.

Le fichier est au format pbm (portable bitmap) il s'agit donc d'une représentation sous forme d'image, la radiométrie de chaque pixel est égale au geoid + 110m. Cela fait un format compact qui ne grève pas la mémoire des PDA.

Si vous ne souhaitez pas effectuer cette correction altimétrique, il suffit de retirer le fichier geoid.pbm qui est présent dans la directory d'installation sur la version PPC. Au lancement du programme un petit message vous signalera que le fichier est manquant ...

A l'opposé, la version PC n'inclut pas par défaut le fichier géoide. Si vous êtes intéressé par cette fonction, il suffit de le rajouter à côté du fichier .exe.

Le fichier geoid.pbm est ici

Si vous avez des doutes sur l'intérêt du calcul de geoide, voici deux traces sous google Earth d'un même décollage d'avion à Londres Gatwick : celle du haut sans correction geoide, celle du bas avec ... no comment !

initialisation

La toute première fois, un message "pas de fichier" va apparaître pour vous rappeler qu'il faut rentrer les préférences utilisateur :

vous cliquez pour OK pour vous en débarrasser

et effectuez la phase de saisie de préférence à partir de l'écran suivant  en cliquant sur pref...:

Si vous cliquez pref... , une deuxième page devrait apparaître vous invitant à cliquer sur Dir...

faites le et saisissez l'emplacement où ranger vos dumps : ici la carte Compact Flash. Vous pouvez aussi saisir le nom d'un dossier existant. Ne saisissez rien dans la zone du nom de fichier, ça ne sert à rien !

Une fois l'emplacement déterminé, cliquez OK, la zone de texte va désormais rappeler la directory en cours. Au passage un fichier pref.txt est créé au niveau du dossier d'install du programme.

Fermez la fenêtre en haut à droite et vous vous retrouvez sur l'écran de démarrage :

Le fichier pref.txt contient également la valeur par défaut du port série sélectionné. Certains PCs ou certaines cartes bluetooth présentent un bug (dû au .NET FrameWork) qui fait que les ports listés se terminent par un caractère aléatoire (tel que COM10c COM12i). Dans ce cas, vous aurez à éditer le fichier pref.txt pour noter le nom du port COM que vous voulez utiliser :

C:\Documents and Settings\Alain\Bureau\
COM2 OZI X24

et tout rentrera dans l'ordre

Par ailleurs, vous pouvez modifier les valeurs OZI et X24 inscrites à la suite du numéro de port dans le fichier pref.txt qui sont les valeurs par défaut pour le format de sortie et les options multi dump (voir plus bas). Vous avez le choix entre OZI GPX NMEA pour le format et 1 X 24 X24 pour les options mutidumps.

Les valeurs sont séparées par des espaces :

ex : COM12 GPX 1

 

 

Il faut sélectionner le port série correspondant au Bluetooth. Par défaut le programme propose :

Une fois le port choisi, cliquez sur OPEN ... ça ouvre le port (trop fort non !)

Il apparaît alors :

dump d'un fichier

Si vous cliquez sur LISTE, le nom des fichiers contenus en mémoire est listé :

    

Le programme récupère alors les informations de capacité mémoire disponible qui sont affichées : mem libre 99%

Pour info, au niveau des noms des fichiers, les paramètres derrière la virgule sont :

Pour dumper un fichier : cliquez sur le nom du fichier puis OK

A noter que l'heure du premier fix du fichier apparaît dans la fenêtre d'info

si vous voulez juste voir l'heure il suffit de lancer un dump et de ne pas le confirmer en cliquant sur Annuler

Si vous avez cliqué sur OK : le dump démarre, vous verrez passer (lentement) les trames par le message :

>>> n°fichier_xxx / total trames à dumper, jusqu'à la fin de fichier

    

 

le fichier dumpé est rangé à la racine de l'appareil sous "appareil mobile". Selon le format de sortie chois, il s'agit de fichiers sous forme de :

voici un exemple de fichier OziExplorerCE :

OziExplorer Track Point File Version 2.1
WGS 84
Altitude is in Feet
Reserved 3
0,2,255,Compliments_Aeropic,0,0,2,8421376
0
43.51322, 1.49925,0, 653.9943, 39488.65,,15:33:51, 0.7908441
43.51322, 1.499253,0, 649.4207, 39488.65,,15:33:53, 0.4039021
43.51322, 1.499253,0, 646.2142, 39488.65,,15:33:55, 0.3498632
43.51322, 1.499253,0, 643.5519, 39488.65,,15:33:57, 0.2184534
...

Les lignes utiles contiennent :

latitude, longitude, 0, altitude en pieds, la date et l'heure en fraction de jour, , l'heure en texte, la vitesse.

(Ces deux dernier paramètres "heure en texte" et "vitesse" ne sont pas exploités par OZI)

Pour convertir ce format en n'importe quel autre format, utilisez GPSBabel.

pour ouvrir un fichier .plt sous OZIce :
- lancer OZICe sur le PDA
- en bas cliquer sur view puis Toolbars puis cocher track toolbar
- cliquer sur le "folder qui s'ouvre ..."
- sélectionner le fichier .plt

il va apparaître sur le fond de carte.
On peut ensuite fermer la "track toolbar".

autres fonctions

On peut aussi utiliser le soft pour programmer la configuration du GPS

renseignez la configuration voulue à l'aide des menus déroulants (en moins de 4 secondes ...), puis cliquez sur SET et OK

  

 

enfin, si vous appuyez sur ERASE, après confirmation OK, ça efface tout le contenu de la mémoire !

les menus déroulants

La dernière version en ligne inclut deux nouveautés qu'on peut voir sur les IHM :

(notez au passage le petit carré rouge signalant que le GPS était OFF)

deux menus déroulants sont apparus :

le multidump :

Si vous sélectionnez "24" (valeur par défaut) le dump du fichier sélectionné se poursuivra automatiquement  sur les fichiers suivants à condition qu'ils aient été enregistrés

Un seul fichier de sortie est alors généré.

ainsi par exemple si la mémoire contient :

une demande de dump du fichier 1 enchaînera automatiquement  le fichier 2. Le fichier résultat dans le PPC s'appellera 1_20080210.plt

Ca peut-être très pratique pendant les longs voyages car le RBT2300 fractionne les fichiers en mémoire pour ne pas dépasser environ 4000 trames, ça vous évitera le travail fastidieux de concaténer les fichiers pour reconstituer votre beau voyage !

Si vous sélectionnez "1" , un seul fichier sera dumpé à la fois.

La version 2.000 introduit des nouvelles fonctionnalités. Les options avec X (X ou X24) permettent de dumper en un clic la totalité des fichiers de la mémoire du RBT 2300.

Les fichier sont dumpés

nouveautés version 1500 du 30/05/2008

La dernière version en ligne inclut de nouvelles fonctions accessibles par un click sur le petit carré vert (ou rouge) en bas à droite. Après le click une nouvelle page apparaît :

Elle rassemble :

 

conclusion

Ce RBT-2300 est un beau joujou, couplé avec la batterie 17h de CRICEL, il dispose d'un autonomie remarquable et sait se faire oublier dans une poche ou un sac à dos.

A vous les belles balades en montagne. Voici le résultat d'une journée de ski :

le MNT Google Earth n'est pas parfait sur l'aiguille rouge !

Pour les plus curieux, vous trouverez ici ce que j'ai compris du protocole RBT2300.

Amusez-vous bien.

tenez moi au courant si ça marche ! (merci de préciser votre configuration) ...

 

historique des versions

version 2007 :

version 2006 :

version 2004 :

version 2003 :

version 2002 :

version 2000 :

version 1501 : decom NMEA

version 1402 : le geoide est codé sur un fichier binaire format pbm

version 1401 : amélioration de la précision de calcul du geoide par interpolation sur la grille

version 1400 :

version 1301 : bug corrigé quand le fichier pref.txt n'était pas présent ...

version 1300 : gestion des langues et traduction en anglais ...

version 1203 : suppression des lignes blanches dans le .PLT qui perturbaient OZI ...

version 1202 : Pour être compatible de LOCr, le checksum des trames NMEA est calculé

version 1201 : lors du dump d'un fichier, s'il existe déjà, l'ancienne version est écrasée

version 1200 : ajout de l'IHM de saisie des préférences (path de la directory de sauvegarde des dumps)

version 1101 : correction d'un bug sur les longitudes et latitudes négatives (Sud et Ouest) dans les trames NMEA

version 1100 :

version 1007 :

version 1006 : correction d'un bug dans la synchro des trames LOG102 (certains fichiers n'arrivaient pas au bout)

version 1005 : correction d'un bug dans date OZI (crash sur OS USA)

version 1004 : correction d'un bug dans date OZI