Je pense que je mettre en pause le temps que vous vous mettiez en phase sur des choses raisonnables et réalistes pour la grande majorité des modélistes qui au fond ne cherchent qu’à se faire plaisir sans se prendre la tête.
Si on veut un gestionnaire c'est justement pour faire le boulot à la place de l'utilisateur. Ce sont les programmeurs qui vont un peu se prendre la tête.
Le principe d'un gestionnaire pour la gestion des aiguillages est en réalité assez simple :
1- On ne change pas un aiguillage avant d'avoir un train qui demande le passage.
2- On réserve la voie ou le groupe de voies pour ce train si un autre train ne l'a pas déjà réservée.
3- On positionne la ou les aiguilles.
4- On ouvre le carré.
5- Après libération des voies par le train on annule la réservation pour libérer l'aiguille.
Dans le cas des trains gérés par l'IA on le fait en suivant des itinéraires que l'utilisateur aura définis à l'avance.
Dans le cas d'un train piloté en manuel il y a plusieurs solutions :
- On donne un accès indirect aux aiguilles au moyen d'un TCO ou d'une interface graphique en passant par le gestionnaire qui va considèrer l'ordre
comme une demande de passage de l'aiguillage. Mais c'est difficile à gèrer car on ne connait pas la destination.
- On donne un accès aux itinéraires soit par un menu soit par une sélection de voie dans le TCO
- On définit à l'avance l'itinéraire que devra suivre le train manuel et le pilote devra obéir aux signaux.
- Pour les zones de manoeuvre on peut donner le contrôle direct de certaines aiguilles en réservant d'office ces aiguilles aux seuls trains manuels.
Il n'y a rien de compliqué pour l'utilisateur. La grosse différence va être au niveau du cablage des commandes d'aiguillages :
Au lieu d'avoir un bouton connecté à l'aiguille et l'aiguille qui renvoie sa position à la centrale avec un relais sur le moteur, le bouton est relié à la centrale qui
va positionner l'aiguille après avoir obtenu le permis et qui n'a pas besoin de retour de la part de l'aiguille puisqu'elle garde sa position en mémoire et qu'elle
est la seule à pouvoir la changer.