JMRI: Guide Utilisateur DecoderPro

Comment DecoderPro Identifie Les Décodeurs

Afin de bien programmer un décodeur, DecoderPro doit être en mesure de trouver une "définition" pour le décodeur. Ces définitions précises des CVs sont comprises par le décodeur, ce qu'elles signifient, quelles valeurs sont valides, etc.

DecoderPro permet à un utilisateur de choisir quel décodeur modèle il a installé, Dans ce cas, il peut automatiquement trouver la bonne définition. Mais il peut également fournir une fonction "Ident", qui tente de localiser la bonne définition sur la base des informations qu'il lit sur le décodeur.

Ident commence par lire le code du fabricant depuis le CV8. La NMRA a défini un ensemble de valeurs uniques pour ce CV. Depuis (presque) tous les décodeurs fournissent bien cette information, vous pouvez utiliser DecoderPro pour affiner le bas de la liste des définitions possibles pour seulement ceux d'un fabricant particulier.

Ensuite, DecoderPro lit la valeur du CV 7. La NMRA l'a défini comme le numéro de "version" . Malheureusement, tous les fabricants n'utilisent pas ce numéro d'une manière qu'il puisse fournir les informations nécessaires. Il y a deux cas où cela peut mal fonctionner:

  1. Trop de décodeurs avec le même numéro de version.

    Si de nombreux types de décodeurs ont le même numéro de version, et si les versions diffèrent assez peu, le numéro de version ne fournit pas assez d'informations pour choisir une définition spécifique.

    Par exemple, si le numéro de version 3 peut être trouvés dans deux décodeur, un à faible coût avec quelques CVs , et un décodeur haut de gamme avec beaucoup de CVs, rechercher un 3 en CV 7 ne fourni pas suffisamment d'informations.

    Ce problème se produit plus souvent quand un modèle particulier peut avoir une gamme de numéros de version en CV 7, et ceux d'une plage qui se chevauchent d'un modèle à l'autre.

  2. Pas assez d'informations disponibles sur ce qu'un numéro de version signifie:

    Ceci est particulièrement un problème lorsque le numéro de version change, car de nouvelles fonctionnalités ont été ajoutées, mais le numéro de modèle du décodeur reste le même. Par exemple, considérez la confusion qui est causée par un fabricant qui ajoute la BEMF* à leur XYZ123 sans l'appeler comme un nouveau modèle. Maintenant, nous constatons que certains décodeurs XYZ123 ont la BEMF, et d'autres pas. En outre, nous constatons qu'il y a deux numéros de version: 23 et 51, et n'avons aucune information officielle sur ce que sont les différences. Il est très difficile de démêler tout cela, et les clients sont très frustrés.

En plus d'utiliser le numéro de version dans CV 7, DecoderPro peut chercher des valeurs dans d'autres CV spécifiques au fabricant pour identifier le décodeur. Cela peut être très puissant, car les fabricants peuvent utiliser leurs CVs pour donner autant d'informations disponibles au choix.

Malheureusement, les même fabricants qui utilisent des CVs supplémentaires pour les informations d'identification donnent rarement le sens des valeurs dans les CV accessibles au public. Nous devons ensuite déduire ce que signifie 103 dans un CV particulier, et nous pouvons souvent nous tromper.

Il est important de noter qu'il y a des bonnes raisons commerciales pour que les fabricants aient fait cela avec les informations d'identification à ce jour. Par exemple:

Recommendations

Que doit faire un fabricant responsable?

En règle générale:

Au-delà de ce qui suit:

*BEMF: compensation de charge