Modifications

Sauter à la navigation Sauter à la recherche
3 063 octets ajoutés ,  23 février 2014 à 15:36
aucun résumé de modification
Ligne 132 : Ligne 132 :  
== Railuino et MFX ==
 
== Railuino et MFX ==
   −
L'utilisation d'une loco MFX avec railuino est plus complexe.  
+
L'utilisation d'une loco MFX avec railuino nécessite une manipulation avec une centrale station... La raison découle de l'initialisation plus complexe d'une loco MFX.
 +
 
 +
=== Initialisation MFX sous le capot ===
 +
 
 +
Voici ce que nous avons appris sur l'initialisation des machines et addresses MFX (Merci à Goeffroy qui se reconnaîtra).
 +
 
 +
Les décodeurs MFX supportent différents protocoles... du plus évolué vers le moins évolué. C'est forcement le protocole le plus évolué qui s'initialise avec ses propres spécificités dynamiques. Le protocole MM2 est également actif mais en second plan (après l'activation MFX), ce détail à son importance si l'on veux comprendre les interactions avec CanDIY.
 +
 
 +
Apparemment, les boîtiers de connexion Marklin enverraient des micro-coupures sur le circuit. Ces micro-coupures passent totalement inaperçu sur les machines normales qui sont équipées de capacités pour assurer la stabilité de leur propre source d'alimentation. Par contre, ces micro-coupures sont attendues et détectées par les machines MFX. Si la machine n'a pas encore d'adresse, elle commence sa phase d'initialisation et initie un protocole d'échange avec un Mobile Station 2 qui gère le protocole d'assignation et attribue dynamiquement l'adresse à la Loco MFX.
 +
 
 +
En attribuant cette adresse MFX, votre loco dispose également d'une adresse MM2 à partir de laquelle il sera possible de commander la loco MFX.
 +
 
 +
Mobile Station 2 <-> MFX (adresse dynamique) <-> MM2 (adresse fixe) <-> CanDIY .
 +
 
 +
=== Comment faire? ===
 +
Pour l'heure, et a cause du système d'adressage dynamique, '''il faut connecter une Mobile Station 2''' sur le module de connexion et sniffer (écouter) les échanges de données entre la "Mobile Station" et la Loco pour découvrir l'adresse dynamique assignée au vol (par la Mobile Station).
 +
 
 +
Voici une marche à suivre:
 +
# vous branchez votre CanDIY et le programme "Railuino > Misc. > Sniffer" et espionner les communications.
 +
# Vous branchez ensuite votre Mobile Station 2 (assurez vous d'avoir un emplacement libre, dans l'espace d'adressage MM2, permettant l'enregistrement de votre Loco MFX).
 +
# Vous déposez votre Loco MFX sur les rails et attendez la détection et initialisation de celle-ci.
 +
# Votre Mobile Station doit avoir assigné une adresse dynamiquement à votre machine MFX, adresse que vous devriez pouvoir retrouver dans les trames de communication à l'aide du Sniffer. 
 +
# Débranchez votre Mobile Station, votre LOCO MFX dispose d'une adresse fixe jusqu'à sa prochaine reconfiguration (initié par une "Mobile Station 2").<br />Vous pouvez maintenant utiliser cette "adresse fixée" assignée dynamiquement avec CanDIY et vos programmes Arduino.  
    
En effet, comme déjà précisé, l'adresse d'une machine MFX est réellement fixée dynamiquement par le module "Mobile Station 2"... rien à voir avec le protocole MM2 où l'identification est fixe et statique (dans la machine).
 
En effet, comme déjà précisé, l'adresse d'une machine MFX est réellement fixée dynamiquement par le module "Mobile Station 2"... rien à voir avec le protocole MM2 où l'identification est fixe et statique (dans la machine).
   −
Pour l'heure, et a cause du système d'adressage dynamique, '''il faut connecter une Mobile Station 2''' sur le module de connexion et sniffer (écouter) les échanges de données entre la "Mobile Station" et la Loco pour découvrir l'adresse dynamique assignée au vol (par la Mobile Station).  
+
=== Durée de validité de l'adresse ===
 +
Comme indiqué, la "Mobile Station 2" permet d'assigner une adresse que vous pouvez utiliser ensuite avec CanDIY.
 +
 
 +
Cette adresse est "permanente" mais reste d'une certaine façon temporaire.
 +
 
 +
Lorsque vous mettez votre circuit hors tension, la Loco MFX préserve cette adresse pendant un certain temps. Mais au bout d'un moment cette adresse n'est plus "valide".  
   −
Vous pouvez utiliser le programme "Railuino > Misc. > Sniffer" et espionner les communications.
+
Si vous rebrancher votre "Mobile Station 2" sur le circuit, cette dernière se souvient de l'adresse initialement donnée à la loco... et réactive la même adresse adresse pour la Loco.
   −
Par la suite, vous commandez votre Loco MFX en utilisant la constante '''ADDR_MFX'''.
+
Note:<br />''Le temps de préservation de l'adresse est inconnu, notre Loco était restée hors tension pendant plus d'une semaine lorsque nous nous sommes aperçu de la perte d'adresse''.
    
=== L'adressage ===
 
=== L'adressage ===
 +
Par la suite, vous commandez votre Loco MFX en utilisant la constante '''ADDR_MFX''' et l'adresse connue.
    
L'adressage des machines MFX dans Railuino se fait aussi simplement qu'avec les décodeurs MM2. Il suffit d'utiliser la bonne constante... et du numéro d'identification de votre machine MFX.
 
L'adressage des machines MFX dans Railuino se fait aussi simplement qu'avec les décodeurs MM2. Il suffit d'utiliser la bonne constante... et du numéro d'identification de votre machine MFX.
29 917

modifications

Menu de navigation