Fonctionnement en Réseau: "Comm/IP"

Fonctionnement en Réseau: "Comm/IP"

Messagepar jpp38 » 08 Novembre 2013, 13:12

Je viens de créer ce nouveau forum pour commencer à ouvrir la discussion sur ce sujet, puisque certaines demandes commencent à aller dans ce sens.

Ce sous-forum traite donc de tout ce qui touche aux possibilités de fonctionnement en réseau (d'où le nom "Comm/IP") de CDM-Rail, en vue d'étendre ses possibilités avec des applications telles que:
- Générateur de sons piloté par CDM-Rail (application développée par Xavier),
- Affichage de la simulation sur plusieurs postes (PC ou autres), avec possibilités d'affichage différents.
- Vues TCO complémentaires
- contrôleur (throttles) déportés.

Ce fonctionnement est déjà en place depuis un an, et accessible via l'onglet "Comm/IP".
Le principe consiste à démarre un serveur sur une instanciation de CDM-Rail (sur laquelle tourne la simulation), et à démarrer une autre instanciation de CDM-Rail sur le même PC ou sur un autre PC, en mode "Client Comm/IP". Et le client s'abonne à un service auprès du serveur, pour se faire envoyer divers types d'informations (positions et vitesses des locos, changements d'états des signaux ou des aiguilles.....

Comm/IP s'appuie sur un protocole que nous avons défini avec Xavier, qui l'a utilisé pour son application de générateur de sons.
Le fonctionnement n'a été testé, jusqu'ici, que par nous deux. Il reste donc manifestement très fragile, et sujet à bugs.

Le but de ce protocole est de permettre à d'autres développeurs de développer des applications qui complètent CDM-Rail, car il est impossible de tout faire dans CDM-Rail.
Trois prototypes de clients sont disponibles, ou près de l'être:
- Le client "CDM-Rail", compatible C / C++
- Le client Virtual Basic, écrit par Xavier.
- Un client Java que je suis en train d'écrire, en vue de le porter sur Android.


Voilà pour une première approche.

JP
jpp38
 
Messages: 11187
Inscrit le: 31 Mars 2009, 10:15
Localisation: Grenoble (Isère / Rhône Alpes)

Re: Fonctionnement en Réseau: "Comm/IP"

Messagepar Guytoonet » 08 Novembre 2013, 19:03

Bonjour,

Déjà que d'une manière générale, je ne suis pas fut-fut, dans ce domaine, je suis largué à fond :?
Du coup, je vous prie de bien vouloir excuser les questions idiotes, qui surgiront :oops:

Guy qui va essayer de suivre!
‎"Il est bien des choses qui ne paraissent impossibles que tant qu'on ne les a pas tentées."
André Gide

Echelle N
Centrale CSX + GenLiS88
Rétrosignalisation LDT RM-GB-8-N
Moteurs d'appareils de voie "Seep" et décodeurs LENZ LS150
Guytoonet
 
Messages: 6231
Inscrit le: 09 Décembre 2009, 20:37
Localisation: Manage Belgique

Re: Fonctionnement en Réseau: "Comm/IP"

Messagepar jpp38 » 08 Novembre 2013, 19:35

Salut Guy,

En fait, ça n'a rien d'évident. C'est d'ailleurs pour ça que, jusqu'à maintenant, je n'en ai pas trop parlé.

JP
jpp38
 
Messages: 11187
Inscrit le: 31 Mars 2009, 10:15
Localisation: Grenoble (Isère / Rhône Alpes)

Adieu Win 2000 ...

Messagepar aneta » 13 Novembre 2013, 17:44

Je me suis donc mis en route pour comm/ip
... sur mon portable ACER travelmate 270 en Win 2000 PRO ...
mais patatras : " le point d'entrée freeddrinfo est introuvable dans la librairie WS_32.DDL "
message sympathique pour me dire que mon OS est trop vieux, obsolète, largué quoi !
J'ai remplacé cette DDL par une version plus récente, trop récente. Que n'apprécie pas du tout win 2000 : plantage
Ce sera le problème pour des utilisateurs comme moi qui ont récupéré un bon vieux portable sur lequel tournait sans problème CDM
A minima il faudra XP .
A moi d'installer un XP en espérant ne pas avoir de problème pour trouver des drivers
Arrêt provisoire de l'aventure comm/IP ....
j'écris bien "provisoire"

@suivre

jean-Louis
aneta
 
Messages: 259
Inscrit le: 10 Janvier 2012, 07:20
Localisation: Rennes

Re: Fonctionnement en Réseau: "Comm/IP"

Messagepar jpp38 » 13 Novembre 2013, 19:44

Bonjour Jean-Louis,

Ca, c'est l'éternel problème avec Windows. Mais en effet, Windows 2000 commence à dater un peu.

JP
jpp38
 
Messages: 11187
Inscrit le: 31 Mars 2009, 10:15
Localisation: Grenoble (Isère / Rhône Alpes)

Re: Fonctionnement en Réseau: "Comm/IP"

Messagepar aneta » 13 Novembre 2013, 22:06

le provisoire n'aura pas duré longtemps !
retour en mode "RUN" ! :D : Win XP installé- quelques problèmes pour trouver les drivers- installation de CDM-RAIL - premiers tests en comm/IP -tout fonctionne :)
Je mets à jour l'OS et installe tout ce qui faut en complément et on se revoit demain

@ suivre

Jean-louis
aneta
 
Messages: 259
Inscrit le: 10 Janvier 2012, 07:20
Localisation: Rennes

Re: Fonctionnement en Réseau: "Comm/IP"

Messagepar PhilB47 » 14 Novembre 2013, 07:46

Pfiouuuuu, ça n'aura pas trainé ;)
Bravo pour ce dynamisme, et bon courage pour les tests IP.
Phil.
Echelle N + Roco Multimaus + Servos moteur et ESU SwitchPilotServos.

Il n'y a pas de problème
qu'une absence de solution ne
puisse résoudre !


Des tutos pour l'utilisation de CDM ? Rendez vous sur ma chaîne Youtube
PhilB47
 
Messages: 2809
Inscrit le: 27 Mai 2010, 10:04
Localisation: Agen

Re: Adieu Win 2000 ...

Messagepar jpp38 » 14 Novembre 2013, 08:17

aneta a écrit:Je me suis donc mis en route pour comm/ip
... sur mon portable ACER travelmate 270 en Win 2000 PRO ...
mais patatras : " le point d'entrée freeddrinfo est introuvable dans la librairie WS_32.DDL "


Je vais quand même ressortir mon vieux riblon sous W2000 et voir si ça fait pareil. S'il n'y a que cette fonction particulière, j'essaierai de la virer: elle n'est pas indispensable.

JP
jpp38
 
Messages: 11187
Inscrit le: 31 Mars 2009, 10:15
Localisation: Grenoble (Isère / Rhône Alpes)

Re: Fonctionnement en Réseau: "Comm/IP"

Messagepar SUPERN » 08 Janvier 2014, 17:15

Bonsoir JP,

Voilà une rubrique qui m'intéresse.
Je n'ai jamais joué avec ce protocole, mais je suis partant pour essayer...
As-tu mis une doc spéciale quelque part?
Je suis OK pour le C++

Crdlt,
Yves
Bon TRAIN à tous!
Membre des modélistes charentais (http://www.lmc-17.fr)
Membre AFAN
SUPERN
 
Messages: 1591
Inscrit le: 07 Octobre 2013, 18:27
Localisation: 17600 SAUJON

Re: Fonctionnement en Réseau: "Comm/IP"

Messagepar jpp38 » 09 Janvier 2014, 14:28

Bonjour Yves,

Voir sur cette page.
Le protocole (dont les bases ont été établies avec Xavier) y est décrit.
Cela dit, ce protocole est compliqué à mettre en oeuvre s'il faut repartir de 0. Mon intention est de mettre à disposition la l'API et la DLL en C/C++, ainsi qu'un exemple de client utilisant cette API, pour éviter aux utilisateurs potentiels de se "repeler" tout le détail de l'interface.
l'API et la DLL existent déjà, mais il faut que je construise l'exemple de client en C ou C++ qui l'utilse (ainsi qu'une doc. sur l'API).

Donc, ça m'interesse si tu envisages de développer quelque chose en C++ autour de ce protocole, pour roder le "package".

J'ai aussi sur le feu une version Java de cette API (pour applis sur Android).

JP
jpp38
 
Messages: 11187
Inscrit le: 31 Mars 2009, 10:15
Localisation: Grenoble (Isère / Rhône Alpes)

Suivant

Retourner vers Fonctionnement en réseau: Comm/IP

Qui est en ligne ?

Utilisateurs parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité