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 |
|