Présentation du simulateur

Ce projet est un simulateur de trains POSIX et RTAI. Le fonctionnement POSIX ne nécessite pas d'OS temps réel mais un système Linux respectant le standard POSIX; alors que celui RTAI, nécessite l'installation d'un linux avec un noyau patché RTAI (>=3.7) et RTnet (voir rubriques d'installation de RTAI : "RTAI & RTnet à partir des sources" ou "RTAI & RTnet à partir de paquets Debian").



Téléchargement du simulateur

Pour télécharger le simulateur, cliquez ici ou lancer la commande suivante dans un terminal :

wget http://trainsim.ebvmultimedia.net/dl/trainsim.zip

Compiler le simulateur et le programme utilisateur

Pour compiler l'ensemble, exécuter le script de compilation dans un terminal, avec votre compte utilisateur (la compilation peut nécessiter l'installation des librairies gtk+, cairo, pango, glib) :

./compil

Pour compiler en mode POSIX commenter les lignes

//#define TS_RTAI 1
//#define TSUSR_RTAI 1
contenues respectivement dans ./src/const_kernel.h et ./usr/src/usr_const_global.h.

Pour compiler en mode RTAI veiller à ce qu'elles soient décommentées.

#define TS_RTAI 1
#define TSUSR_RTAI 1
Les Makefile n'ont pas besoin d'être changés.

Lancer le simulateur et le programme utilisateur

Après compilation et en fonction des paramètres choisis précédemment (évidemment, le mode d'exécution dépend du mode de compilation):

Pour lancer le simulateur en mode POSIX : exécuter avec votre compte utilisateur normal :

./trainsim

Pour le lancer en mode RTAI : exécuter avec le compte root (super utilisateur).

./run