Je répète que l’adresse d’un décodeur se trouve dans le CV1 si c’est une adresse courte et dans les CVs 17 et 18 si c’est une adresse longue. Le bit 5 du CV29 différencie les 2 cas.
Le comportement de la centrale n'a pas évolué .
Je pense qu'elle lit bien les valeurs des CVS mais affiche la valeur de l'adresse au lieu du contenu réel.
Je m'en suis aperçu car j'ai tenté de modifier le CV4 :
J'ai posée ma premier loco : cv4 = 42 (son adresse)
Directement, j'ai mis ma loco "21" à la place de la "42" et j'ai fait relire le cv4 : résultat "21" !
Ci-dessus, c’est donc tout faux : tu ne peux pas changer l’adresse en changeant le cv4.
Ca vaudrait le coup de lire la norme NMRA.
Maintenant il faut admettre que DCC++ ne lit pas à tous les coups les CVs de tous les décodeurs. Il existe des décodeurs récalcitrants (j’en ai un de CT elektronic qui ne fait même pas bouger la loco, ce qui peut faire penser qu’il est positionné en Railcom - bit 3 du cv 29).
Hors railcom, il y a des commandes de modification de cv avec ou sans vérification (relecture) : selon les cas, il faut choisir la méthode qui donne les résultats attendus.