Les pilotes

Il existera à terme plusieurs modules de pilotage, comportant différentes fonctionnalités.

  • le module de pilotage basique : il permet, à l’aide d’un curseur, de faire varier la vitesse d’un train. Rien de plus
  • le module de pilotage assisté : il présente la signalisation (si disponible) et est chargé de vous la faire respecter, en réduisant la vitesse du train. C’est le module qui devrait le plus s’approcher de l’expérience de conduite d’un train.
  • le module de pilotage automatique : il permet un déplacement automatique des trains. Attention, il ne gère pas l’itinéraire.

Quelque soit le module utilisé, les échanges de base sont les mêmes. Chaque train n’est piloté que par un seul module. Par contre un module peut piloter plusieurs trains en même temps. Il n’est pas interdit que plusieurs instance d’un même module soient présent dans le système.

Les trains sans pilotes sont considérés comme “libres”. Un module de pilotage peut se l’approprier (sur demande de l’utilisateur ou de façon automatique). Un module de pilotage peut également libérer un train. Il n’y a pas de restriction sur la vitesse du train lors de cette opération. Un changement de pilote peut très bien s’effectuer alors que le train roule. Un train libre peut donc être en mouvement1).

Un pilote a la charge d’indiquer au diorama2) la vitesse d’un train.

Un mécanisme d’échange avec le module de signalisation devrait permettre au module de pilotage de pouvoir mener sa mission à bien.

Option envisagée pour la suite

Il est possible que, par la suite, un module d’inertie des convois soit rajouté. Dans ce cas, les ordres de vitesse passeront d’abord par ce module, qui se chargera d’indiquer les vitesses brutes au diorama. Nous n’en somme pas encore là.

1) À noter que n’importe quelle réglementation ferroviaire interdit cette possibilité, et qu’il est probable, si cette situation s’inscrit dans la durée, que cela aboutisse à une collision.
2) Même si cette indication n’est conçue que pour le diorama, il faut garder à l’esprit qu’un message est reçu par n’importe quel module souhaitant le recevoir
documentation/module/pilote.txt · Dernière modification: 26/06/2009 11:56 par Emmanuel
 
Sauf mention contraire, le contenu de ce wiki est placé sous la licence suivante : CC Attribution-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki