JMRI: DecoderPro - Multi-Decoder Tool

# JMRI: Guide Utilisateur DecoderPro

## Outil Multi-Décodeur

Digitrax a inventé un mécanisme pour avoir plus d'un décodeur dans la locomotive, et être encore capable de lire et les écrire séparément. Il utilise CV 15 et CV 16 d'une façon particulière pour le faire.

CV 16 est l'ID d'un décodeur particulier; si vous avez plus d'un décodeur dans une locomotive, ils doivent avoir des valeurs différentes dans CV 16.

CV 15 est utilisé pour débloquer un décodeur (et verrouiller les autres), de sorte qu'il peut être écrit.

Seuls les décodeurs qui ont la valeur de CV 15 égal à la valeur de CV 16 répondront aux lectures et écritures. Puisque que vous êtes censé avoir à l'origine mis en place les deux décodeurs avec des valeurs différentes de CV 16, cela signifie que vous pouvez utiliser les CV 15 pour sélectionner les décodeur auquels vous souhaitez parler.

## Manipulation des CV 15 et CV 16 de DecoderPro

Vraiment, le programmateur DecoderPro ne devraient pas du tout manipuler CV 15 et CV 16. Ils ne sont pas vraiment "des données de configuration", dans le sens que vous pouvez librement les ajuster et voir ce qu'ils font. Plutôt, CV 16 est un "ensemble une fois avant l'assemblage de la locomotive", et CV 15 est une commande opérationnelle "le décodeur peut parler maintenant".

Si un utilisateur de DecoderPro a fait une écriture sur toutes les feuilles et changé l'un de ceux-ci, les futures opérations de programmation seront problématiques.

Par conséquent, les gens qui écrivent des définitions de décodeur sont fortement encouragés à ne pas inclure CV 15 et CV 16 (quand ils sont utilisés pour verrouiller le décodeur) dans leurs définitions, ou de les inclure en tant que "constante" CV afin que le programme ne les écrive pas. L'utilisateur peut ensuite programmer les CV en utilisant le "Programmateur Simple CV".

## L'Outil Multi-Décodeurs

Lorsque cette fonction a été mise en usage, un "Outil Multi-Décodeur" a été écrit pour JMRI (voir image à droite).

Il a plusieurs parties.

Au sommet, il y a 8 boutons que vous pouvez cliquer pour débloquer un décodeur particulier dans la locomotive. Par exemple, si vous cliquez sur "3", le décodeur configuré avec "3" dans CV 16 sera déverrouillé. Si possible, le programme tente de vérifier que le décodeur est présent et le communique; l'état est indiqué dans le milieu de la fenêtre ("OK" dans l'illustration).

Si vous cliquez sur le bouton "legacy", tous les décodeurs avec la fonction de verrouillage seront verrouillés. S'il en est ainsi vous pouvez écrire dans un décodeur supplémentaire sans la fonction de verrouillage. Par exemple, si vous avez un décodeur avec ( dit "2"), et l'autre sans la fonction de verrouillage, vous pouvez toujours les configurer par:

1. Cliquez "2" - les deux décodeurs seront maintenant actif.
2. Écrivez les informations pour "2", qui iront dans les deux.
3. Cliquez "Legacy", verrouillant le "2".
4. Écrivez les informations pour le décodeur non verrouillé, écrivant par-dessus ce qui avait été écrit.

Oui, c'est laid, mais ça peut servir.

Au centre se trouvent des boutons pour les opérations automatisées qui peuvent vous être utiles:

- "Search" -cherche à travers une longue série d'écritures et de lecture pour déterminer quels décodeurs sont présents.Les boutons pour les décodeurs non présents seront désactivés (grisés).
- "Reset" - parfois un décodeur, même s'il est installé par lui-même dans la locomotive, peut être accidentellement verrouillé quand CV 16 et/ou CV 16 sont fixés à une valeur fausse. Ce bouton fait un tas de lectures et d'écritures pour comprendre ce qui s'est passé et déverrouiller le décodeur.
- "Init DH163 + Soundtraxx" - Si vous avez un décodeur DH163 ou similaire avec la fonction de verrouillage, plus un autre décodeur sans cette fonction, cette touche fonctionne grâce à une série d'opérations pour configurer la fonction de verrouillage Digitrax afin que vous puissiez l'utiliser. (Normalement, vous devriez prendre la locomotive en dehors de manière à être en mesure de charger la valeur Digitrax CV 16).

Enfin, la partie inférieure de la page vous permet de commander la programmation en mode service.(voie de programmation)

Bien qu'il soit possible d'utiliser cet outil en mode "Ops" (programmation voie principale), dans ce cas on n'est pas en mesure de confirmer les opérations, de sorte qu'on ne peut pas être sûr à 100% que le décodeur a bien été sélectionné.

## Proposition Originale Digitrax

Les utilisateurs de DCC ont parfois envie d'installer plus d'un décodeur dans une seule locomotive. Un cas classique est l'aide de décodeurs séparés pour le contrôle moteur et du son. Parce que ces décodeurs ont souvent besoin d'avoir leurs CVs configurés séparément, un mécanisme est nécessaire pour communiquer avec un seul à la fois.

Ce mécanisme doit être en mesure de:

1. Avoir en service en mode lecture et écriture à partir d'un décodeur spécifique, sans avoir à débrancher électriquement d'autres décodeurs.
2. Découvrir le type de décodeur (s) présents à l'intérieur d'une locomotive, sans démontage, et en dépit de la présence d'autres décodeurs.
3. Travailler avec les systèmes DCC existants sans modification

### Proposition:

CV 16 porte un numéro de 0 à 7 inclusivement. C'est ce qu'on appelle le "numéro d'identification". Ce numéro identifie un seul décodeur, donc une valeur unique doit être attribué à chaque décodeur dans une locomotive en particulier. Parce que la plupart des utilisateurs utilisent ce mécanisme avec les décodeurs qui fournissent des fonctions différentes, le codage recommandé est le suivant:

       0: La valeur de réinitialisation, tel que livré

       1: Décodeur du Moteur

       2: Décodeur de son

       3: Fonction décodeur seule (par exemple pour les feux supplémentaires)

CV 15 est utilisé pour sélectionner le décodeur qui va répondre. Quand les valeurs de CV 15 et CV 16 sont égaux, tous les CV dans le décodeur peuvent être lu ou écrit. Quand les valeurs de CV 15 et CV 16 ne sont pas égaux, CV 15 ne peut être écrit.

Certains fabricants veulent offrir un CV pour activer/désactiver cette fonctionnalité. Si oui, ce devrait être dans un CV réservé à l'usage des fabricants, car aucun CV NMRA n'a été réservé à cet effet.

Notez qu'une commande pour réinitialiser le décodeur à ces valeurs de CVs par défaut ne doit être sollicitée à moins que les valeurs de CV15 et CV16 sont égales.

Pour configurer les décodeurs à l'installation:

Avant d'installer chaque décodeur dans la locomotive:

1. Connectez - le à la voie de programmation tout seul
2. Donnez 8 à CV 8 pour assurer que CV 15 et CV 16 sont tous deux nuls
3. Si vous le souhaitez, lire CV 15 pour confirmer que le décodeur peut être adressée (C'est une lecture de 0, donc rapide)
4. Donnez à votre CV 16 le numéro d'identification désiré, par exemple, 2
5. Donnez à votre CV 15 le numéro d'identification
6. Configurer le reste du décodeur
7. déconnectez - le et installez -le dans la locomotive

Répétez à son tour pour chaque décodeur devant être installé

Notez que si l'utilisateur n'installe qu'un seul décodeur, il n'est pas nécessaire de modifier les valeurs 0 par défaut dans les CV 15 et CV 16.

Pour accéder à un décodeur après l'installation:

1. Écrire l'ID souhaitée du décodeur dans CV 15
2. Lire ou écrire d'autres CVs si nécessaire

Pour identifier le décodeur (s) présents dans une locomotive:

1. Écrire un 0 dans CV 15
2. Tentative de lecture d'un 0 de CV 16.
3. Si pas d'accusé réception, il n'y a pas de décodeur avec ID 0. Si un accusé de réception, un décodeur avec ID 0 existe.

Répétez cette procédure pour ID 1 à 7 pour vérifier celles-ci.

Parce que les valeurs; d'ID sont faibles, une lecture réussie est assez rapide. Une lecture ratée c'est-à-dire lorsque le décodeur n'est pas présent, demandera un certain temps pour de nombreuses centrales de commande existantes, pour donner une réponse. Ceci peut être fait plus rapidement dans l'avenir en ayant des centrales de commande qui essayent de lire simplement la valeur attendue, au lieu de 0 à 255, en l'absence d'un accusé de réception.