ROYALTEK RBT2300 data downloader pour Pocket PC (PPC)
HUNGARIAN VERSION in Word document
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 :
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.
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)
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 !
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 :
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 :
- l'adresse de début du fichier en mémoire du RBT
- le mode dans lequel le fichier a été enregistré ( 0 = Temps + Position ; 1 = Temps + Position + Altitude ; 2 = Temps + Position + Altitude + Vitesse)
- le nombre de trames composant le fichier
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 :
trames OZIexplorerCE (donc se terminant par l'extension .plt)
trames GPX (donc se terminant par l'extension .gpx)
trames NIMEA (donc se terminant par l'extension .nmea)
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".
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 !
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 :
OZI, GPX ou NMEA : permet de choisir le format de sortie entre OZI, GPX et NMEA (NMEA est dispo depuis la v1007)
1, 24, X, X24 : fonction 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
dans la même journée
dans le même mode
Un seul fichier de sortie est alors généré.
ainsi par exemple si la mémoire contient :
0_20080210 mode 2
1_20080210 mode 2
2_20080210 mode 2
3_20080210 mode 1
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
unitairement à partir du fichier sélectionné jusqu'au bout de la mémoire si vous sélectionnez "X".
groupés par jour calendaire si vous sélectionnez "X24"
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 :
les informations de décommutation des trames GGA et GSA sur l'éat du fix GPS et les satellites en visibilité
les valeurs du GEOIDE local mesuré par le GPS et calculé par le programme (ici erreur de 30 cm : pas trop mal !)
deux boutons pour mettre ON ou OFF la fonction G-MOUSE (comme sur le soft royaltek : intérêt limité !)
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) ...
version 2007 :
le tag <speed> du GPX est désormais en m/sec pour compatibilité avec GpsBabel
version 2006 :
amélioration précision sortie NMEA
version 2004 :
ajout des valeurs par défaut format de sortie et multidump dans le fichier pref.txt
version 2003 :
compatibilité avec le dernier firmware royaltek.
version 2002 :
correction de bugs dans le format GPX ..
ajout du COM port par défaut dans pref.txt
version 2000 :
dump en un clic ...
ajout du numéro de fichier lors du dump >>> n°_xxx/yyyy
correction bug affichage geoide et altitude dans page NMEA : ne marchait pas avec préférence régionales English
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 :
correction altimétrique avec geoide
le petit carré état du GPS dissimule un bouton pour mettre OFF le G-MOUSE
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 :
amélioration notable des performances
mise en ligne d'une version windows
correction d'un bug sur les fin de dumps de fichiers courts (message "NOTHING LOG102")
version 1007 :
rajout du format NMEA
correction d'un bug sur le format GPX (l'altitude était en pieds ...)
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