Page 1 sur 6

ECoS Protocole de Communication

MessagePublié: 29 Juin 2007, 13:36
par alimzin
ESU vient de diffuser la doc tu protocoles de communication de la centrale ECoS, certes avec un mois de retard...



Cette doc est actuellement en Allemand. Si quelqu'un est motivé pour traduire cette doc qu'il nous fasse signe.



[b][color:#ff0000]Documentation >>> [url]http://www.espacerails.com/modelisme/html/maj_ecos/ECoS_PC_protocole.pdf[/url][/color][/b]





Pour ma part je lance mon compilateur Java et c'est partit.



Si des developpeurs sont motivés pour faire quelques choses qu'il me fasse signe.

Re : ECoS Protocole de Communication

MessagePublié: 29 Juin 2007, 13:57
par alimzin
Je viens de reprendre un post que j'avais il y a de ca plusieurs mois.



[url]http://www.espacerails.com/forum/index.php?page=reponse&p_page=31&sujet=535[/url]



Lors de mon analyse de trames, j'avais bien vu que le port de communication était le [color=#ff0000]port 15471[/color].



J'avais aussi réussi à décrypter certaines commandes nécessaires pour dialoguer avec la centrale. Maintenant si on regarde la doc transmise par ESU lol ils nous disent bien de dialoguer en TCP sur le port 15471 et les commandes découvertes sont bien identiques à celles marquées dans la doc.



On peut en conclure que mon analyse était bonne

Re : ECoS Protocole de Communication

MessagePublié: 29 Juin 2007, 15:11
par fabounet
Merci de cette information.



Et merci à ESU d'ouvrir son protocole, ça va nous permettre de coder de belles choses ;)

Re : ECoS Protocole de Communication

MessagePublié: 29 Juin 2007, 17:12
par papy49
Nous faisons appel à l'aide à toute personne capable de nous traduire les 9 pages de la doc du protocole de l'allemand en francais

:D

Prière de nous contacter

A la sortie un petit logiciel maison

Merci

Re : ECoS Protocole de Communication

MessagePublié: 29 Juin 2007, 23:34
par alimzin
Et voilà après une bonne heure de traduction de la documenation pour comprendre comment fonctionne le protocole, je vous annonce que je viens de réussir à commander la centrale avec un bout de code JAVA.



J'ai ordonné à la centrale de se mettre en arrêt d'urgence, voici le bout de code qui permet de faire cela :



import java.io.*;

import java.net.*;



public class test {



public static void main( String [] argv ) throws Exception{



Socket sock;



//Création d'un socket

sock = new Socket("192.168.0.200", 15471);



//Ordonne à la centrale de se couper !

PrintWriter sortie = new PrintWriter( sock.getOutputStream(), true);

sortie.println("set(1,stop)");



//Affichage du port sur lequel on est connecté

System.out.println(sock.getPort());



sock.close();



}



}

Re : ECoS Protocole de Communication

MessagePublié: 29 Juin 2007, 23:53
par fabounet
Purée que c'est loin tout ça... le java, les classes, les attributs....(enfin loin tout est relatif, ça fait 5 ans...)

Re : ECoS Protocole de Communication

MessagePublié: 30 Juin 2007, 09:18
par papy49
Bon sang ca bouillonne et moi je plane sur le sujet du protocole

Bon a quand le petit programme maison sur PC

Re : ECoS Protocole de Communication

MessagePublié: 30 Juin 2007, 12:26
par alimzin
Bon je viens vous apporter quelques nouvelles. Alors pour commencer il ne faut pas avoir peur de la doc en Allemand.



Je vous rassure je ne parle pas un mot d'Allemand mais avec un traducteur on arrive à comprendre les grandes lignes. Pour démarrarer on peut se debrouiller pour la suite une traduction complete sera necessaire on est dessus avec un membre du Loco Club.



Après si vous métrisez la programmation Java ou autre vous devez vous débrouiller sans trop de problèmes.



Depuis hier soir j'ai réussi à lire les états de la centrale, consulter la base de données de la centrale qui contient toutes les locos ...

Je suis même arrivé à faire varier la vitesse d'une machine depuis mon PC



Pour ceux qui souhaite faire la même chose, j'ai tout simplement utilisé deux classes en Java pour pouvoir lire et ecrire des infos dans la centrale.



[u]Les classes Java sont les suivantes :[/u]



[b]BufferedReader[/b] et [b]PrintWriter[/b]




Re : ECoS Protocole de Communication

MessagePublié: 07 Juillet 2007, 12:37
par nicolas.claude
Bonjour,



Tout ça est très intéressant mais je ne m'y connais rien en java !!



Alors que faire ?

Re : ECoS Protocole de Communication

MessagePublié: 07 Juillet 2007, 18:51
par Murphy
Moi non plus



A part un peu de Visual Basic mais plutot orienté base de données avec Access ou bien dBase (n'a rien à voir c'est vrai).



Sinon Nicolas tu économises sur une ou deux locos et tu t'achètes le logiciel TC 5.8D ou WDGP Pro X