Gérer les CV indexés

Rubrique dédiée au Centre de Programmation DCC

Animateur: ClaudeF

Re: Centre de Programmation DCC

Messagepar BURLINGTON
04 Juil 2012, 22:59

Comment fais tu pour lire les CV au delà de 255 sur un décodeur ESU Locksound V4 :?:
PREVOST Alain
Avatar de l’utilisateur
BURLINGTON
Riveteur de laiton
 
Messages: 5685
Âge: 70
Enregistré le: 13 Déc 2007, 22:40
Localisation: Au pays des lentilles AOC

Re: Centre de Programmation DCC

Messagepar ClaudeF
05 Juil 2012, 08:35

Je suppose que tu parles des CV qui nécessitent d'utiliser les index primaires et secondaires ? Eh bien il suffit d'utiliser la syntaxe "simple" pour écrire un CV. (je ne sais pas si cette syntaxe est un standard NMRA, mais comme je l'ai trouvée pratique, je l'ai mise en oeuvre)

[CV].[CV_PI].[CV_SI]

Par exemple :
Si pour un décodeur on a le Primary Index = 32 (c'est le cas du décoder ESU V4) et que tu demandes la lecture du CV "298.2" il comprendra qu'il faut écrire 2 dans le CV 32 et ensuite lire la valeur du CV 298.

Et si on utilise également le Secondary Index, il suffit d'écrire "298.2.12" par exemple.

La fiche exemple qui est installée par défaut avec le logiciel utilise des CV indexés.

En espérant avoir répondu à la question !
Avatar de l’utilisateur
ClaudeF
 
Messages: 515
Âge: 40
Enregistré le: 07 Mai 2012, 11:19

Re: Centre de Programmation DCC

Messagepar claude57
08 Aoû 2013, 09:11

bonjour
bravo pour votre programme que j'utilise souvent pour la programmation des décodeurs via un SROG II mais voila j'ai un petit souci avec un lokpilot V4 esu je voudrais modifier les CV 31 32 pour accéder aux CV indexes au delà DE 257 pour modifier l'intensité des feux mais ces deux CV n'apparaissent pas dans la liste ,comment faire avec le programme ?
ps : j'ai pu le faire en programmant les valeurs dans le CV 32 avec la MULTIMAUS ROCO et j'ai pu accéder aux cv correspondant (262 et 270
Voila j'espère que je suis clair dans mes explications
Cordialement
claude57
 
Messages: 35
Enregistré le: 09 Mar 2010, 17:01

Re: Centre de Programmation DCC

Messagepar ClaudeF
08 Aoû 2013, 11:45

Bonjour !

Les CV 31 et 32 sont des CV spéciaux et ne fonctionnent pas comme les autres dans le Centre de Programmation DCC. Pour être précis ce sont des CV d'indexage (pour reprendre la terminologie de JMRI).

Avec une multimaus il faut effectivement modifier à la main les CV 31 et 32 pour accéder aux CV au dela de l'adresse 255. C'est long et rébarbatif car il faut à chaque positionner les index (CV 31, 32 pour ESU, mais cela peut être d'autre CV si on prend d'autre décodeur) et le CV dans lequel on veut écrire : c'est très vite pénible !

J'ai voulu simplifier au maximum la lecture / écriture des CV indexés dans le Centre de Programmation. L'utilisation de la syntaxe CV.PI.SI est très pratique et c'est que j'ai implémenté dans le logiciel.

Un exemple pour comprendre : (les valeurs sont fantaisistes)
Au lieu d'écrire 12 dans le CV32 et ensuite d'écrire 14 dans le CV262, il suffit d'ajouter une ligne dans la liste :
Adresse = 262.12
Valeur = 14
Le logiciel va comprendre qu'avant d'écrire 14 dans le CV262 il doit écrire 12 dans le CV32.

Autre exemple avec deux index :
Au lieu d'écrire 21 dans le CV32 puis 22 dans le CV31 et enfin 14 dans le CV270, il suffit d'ajouter dans la liste :
Adresse = 270.21.22
Valeur = 14

Si le fichier décodeur (.xml) a bien été écrit, les index primaires et secondaires (CV32 et CV31 pour ESU) sont renseignés et le logiciel connait leur valeur. Sinon il faut les renseigner à la main. Cela se fait en cliquant sur le bouton qui apparaît en bas de la liste à droite, lorsque l'on renseigne des adresses du type 262.12. "Gerer les PI et SI"

Ci-dessous une capture d'écran avec des CV indexés pour un décodeur QSI


En espérant que ces explications soient claires !
Avatar de l’utilisateur
ClaudeF
 
Messages: 515
Âge: 40
Enregistré le: 07 Mai 2012, 11:19

Re: Gérer les CV indexés

Messagepar CHAMPALBERT
09 Aoû 2013, 16:12

Bonjour à tous et merci à M.Ferrari pour cette petite piqûre de rappel.

J'ai besoin d'une confirmation, je pense que le programme s'appuie sur le fichier de décodeur .xlm pour afficher les fenêtres de gestion des Cv

Donc chaque fois que l'on crée une Cv qui n'existe pas d'origine, il faut aussi la créer dans le fichier du décodeur, Y a il une interaction entre le centre de programmation et le fichier.xml en mise à jour. Si on bricole le fichier xml les Cv crées apparaîtrons-elles avec les flèches lecture/écriture et les cases à cocher dans la fenêtre de gestion des CV ?

Je m'explique dans le fichier ESU Lokpilot V4.0 récupéré sur le forum, les Cv 321.2, 322.2, 337.2 et 338.2 n’apparaissent pas dans la fenêtre "Afficher tous les Cv".

Pour les utiliser, je renseigne le programme avec le bouton "Gérer les PI et SI" avec 32 dans la zone index primaire. Puis avec le bouton "+", je crée les Cv manquantes telles que décrites dans la brochure jointe avec la Class 66 Mehano/LS Models pour avoir les 3 feux blancs en fonction du sens de marche

A savoir
CV A 321.2 = 20
CV B 322.2 = 138
le Cv K 330.2 existe déjà et est à 1

CV A 337.2 = 24
CV B 338.2 = 42
la CV K 346.2 existe déjà et est à 2

Puis j'active les boutons "Mettre à jour la liste" et "Envoyer toute la liste". Dans la fenêtre de programmation tout est en vert et OK y compris les CV crées et la machine reçoit bien les instructions en écriture dans le décodeur.

Enfin je sauvegarde par action sur l'icône Enregistrer en haut à droite.

Malgré cela je suis toujours en "FEUX SUISSE", c'est à dire un feu blanc à droite

Est-ce que ma méthodologie est bonne ? Quelle est l'action du bouton "Mettre à jour la liste"

Merci.

PS si quelqu'un à réussi à faire fonctionner les feux je suis preneur.
CHAMPALBERT
 
Messages: 137
Enregistré le: 30 Avr 2013, 15:52

Re: Gérer les CV indexés

Messagepar ClaudeF
12 Aoû 2013, 08:40

Bonjour !

Pour répondre dans l'ordre :
  • Oui le logiciel s'appuie sur les fichiers décodeurs .xml pour afficher la liste complète des CV. L'idée du logiciel est de pouvoir programmer des CV même si elles n'existent pas dans le fichier .xml (ça peut malheureusement arriver que le fichier .xml soit incomplet...). C'est pour ça qu'il y a en permanence cette colonne à droite qui permet d'ajouter facilement "à la main" tous les CV que l'on veut.
  • Le logiciel ne modifie jamais les fichiers .xml
  • Si vous modifiez un fichier .xml, le logiciel en tiendra compte dès le prochain démarrage. Donc oui les CV crées apparaîtront dans la liste complète des CV avec les boutons lire / écrire. Il faut juste savoir écrire en XML, ce qui n'est pas trop compliqué si on prend le temps de s'y mettre !
  • Votre méthodologie pour modifier des CV indexés est bonne ! Vous utilisez le logiciel de la bonne manière et vous écrivez donc dans la locomotive ce que vous avez demander. Si cela ne fonctionne pas, il faut chercher du côté de la notice du décodeur. Le ESU Lokpilot V4.0 est surement très puissant mais à ma connaissance c'est la pire usine à gaz actuellement en vente :mrgreen: Désolé je ne peux pas vous aider plus, je ne suis pas un spécialiste du ESU Lokpilot V4.0...
  • Enfin l'action du bouton "Mettre à jour la liste" permet juste de rafraîchir la colonne de droite. Ce bouton ne modifie pas ce qu'il y a dans le décodeur.

En espérant avoir répondu à toutes vos questions !
Avatar de l’utilisateur
ClaudeF
 
Messages: 515
Âge: 40
Enregistré le: 07 Mai 2012, 11:19

Re: Gérer les CV indexés

Messagepar CHAMPALBERT
12 Aoû 2013, 09:17

Merci beaucoup, cela me conforte dans ma méthodologie.

Encore une petite précision. Quand on crée un Cv qui n’apparaît pas dans la fenêtre car inconnu du fichier .xlm, avec le bouton "+", y a il un moyen d'écrire cette modification dans le décodeur par un autre moyen qu' avec le bouton "Tous les Cv de la liste".

Avec la touche "Entrée", il passe brièvement à l'orange dans la liste de gauche, est-ce une indication de son écriture dans le décodeur ?. Cela gagnerait du temps car sinon il faut tout reprogrammer et bien que votre programme soit très rapide et stable, la réécriture de 512 Cv c'est un peu long pour un test.

Grâce à votre programme, j'ai résolu mon problème de mapping avec un ESU Lokpilot V4 sur la Class 66 Mehano/LSM, il ne me reste qu'un petit problème de feux blanc gauche (méthode Suisse) à régler en marche arrière

Encore merci.
CHAMPALBERT
 
Messages: 137
Enregistré le: 30 Avr 2013, 15:52

Re: Gérer les CV indexés

Messagepar ClaudeF
12 Aoû 2013, 10:51

Le bref "clignotement orange" indique uniquement ce qui a changé dans la colonne de droite. On touche pas au décodeur.

Effectivement le seul moyen d'écrire dans le décodeur depuis la colonne de droite est de cliquer sur "Télécharger toute la liste".

Si vous ne souhaitez modifier que quelque CV, le plus simple est de travailler sur une liste brouillon. Enregistrer votre liste complète dans une fiche, bien proprement. Puis supprimer tous les autres CV de la colonne de droite (attention, il ne faut plus enregistrer à ce moment là !). Vous pourrez ainsi travailler une liste de CV ne contenant que les quelques CV dont vous avez besoin. Et les télécharger dans le décodeur ne prendra pas trop temps comme ça !

Une fois que vos tests sont terminés il suffit de recharger votre fiche et de la mettre à jour avec les bonnes valeurs de CV.

Je garde quand même l'idée en tête, ça peut être une bonne idée d'ajouter la fonction "télécharger que les CV sélectionnés dans colonne de droite".
Avatar de l’utilisateur
ClaudeF
 
Messages: 515
Âge: 40
Enregistré le: 07 Mai 2012, 11:19

Re: Gérer les CV indexés

Messagepar CHAMPALBERT
12 Aoû 2013, 11:02

Bonne idée en effet que cette liste "brouillon". A la prochaine release donc... mais il faut programmer tout cela.
CHAMPALBERT
 
Messages: 137
Enregistré le: 30 Avr 2013, 15:52

Re: Gérer les CV indexés

Messagepar Rodolphe
12 Aoû 2013, 11:02

Comme dans JMRI, « mettre à jour les modifications », qui permet d'enregistrer dans le décodeur ce qui a été modifié sur la fiche. Fonction intéressante en effet.

Vivement une version Linux, ça progresse bien tout ça :siffle: :ange2:

Rodolphe
Avatar de l’utilisateur
Rodolphe
Jardinier de salon
 
Messages: 23817
Âge: 51
Enregistré le: 11 Déc 2007, 13:26
Localisation: Auzeville-Tolosane, 31

Suivante

Retourner vers Centre de Programmation DCC

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 9 invités