This is an old revision of the document!
Table of Contents
DCC232
Sommaire → Les centrales numériques → DCC232
Introduction
Tous les ordinateurs personnels de nos jours ont plein de puissance disponible pour faire bien plus que d'afficher et contrôler un réseau de train miniature.
La génération d'un signal numérique pour les décodeurs mobiles et stationnaires est une possibilité pour utiliser ce potentiel.
La bibliothèque DCC232 est un générateur d'un poids léger seulement DCC pour les boosters comme l'ORD-3.
Le signal DCC est généré en utilisant un périphérique série.
Les anciens périphériques RS232 et beaucoup de convertisseurs USB-RS232 sont supportés.
Avantages
- charge très faible du CPU
- pas besoin de centrale numérique (firmware tiers)
- contrôle complet du processus
- seulement les privilèges modem sont nécessaires pour accéder au périphérique série¹
- fonctionne sous Windows et Linux
¹) Pas de pilote de périphérique spécial(Windows), ou de privilèges super utilisateur(Linux), n'est nécessaire pour accéder au port série. Ceci contrairement au DDX.
Désavantages
- Le signal DCC généré n'est pas totalement conforme aux standards NMRA; Certains décodeurs ne fonctionneront pas ou partiellement, voir la liste noire/blanche.
- Pas de support direct pour la détection d'occupation; Une interface séparée, comme le GCA85/GCA101, est nécessaire pour obtenir des événements.
Ce n'est pas réellement un désavantage parce que les bonnes pratiques dictes qu'un système séparé pour la détection d'occupation et les décodeurs stationnaires doit être utilisé. - Pas de programmation en mode service. (PT)
Caractéristiques
- Emplacement pour 128 locomotives
- Purge automatique
- 14, 28 et 128 crans de vitesse
- Adressage de locomotive court et long
- 28 fonctions pour le décodeur mobile
- Programmation en Mode Operations (Ops, POM)
- Écriture
- Lecture; a besoin d'un booster et d'un détecteur avec coupure RailCOM
- décodeurs stationnaires DCC
- vérification de court-circuit
- support ORD-3
Tests
Ubuntu 10.10
PC | Périphérique | Puce | Résultat | CPU % |
---|---|---|---|---|
Intel Pentium Dual Core 1.73GHz 1GB | /dev/ttyUSB0 | PL2303 | OK | 0…2 |
Intel Pentium Dual Core 1.73GHz 1GB | /dev/ttyUSB0 | FTDI | OK | 0…2 |
Intel Pentium Dual Core 1.73GHz 1GB | /dev/ttyUSB0 | DELOCK Serial HUB | INSTABLE | 0…2 |
Intel Atom 1.6GHz 1GB | /dev/ttyS1 | Legacy | INSTABLE; super utilisateur seulement | 0…2 |
Raspbian
PC | Périphérique | Puce | Résultat | CPU % |
---|---|---|---|---|
Raspberry Pi Rev. B | /dev/ttyUSB0 | PL2303 | OK | 1…4 |
Raspberry Pi Rev. B | /dev/ttyUSB0 | FTDI | OK | 1…4 |
Windows XP
PC | Périphérique | Puce | Résulat | CPU % |
---|---|---|---|---|
Intel Celeron 300MHz 256MB | com1 | Legacy | OK | 0…3 |
Mac OS X 10.6
PC | Device | Chip | Result | CPU % |
---|---|---|---|---|
Intel Core 2 Duo 2.26GHz 8GB | /dev/tty.usbserial-ftEHGJCX | FTDI | Slow reaction.(4 sec.) | 2…3 |
Intel Core 2 Duo 2.26GHz 8GB | /dev/tty.PL2303-00001004 | PL2303 | No valid DCC signal | 2…3 |
Intel Core 2 Duo 2.26GHz 8GB | /dev/tty.MCS78XX_Port0.0 | DELOCK Serial HUB | No valid DCC signal | 2…3 |
Setup
Device
Port
The device name of the serial port to use with DCC232.
Commonly used devices:
OS | Legacy RS232 | USB |
---|---|---|
Linux | /dev/ttyS0, /dev/ttyS1 | /dev/ttyUSB0 |
Mac OS X | - | /dev/tty.*¹ |
Windows | com1, com2 | com7 |
RasPi | /dev/ttyAMA0 | /dev/ttyUSB0 |
¹) Manufacturer dependent.
Slot management
Purge
Remove idle mobile decoders, using the purge time, from the slot after the velocity is zero.
No DCC refresh packets are generated for this address after purge.
Purge time
The number of seconds a mobile decoder must be idle before it is purged.
Idle = stalled.
Short circuit checking
Active
Activate the short circuit checking on the DSR line in a separate watchdog thread.
Invert DSR
Invert the short circuit signal connected to the DSR line of the RS232 interface.
This option must be set in case the ORD-3 is used as booster.
Delay
The time in milliseconds the short circuit must resist before the Rocrail server is informed of a short circuit.