Le Train Digital

 

Découvrez le digital par la pratique   

SRCP Présentation

Qu'est ce que le SRCP ?

SRCP est un protocole de communication conçu pour employer la plupart des systèmes numériques pour réseau de modélisme ferroviaire. Il intègre aussi des dispositifs facilitant le pilotage en utilisateurs multiples et le développement simplifié d'interfaces utilisateur(clients).

 

Le protocole

Les spécifications de SRCP ont été définies pour établir une couche moyenne entre les programmes d'interface utilisateur et les interfaces matériel. Elles permettent une grande liberté d'utilisation des dispositifs comme par exemple le multi utilisateur et le libre emploi de l'interface utilisateur, intégration de votre propre système avec des programmes déjà existants, … Différentes versions sont proposées de 0.5 à 0.83

Présentation par DER-moba  : Présentation par Srcpd.sourceforge

 

Son intérêt???

Il est alors possible de se passer de certains composants des systèmes numériques (interface et centrale) et de les remplacer directement par un ordinateur. Il suffit donc d'un simple booster + d'un PC + de programmes (serveur et interfaces diverses(Client)) et s'il y a lieu d'un Bus de rétro-signalisation de type S88. Vous pouvez utiliser un ordinateur ou plusieurs pour un usage multi-utilisateurs.

 

Le matériel : Généralités

Avec le SRCP, vous pouvez utiliser la plupart du matériel du commerce. Actuellement, les systèmes numériques comme Marklin ™, Uhlenbrock™, Roco™, Lenz™ peuvent être pilotés par l'intermédiaire du port RS232. Il est également possible de développer son propre système à base d'élément de matériel Conrad, Tams, Elektor EDITS System,… Vous pouvez aussi employer le bus I2C ou un système de la rétroaction S88 relié au port parallèle.

D'autres bus comme le loconet™ viendront dans un avenir proche. La norme NMRA DCC est acceptée ainsi que le protocole Motorola et Selectrix.

 

Voici un schéma général d'utilisation

* Un ordinateur de base est la clé du système : le SERVEUR

* Le Serveur est connecté au Système Numérique par l'intermédiaire de ses ports (série, parallèle, game)

* Le Serveur gère les ordres et la rétro-signalisation par l'emploi d'un programme "SERVEUR-Daemon"

* Pour une utilisation mono-utilisateur, le Serveur peut être complété par un programme Client (interface graphique)

* Pour un utilisation multi-utilisateurs, le Serveur peut recevoir les ordres des autres clients au travers d'un réseau informatique (Lan, Wan, Wifi)

 

 

 

Les logiciels

SRCP est seulement le protocole.

* Le srcpd, le DDL ou le DDW sont des programmes serveurs fonctionnant en arrière plan et s'occupent de gérer tous les ordres reçus par les programmes clients provenant du même ordinateur ou pour par ceux reliés en réseau (Lan, Wan) et les transforment en ordres destinés au système numérique. Ils s'occupent aussi des signaux du Bus de rétro-signalisation, qu'ils diffuseront à tous les clients. 

* Les clients, sont des programmes qui gèrent la représentation du TCO et par son intermédiaire, l'envoie d'ordres aux décodeurs et la réception des signaux de la rétro-signalisation. Il est aussi possible t'utiliser un navigateur Web avec certains programmes.

* Certains développements permettent d'associer des services de serveurs, clients, routeur (c'est un service qui reçoit toutes les échanges des clients avant de la transmettre au serveur).

 

Différentes plateformes ont été employées pour faire fonctionner le SRCP : Unix, Linux, Windows

 

Il existe de nombreux programmes serveurs et clients comme :

kdigirail, SpDrS60.

srcpd : un serveur d'unix mettant en application SRCP, écrit en C

jsrcpd : un démon de Java. unmaintained actuellement.

tclControl : Programmes de GUI et une bibliothèque pour l'automation 

dras : contrôle automatique pour le kdigirail

 

Thème

Description

Auteur

Lien

Répertoires

Archives : dossiers de tous les programmes existants

 Lien

...

...

...

Newsgroup/Newsletter

DER_MOBA Usenet-Newsgroup

...

 Lien

Newsgroup/Newsletter

DDW-Newsletter (et archives)

...

 Lien

...

...

...

 

Tout sur le SRCP

Le projet de DER_MOBA

...

 Lien

Tout sur le SRCP

SRCP sur Sourceforge

...

 Lien

...

...

...

SRCP Windows 0.7/0.8

DDW-Serveur (pour Booster liaison câble) et DDW-Client "Gplan"

Michael Gräfe

 Lien

SRCP Windows 0.7/0.8

DDW-Client "EnjoyTheTime"

Michael Geramb

 Lien

SRCP Windows 0.7/0.8

Programmation de décodeurs "LD-X-Programmer"

Michael Geramb

 Lien

...

...

...

SRCP Windows 0.7

Serveur "TrackONE" et Client "TrackONE"

Michael Reukauff

 Lien

SRCP Windows 0.7

DDW-Client "Railyplan"

Holger Seider

 Lien

SRCP Windows 0.7

DDW-Client "JTrain"

Werner Kunkel

 Lien

SRCP Windows 0.7

DDW-Client "FranzMei Railyplan"

Frank Müller

 Lien

SRCP Windows 0.7

DDW-Client "TrainDrive" (nécessite CygWin)

Fritz Ganter

 Lien

SRCP Windows 0.7

DDW-Client "RocRail" (possibilité de compiler)

Rob Versluis

 Lien

SRCP Windows 0.7

DDW-Client "SRCP-Tester" (php-Testclient)

Martin Wolf

 Lien

SRCP Windows 0.7

Programmation de décodeurs "Railyprog"

Holger Seider

 Lien

SRCP Windows 0.7

Programmation de décodeurs "AndiPro"

Kay Wolf

 Lien

SRCP Windows 0.7

SRCP-Keyboard (Pilotage des déodeurs stationnaires)

Michael Reukauff

 Lien

SRCP Windows 0.7

Programmation de décodeurs "ProLok"
phpDDL Terminal (php-Testclient)
SRCP Testterminal (Testclient)

Thomas Borrmann

 Lien

...

...

...

 

SRCP Windows 0.8

DDW-Client "LeTrainDigital"

GuY-TouTenN  

SRCP Windows 0.8

Serveur "Amadeus" (pour Lenz LI 100 V3.x) et Client "Goya"

Dieter Demessieur

 Lien

SRCP Windows 0.8

DDW-emulateur d'unité centrale. "Emu605x" (seulement pour Motorola)

Michael Gräfe

 Lien

SRCP Windows 0.8

DDW-Client "Railroad Express"

Fred Stevens

 Lien

SRCP Windows 0.8

DDW-Client "TRAINer!"

Peter Keintzel

 Lien

SRCP Windows 0.8

MoBaPackage (Programmiertools) et SRCP-Monitor (Testclient)

Roman Lauer

 Lien

SRCP Windows 0.8

phpTrainCtrl inkl. phpTamsProgrammer

Torsten Vogt

 Lien

...

...

...

 Lien

Système Digital-Protocol

NMRA/DCC (NMRA-Seite)

...

 Lien

Système Digital-Protocol

NMRA/DCC (DCC-Seite)

...

 Lien

Système Digital-Protocol

Märklin/Motorola

...

 Lien

...

...

...

 

SRCP Linux
(Non mis à jour)

Serveur (0.7/0.8): erddcd, Serveur/Daemon de Torsten Vogt ( Lien )
Serveur (0.7/0.8): srcpd, Serveur/Daemon de Matthias Trute  au SRCP avec  Unités centrales

Serveur (0.8): jsrcpd, Serveur de Olaf Schlachtner
CLIENT (0.7/0.8): GPlan, Linux-Client de Michael Gräfe
CLIENT (0.7): simple client, Client de Torsten Vogt
CLIENT (0.7): J-Man, Client de Torsten Vogt
CLIENT (0.7): loco-panel, Client de Torsten Vogt
CLIENT (0.7): dtcltiny, Client de Markus Pfeiffer
CLIENT (0.7): followtrain, Client de Markus Pfeiffer
CLIENT (0.7): SpDrS60, Client de Stefan Preis
CLIENT (0.7): M6051emu, Client (Emulator) de Dieter Schaefer
CLIENT (0.7): TrainDrive, Client de Fritz Ganter
CLIENT (0.7): RocRail, Client de Rob Versluis
Autres clients Linux: rcsh & rcman (Railroad Command Shell), Dr. Peer Griebel
Programmation de décodeurs (Linux): SRCP 0.7: url-programmer & nmra-programmer, Torsten Vogt
SRCP 0.8:,phpTrainCtrl (inkl. phpTamsProgrammer), Torsten Vogt 

Tableau traduit du site http://www.strukto.de/tt/digital.html