Voilà. Depuis le temps qu'on en parle, c'est enfin une réalité
La première application sur portable Android est enfin opérationnelle.
Il s'agit d'un contrôleur qui reprend, en gros, les fonctions du menu de simulation et RUN de CDM-Rail.
Ce contrôleur ne permet pas de régler la vitesse de chaque train (ce n'est pas le but), mais son intérêt principal est le contrôle du réseau à distance en exposition (ma priorité du moment, puisque l'exposition de notre club Alpazur38 a lieu dans 15 jours).
Je l'améliorerai plus tard, avec des icônes au lieu de texte sur les touches.
Pour se connecter à CDM-Rail, il faut:
1) charger un réserau dans CDM-Rail
2) Lancer le serveur Comm/IP (onglet Comm/IP)
3) rechercher l'adresse IP du PC (commande ipconfig dans la fenêtre de commande "DOS").
4) lancer l'appli CDM Controller sur le mobile
5) cliquer sur IP Params pour entrer l'adresse IP du PC
6) cliquer sur le bouton "connect".
Et c'est bon.
Encore une fois, j'améliorerai au fur et à mesure l'ergonomie.
Les fonctions sont au nombre de 12:
1ère rangée:
STOP
POWER OFF
GO
sélection du train courant (permet de sélectionner un train parmi les N présents sur le réseau)
2eme rangée
Arrêt de tous les trains
Redémarrage de tous les trains
Arrêt immédiat du train courant
Redémarrage mmédiat du train courant
3eme rangée: visualisation
Affichage ou non du décor
sélection du contexte de vue suivant
défilement séquentiel des contextes de vue
sélection du contexte de vue le mieux adapté au train courant (mode tracking).
La barre du haut indique l'état actuel de la simulation ou du RUN
- verte par défaut
- jaune avec STOP en rouge si on appuie sur STOP (depuis le mobile, ou depuis le PC).
- rouge avec OFF en jaune si on appuie sur OFF (depuis le mobile, ou depuis le PC).
Je rappelle aussi que l'arrêt immédiat d'un train en attente sur une section avec arrêt programmé, suivi d'un redémarrage, permet de redémarrer ce train sans attendre la fin du temps d'arrêt programmé: intéressant en exploitation.
Le point important, c'est que tout le "bazar" compliqué du protocole est maintenant enrobé dans un "package" java, avec une interface simplifiée que je vais mettre à disposition de tous ceux qui souhaitent s'interfacer avec CDM-Rail, en développant leur propre application, sous Android, ou en Java.
Pour info, j'avance aussi là-dessus pour développer un programme complémentaire de CDM-Rail pour gérer la signalisation complexe.
Si certains d'entre sont intéressés à jouer avec, je tiens le fichier .apk à votre disposition. Il suffit de la charger sur la carte SD, et d'activer l'appli. Ca marche aussi en simulation, pas seulement en mode RUN.
Quand ce sera un peu plus rodé, je mettrai cette appli sur le "Play Store" Android.
Si certains d'entre vous sont inspirés par le développement d'autres applis basé sur le "package" java que je vais mettre à disposition à partir de maintenant, me le dire aussi.
JP