User Tools

Site Tools


ddx-fr

DDX Digital Direct eXtra: Obsolète

SommaireLes centrales numériquesDDX

Avant d'invertir du temps et d'avoir beaucoup de frustrations avec cette 'solution' vous pourriez envisager une autre centrale numérique.
Construire l'un des circuits électroniques publiés relatifs au DDX sont à vos risques et périls et ne sont pas supportées dans le forum Rocrail.
La bibliothèque DDX n'est plus supportée à l'exception de crash/correction de bugs. → Obsolète


Seulement pour Linux 2.6 et Windows XP

DDX est supporté pour les systèmes d'exploitation suivants:

  • Noyau Linux 2.6 (Rocrail/DDX doit tourner dans le contexte root.:!:)
  • Windows XP, 32 bit, seulement :!:


Fonctions

  • Support complet de Rocrail
  • Support des formats NMRA DCC et Märklin/Motorola (MM)
  • Linux et Windows
  • Jusqu'à quatre chaînes bus s88 sur le port parallèle
  • Compatible avec ORD-1
  • Très peu gourmand en CPU
  • Pas de processus supplémentaire à démarrer
  • Sans protocole de supervision pour un meilleur temps de réponse
  • Fonctions DCC :
    • Support d'un rail de programmation pour le réglage et la lecture des CV
    • Adresse courte et longue
    • 14, 28 ou 127/128 crans de vitesse
    • 12 fonctions

Désavantages

  • DDX n'est pas capable de délivrer la qualité d'une centrale numérique réelle et l'on peut s'attendre à les problèmes lorsqu'on l'utilise.
  • L'UART du PC n'est pas conçu pour générer un signal qui correspond à 100% aux standard du NMRA. En raison de cela il y a certains décodeurs qui ne fonctionnent pas ou partiellement.
  • Le S88 n'est pas 100% fiable à cause des longs fils entre les puces et qui n'est pas couvert par les spécifications du fabricant des puces.
  • Les décodeurs mobiles pourrait réagir avec retard aux commandes générées par DDX.
  • Plus aucun développement ni support d'équipe n'est prévu. (Obsolète)


Rétrosignalisation S88

Les chaînes s88, jusqu'à quatre différents, sont connectés au port parallèle(imprimante). Tous les chaînes sont scannées parallèlement pour que la répartition des modules de rétro-signalisation se fasse avec une meilleure performance.

Adressage S88 (à plat)

  • Chaîne 0 commence avec le contact 0
  • Chaîne 1 commence avec le contact 496
  • Chaîne 2 commence avec le contact 992
  • Chaîne 3 commence avec le contact 1488

Configuration

Les nœuds, attributs et valeurs sont expliquées ici: wrapper-en.html#digint
Pour tous les paramètres possibles, voir Rocgui.

Activation PT (voie de programmation)

Si le LPT est branché au ORD-1 la voie de programmation (PT) doit être activée avant la programmation. Voir: PT ON/OFF.

Décodeurs de Locomotives

Le principal conseil est de programmer le décodeur de locomotive à l'adresse CV29, en mode de fonctionnement uniquement digital .
Sous certaines conditions(par exemple un plantage pc), le courant des rails peut rester en position haute sans la modulation digitale, ce qui aura pour conséquence de faire démarrer la loco en mode conventionel et à toute allure si le CV29 est laissé dans sa position par défaut.

Comment configurer les décodeurs DCC pour 128 crans de vitesse

Tout d'abord, il faut indiquer au décodeur qu'il doit se mettre à l'écoute du mode 28 / 128 crans de vitesse. Il faut dès lors programmer le Bit 2 du CV29 vace la valeur de 1: CV29 = 2 Après cela, il faut indiquer à Rocrail la manière d'envoyer les données à la loco. Cliquer sur Tables-Locomotives et choisir la la loco que vous voulez changer. Cliquer sur l'onglet Interface et changer les réglages suivants: 1. Version du protocole: Passer la version du protocome de 1 à 2 parce que la version 1 ne supporte que 14 et 28 crans de vitesse. Les 128 crans ne sont utilisables qu'avec la Version 2. 2. Crans de vitesse: ici vous avez à définir le nombre de crans. Indiquer 128 pour un conduite tout en souplesse.

Certains décodeurs Lenz ne peuvent reconnaitre que 14, 27 et 127 crans. Soyez sûr que votre décodeur a la capacité de prendre en charge le mode 128 crans de vitesse. Si vous ne connaissez pas l'info, il suffit de demander les renseignements à votre revendeur local ou directement chez le fabriquant.

Cela a été testé avec SNAPSHOT svn 704 et DDL.so. Cela a également été testé avec erddcd-v1.61-svn254 et SRCP V0.7.

:!: A ne pas utiliser avec SRCP 0.8.x parce que cela signifie adresse longues au lieu de 128 crans de vitesse!

Le train circule sans signal numérique au démarrage de DDX

Avec l'utilisation de DDX il faut programmer le décodeur pour qu'il ignore le mode analogique. C'est le plus souvent le CV29, mais bien vérifier le manuel du décodeur!


Le port série

Pour de meilleurs résultats, utiliser le port série, c'est à dire ttyS0-4 (Linux) Com1-4 (Windows) à l'adresse 0x3F8, 0x2F8, 0x3E8, 0x2E8.

Si l'adresse n'est pas standard elle peut être écrasée en réglant le Port base avec celui reporté par l'OS, dans tous les autres cas laisser à zéro.

dmesg | grep tty

serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
00:08: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
0000:02:00.0: ttyS1 at I/O 0xdf00 (irq = 169) is a 16550A
0000:02:00.0: ttyS2 at I/O 0xde00 (irq = 169) is a 16550A


Cela peut marcher avec un adaptateur USB/série. Pour fonctionner correctement avec le protocole Märklin/Motorola, l'adaptateur USB/Série doit supporter les transferts 6-bit et supporter le report quand le transmetteur UART est vide. Windows peut mettre un long moment pour les réglages UART entre DCC et MM, cela créera des pauses dans le flot de données, ce qui pourrait faire clignoter les lumières (si utilisé uniquement pour DCC ou pour MM, aucun changement n'est nécessaire).

Puce Linux 2.6.22 Windows XP, pilote des fabricants de puces
FTDI2232 seulement DCC (transferts 6-bit non supportés par le matériel)
Prolific 2303 seulement DCC, détection d'émetteur vide ne fonctionne pas avec le pilote

Port parallèle



Anciennement seulement le port parallèle était supporté aux adresses héritées, c'est à dire parport0-2 (linux) LPT1-3 (windows) (0x3BC, 0x378, 0x278)

Depuis la rev. 2386 la fenêtre de dialogue supporte l'entrée de toutes les adresses de port possibles.

Pour désactiver complètement le S88 régler l'adresse du port à "0".

Pour utiliser le port parallèle sous les systèmes d'exploitation du type Unix, le serveur Rocrail doit fonctionner sous root.

:!: Pour LPT dans la configuration du BIOS le Plug and Play doit être désactivé et le mode ECP/EPP doit être sélectionné.

Détails


Fast CV Get

Cocher cette option quand on utilise une interface réelle RS232 pour obtenir une lecture des CV plus rapide.

Check TX

Réduit le léger scintillement quand on utilise une interface réelle RS232.

Protocoles

DCC on = Active les accessoires et les locomotives DCC

MM on = Active les locomotives MM

MMA on = Active les accessoires MM

MMLP on = Active la pause des long paquets MM

:!: Si plus d'un protocole est sélectionné, alors il est nécessaire de configurer le Protocole pour chaque locomotive dans la fenêtre de dialogue interface de la locomotive :!:


DCC MM MMA Mode de fonctionnement Note
On Pure DCC PAs de données de sortie MM, flux DCC propre
On On Locomotives MM, mais seulement avec des décodeurs d'accessoires DCC, comme opendecoder Données inactives DCC
On On On Mode mixte Données inactives DCC
On On DCC + accessoires MM flux DCC seulement interrompu par les changements sur les accessoires
On On Mode MM hérité Pas de données inactives DCC

Note: Avant svn 2483, tous est permis.


E/S Direct

Soyez sûr que le port série RS232 utilisé est adapté pour généré un signal numérique précis; Tous les ports ne peuvent pas gérer les demandes.

Linux

Pour utiliser toutes les fonctionnalités sans limites de DDX sous les systèmes d'exploitation comme Unix (également sous Linux), le serveur Rocrail doit fonctionner sous root.

Windows

Pour fire fonctionner Rocrail avec DDX sur Windows NT/2000/XP, vous avez besoin d'installer le:
pilote de périphérique GIVEIO.SYS. Le lien vous mène à une description sur la façon de charger le pilote dans le système.

Téléchargements alternitifs:

En utilisant Windows7 (32bit), vous devrez installer le pilote du périphérique en mode sans échec.

Motorola

Le format MM a besoin d'une temporisation spéciale qui utilise des boucles d'attentes d'occupation pour atteindre le moment précis nécessaire. Sous Windows, le temporisateur haute résolution est utilisé. Sous Linux, nanosleep est utilisé. Ces fonctions de temporisation nécessite du matériel trouvé dans les processeurs Pentium ou mieux (486 ne marchera pas…).

Rafraîchissement

La latence des commandes pour une seule commande émise lorsque le temps d'inactivité est d'environ 0-50ms (il peut y avoir une attente pour un rafraîchissement de paquet (25ms) et les données d'inactivité (25ms) pour finir).

  • Seulement DCC, une locomotive est rafraîchie approximativement chaque 50ms.
  • Seulement MM, une locomotive est rafraîchie approximativement chaque 375ms (cela requiert 5 paquets, 1 pour la vitesse et 4 paquets FX, 25ms de données d'inactivité sont envoyés entre chaque paquets).
  • DCC + MM, Une locomotive DCC et 25ms de données d'inactivité sont envoyés entre chaque rafraîchissement de paquets MM. Un cycle de rafraîchissement complet de locomotive MM prendra alors environ 500ms.

Remarque:

Si le protocole MM est seulement choisi, Alors se produit une charge de processeur élevée ou le PC ralentira.
Quelques utilisateurs ont reporté que cela est résolu sous Windows en activant davantage le protocole DCC.


Matériel recommandé

ORD-1

Ce module logiciel, aussi bien que les programmes SRCPD et DDW, sont des descendants de erddcd (alias Digital Direct for Linux). Le matériel qui fonctionne avec erddcd, SRCPD ou DDW fonctionnera avec DDX. Le contrôle de la voie de programmation et le retour d'information ont été fait sur mesure pour l'ORD-1, mais peuvent fonctionner avec un matériel similaire. L'ancienne interface S88 pour MrDirect n'est pas compatible avec DDX (mais les versions récentes de MrDirect supportent notre type d'interface S88).

Spécifications du protocole Motorola

version plage d'adresse crans de vitesse fonctions Remarque
1 255 15 0 Très vieux décodeurs, pas de direction absolue de locomotive. Seulement 80 adresses sont supportées par les anciens décodeurs Märklin.
2 80 15 4 Sûr pour la plupart des décodeurs compatibles MM.
3 255 28 4 Nouveaux décodeurs (MFX+MM) semble comprendre les 28 crans de vitesse. Également utilisé pour les décodeurs Wikinger.
4 255 15 4 Plage d'adresse étendue (Uhlenbrock?, Tams?)
5 - 28 - Autorise 28 crans de vitesse par l'envoi de 2 fois le paquet de la version 2 avec une vitesse différente… (Ne me demandez pas pour quel type de décodeur. Je n'ai pas de décodeur qui supporte cela.)

Spécificités du protocole NMRA DCC

  • Adresses courtes et longues.
  • 14, 28 et 127/128 crans de vitesse.
  • Jusqu'à 12 fonctions.
  • Programmation et lecture des CV via le rail de programmation.
  • Programmation des CV sur le circuit principal (POM).

Liste noire/blanche

:!: Cette liste est défini par l'utilisateur et ne garantie pas que cela fonctionne à 100%, et il n'y a pas de support officiel sur le Forum. À long terme certains décodeurs peuvent avoir des problèmes avec la qualité du signal numérique.

DCC

Marque Nom Type Lien Statut Commentaires
Rocrail Tous les décodeurs DCC fait soi-même Décodeur stationnaire http://wiki.rocrail.net/doku.php?id=english#hardware OK Tous les décodeurs décrits dans la section hardware fonctionne bien avec ddx
Lenz Silver Mini Décodeur de locomotive http://www.digital-plus.de/digitalplus/digitalplus_decoder_silver.php OK fonctionne bien
Lenz Gold Mini Décodeur de locomotive http://www.digital-plus.de/digitalplus/digitalplus_decoder_gold.php OK fonctionne bien
Lenz Gold Décodeur de locomotive http://www.digital-plus.de/digitalplus/digitalplus_decoder_gold.php PARTIEL le décodeur fonctionne, mais la lecture des CV est impossible
Lenz Gold Maxi Décodeur de locomotive http://www.digital-plus.de/digitalplus/digitalplus_decoder_gold.php PARTIEL e décodeur fonctionne, mais la lecture des CV est impossible
Lenz LE1014 Décodeur de locomotive http://www.lenz.com/products/decoders/currentdecoders/le1014.htm PARTIEL le décodeur fonctionne, mais la lecture des CV est impossible
Kuehn N025 Décodeur de locomotive http://www.kuehn-digital.de/ OK fonctionne bien
Kuehn N045 Décodeur de locomotive http://www.kuehn-digital.de/ OK fonctionne bien
Kuehn T125/T145 Décodeur de locomotive http://www.kuehn-digital.de/ OK fonctionne bien
Kuehn T65 Décodeur de locomotive http://www.kuehn-digital.de/ OK fonctionne bien
Tams LD-G 32 Décodeur de locomotive http://www.tams-online.de/htmls/aktuell.html PAS OK écriture et lecture des CV impossible
Tams LD-G 8 Décodeur de locomotive http://www.tams-online.de/htmls/aktuell.html OKfonctionne bien
Tams LD-G 21 Décodeur de locomotive http://www.tams-online.de/htmls/aktuell.html OKfonctionne bien
Tams LD-G 5 Décodeur de locomotive http://www.tams-online.de/htmls/aktuell.html OKfonctionne bien
Tams FD-R décodeur de fonction+Railcom http://www.tams-online.de/htmls/aktuell.html PARTIEL le décodeur fonctionne, mais la lecture des CV est impossible
Tams WD-34 décodeur stationnaire http://www.tams-online.de/htmls/aktuell.html PARTIEL dépend du PC,
regarder ce fil sur le forum allemand
Wedi Décodeur de servo 8 ports DCC à faire soi-même décodeur stationnaire http://freenet-homepage.de/wedis-bastelecke/ OK fonctionne bien
LDT S-DEC-4-DC décodeur stationnaire http://www.ldt-infocenter.com/ OK fonctionne bien
LDT SA–DEC-4-DC-F décodeur stationnaire http://www.ldt-infocenter.com/ ERREUR ne fonctionne pas
LDT SA–DEC-4-DC-B décodeur stationnaire http://www.ldt-infocenter.com/ OK fonctionne bien
LDT M-DEC-DC décodeur stationnaire http://www.ldt-infocenter.com/ OK fonctionne bien
MBTronik décodeur de servo WA5 décodeur stationnaire http://www.mbtronik.de/wa5.html ERREUR ni l'exploitation ni la programmation ne semble fonctionner
CT Elektronik DCX 51-2 décodeur de locomotive http://www.tran.at/ OK fonctionne bien
CT Elektronik DCX 70-2 décodeur de locomotive http://www.tran.at/ OK fonctionne bien
CT Elektronik DCX 74 décodeur de locomotive http://www.tran.at/ OK fonctionne bien
CT Elektronik DCX 74D/N décodeur de locomotive http://www.tran.at/ OK fonctionne bien
CT Elektronik DCX 75 décodeur de locomotive http://www.tran.at/ OK fonctionne bien
CT Elektronik SL51-3 décodeur de locomotive sonorisé http://www.tran.at/ OK fonctionne bien
CT Elektronik DCX 32 décodeur de fonction http://www.tran.at/ OK fonctionne bien
CT Elektronik DCX 33 décodeur de fonction http://www.tran.at/ OK fonctionne bien
Zimo MX 63 décodeur de locomotive http://www.zimo.at/ OK fonctionne bien
Zimo MX 64 décodeur de locomotive http://www.zimo.at/ OK fonctionne bien
Zimo MX 620 décodeur de locomotive http://www.zimo.at/ OK fonctionne bien, lecture/écriture des CV non testé
Zimo MX 630 décodeur de locomotive http://www.zimo.at/ OK fonctionne bien, lecture/écriture des CV non testé
Zimo MX 631 décodeur de locomotive http://www.zimo.at/ OK fonctionne bien, lecture/écriture des CV non testé
modelleisenbahn-claus S8-DCC décodeur de servo http://www.modelleisenbahn-claus.de/ OK fonctionne bien
Digitalbahn décodeur de pont tournant de Sven Brandt décodeur de pont tournant DCC http://www.digital-bahn.de/ OK Il faut utiliser le Firmware 1.37 ou supérieur. Seul le DCC a été testé
ESU LokPilot V4.0 décodeur de locomotive http://www.esu.eu/ OK fonctionne bien
ESU LokPilot V3.0 DCC décodeur de locomotive http://www.esu.eu/ OK fonctionne bien
ESU LokSound V3.5, décodeur de locomotive http://www.esu.eu/ OK fonctionne bien
ESU LokPilot Basic décodeur de locomotive http://www.esu.eu/ OK fonctionne bien
Uhlenbrock 76200 décodeur de locomotive http://www.uhlenbrock.de/ OK fonctionne bien, la lecture/écriture des CV non testé
Uhlenbrock 76420 décodeur de locomotive http://www.uhlenbrock.de/ OK fonctionne bien, la lecture/écriture des CV non testé
Uhlenbrock Intelli Drive Comfort 76320 décodeur de locomotive http://www.uhlenbrock.de/ OK fonctionne bien
Rautenhaus RMX990 décodeur de locomotive http://www.rautenhaus.de/produkte/rmx-komponenten/rmx990.html OK DCC incluant POM fonctionne bien
lecture des CV non testé

MM

Marque Nom Type Lien Statut Commentaires
ESU LokPilot V4.0 décodeur de locomotive http://www.esu.eu/ OK fonctionne bien
Märklin c80 (6080) décodeur de locomotive - OK fonctionne bien
Märklin Décodeur FX (60760) décodeur de locomotive - OK Version 5, 28 pas


Dépannage

Décodeurs stationnaires MM

Si le décodeur ne réagit pas aux commandes cela peut être fixé par changement de pôle.
La sortie de l'ORD-3 est électriquement différente comparée à l'ORD-1.

Windows 8

Sous Win 8 un problème est possible, si un booster a besoin de négociation RS232 DTR et/ou RTS.
Le fil du forum http://forum.rocrail.net/viewtopic.php?t=6623 fournit des notes.

ddx-fr.txt · Last modified: 2019/04/18 15:25 by phil45