Oui je m'aperçois que je n'ai pas réussi à me faire comprendre ^^
Pas facile d'arriver à être clair, précis et concis
Je me permets de repartir d'un message précédent qui présente le protocole de test qui fait tourner 2 loco avec décodeurs en adresse 5 et en adresse 6 avec la
Station et les consignes envoyées via la Manette ou via l'Arduino IDE (mêmes résultats)
Nouvelle description du problème (non pas que ça empire, mais que nous comprenons mieux ce qui se passe) :
En cas de coupure de courant d'alimentation sur la locomotive* qui est l'avant dernière à avoir reçu une consigne, elle s'arrête.
Illustration :
1- la locomotive adresse 5 reçoit une consigne --> OK [la consigne adresse 5 est appliquée]
2- la locomotive adresse 6 reçoit une consigne --> OK [la consigne adresse 6 est appliquée]
la locomotive 5 poursuit sa route (OK)
3- micro coupure dans l'alimentation de la locomotive adresse 5 --> la locomotive adresse 5 s'arrête, ne reprend pas sa marche après le rétablissement de l'alimentation [la consigne adresse 5 n'est plus appliquée]
Je peux ajouter :
En parallèle la locomotive adresse 6 poursuit sa route normalement (normal, il ne lui est rien arrivé) [la consigne adresse 6 est toujours appliquée]
Et :
Si je lève les essieux de prise de courant (simulation rupture de conductivité de la voie) de la locomotive adresse 6 (la dernière à avoir reçu une consigne), la locomotive 6 poursuit sa route normalement après avoir retrouvé le courant [la consigne adresse 6 est toujours appliquée]
* Je parle d'une rupture dans l'alimentation du décodeur de la locomotive, tout à fait accidentelle, liée à la conductivité de la voie : rails "sales", ou aiguillage sans coeur alimenté.
Pour les besoins de l'expérience j'ai reproduit cette situation en levant un court instant les essieux de prise de courant, mais je n'ai pas touché à l'alimentation côté station
Dit encore autrement :
Lorsque l'avant-dernière locomotive à avoir reçu une consigne perd un court instant l'alimentation DCC, elle s'arrête et ne reprend pas sa route après avoir récupéré l'alimentation DCC.
Lorsque la dernière locomotive à avoir reçu une consigne perd un court instant l'alimentation DCC, elle reprend normalement sa route après avoir récupéré l'alimentation DCC.
--> Tout se passe comme si seule la dernière consigne concernant la dernière adresse sélectionnée était répétéeEt dans la pratique, avec la télécommande, le simple fait de faire défiler les locomotives en pressant sur "#" (rangs 1 à 4) envoie la consigne gardée en mémoire concernant le rang, et ma locomotive "avant dernière" s'arrête à la première rupture de conductivité
Mais ça ne se passe pas comme ça
sous JMRI La circulation n'est alors pas perturbée par les séquences successives de consignes sur le même anneau avec les mêmes défauts de conductivité de la voie
C'est à dire : la dernière comme l'avant-dernière locomotive conservent leur consigne, même après avoir (accidentellement) perdu un court instant l'alimentation DCC.
--> Tout se passe comme si les dernières consignes pour chaque adresse était répétéesEst-ce que cela vous semble plus clair ?
Je ne vous dit pas le nombre d'essais qu'on a dû réaliser pour arriver à cette analyse et l'attention nécessaire pour assurer les conditions reproductibles :'(