Nouvelle Interface.
Pourquoi:
Nous savons tous que le travail avec la tension sur le circuit est une affaire dangereuse ...
et pourtant ...
Pour essayer de résoudre une panne rapidement, une ligne d'alimentation de 16V~ doit avoir touché quelque part un point de basse tension de S88, avec des conséquences désastreuses.
L'interface, quelques claviers et un contrôle 80 à jeter à la poubelle.
Parce que nous avions déjà prévu de faire quelque chose nous-mêmes et de passer de rs232 à l’ethernet, nous sommes passés à la vitesse supérieure et avons développé notre propre interface.
Nous sommes fiers du résultat : tout à fait compatible avec les commandes Marklin, l'interface interroge la boîte S88, et génère aussi des signaux boosters.
Adaptations:
Pour faciliter l’adaptation du firmware, l'interface est pourvue d'un "bootloader" et peut donc être remplacée "à la volée".
Le programme ewLok donne, lors de l’arrivée dans certains blocs, la commande aux locomotives de lancer un signal (claxon, etc..).
On avait déjà remarqué que le signal, à l'interface Marklin, couplé avec un contrôle 80, survenait au hasard, nous voyons que «l'information de la fonction» n’est transmise que lorsque d'autres commandes «urgentes» sont achevées.
C'est ce que nous avons adapté dans la nouvelle interface, et toutes les commandes (fonction et vitesse) sont égales en priorité, ce qui permet à une locomotive de donner son signal, toujours au même moment, en entrant dans un bloc.
Le programme ewLok va aussi interroger régulièrement (toutes les 333 ms) la boîte S88. Si cela devait être interrompu, pendant plus de 10 secondes, en appuyant sur "stop" ou lors d’un crash de PC ou la perte de l'Ethernet, l'interface vient clôturer les données et initialiser un "STOP".
Si vous ne voulez pas que les données soient interrompues par l'interface, il existe alors un "Mode GOD", celui-ci peut être mis en route en envoyant un "g" à l'interface, c'est principalement prévu à des fins de tests.
Outre les commandes connues "Start (Démarrer)" et "Stop (Arrêter)", une commande supplémentaire a été ajoutée : "Reset", qui fournit à l'interface 'un démarrage à chaud.
Dans le futur:
Elargir l'interface en MFX, cependant provisoirement sans feedback (connexion automatique).
Remplacer d’anciennes commandes Marklin par CAN.