lundi 31 août 2015

Intellibox qui ne plante plus : le bonheur !

Le titre de cet article va peut-être surprendre, d’autant que, pour une fois, il ne s’agira pas d’une réalisation personnelle, mais de la description d’une configuration matérielle visant à améliorer les performances d'une installation DCC, en l’occurrence, la mienne.

Utilisateur de l’Intellibox d’Uhlenbrock depuis des années, j’ai été confronté au problème de la vitesse de traitement de cette centrale, limitée comme chacun le sait à 19200 bauds sur un port sériel type RS232.

Cette configuration IB + PC avec port RS232 est certes un peu dépassée, mais toujours parfaitement viable même s’il est de plus en plus difficile de trouver d'anciens PC équipés de ports RS232.

A l’instar des centrales actuelles qui exploitent le port USB, Uhlenbrock a entrepris d’actualiser sa centrale en USB, mais renseignements pris, il ne s’agirait que d’une émulation de port série d’origine pour le rendre compatible avec les PC équipés de ports USB.

Ce qui revient à dire qu’il faudrait remplacer l’ancienne IB par une plus récente, solution radicale mais pas pour autant plus efficace, surtout pour le cas de la vitesse de transmission.

Quoi qu’il en soit, avec 19200 bauds, le problème reste entier.
Avec un logiciel dédié, quand le nombre de trains qui circulent simultanément devient conséquent, la centrale doit gérer les informations en provenance de la voie par le port S88  et transmettre les ordres par le bus DCC, ça provoque quelques embouteillages qui ralentissent quelque peu (trop à mon goût) le processus.

J’ai par exemple souvent constaté que lorsqu’un train pénètre dans un canton, le passage au feu rouge met parfois presque une seconde à se faire, ce qui est beaucoup trop long.

Je me suis dit que pour bien faire, qu’il faudrait que l’IB soit soulagée d’un certain nombre d’opérations de façon à obtenir des temps de traitement corrects.

Un ami modéliste confronté au même problème m’a confié avoir essayé avec succès le module HSI88 de LDT, et avait obtenu des temps de traitement bien plus rapides.

LDT distribue effectivement une petite interface et qui permet de contourner l’obstacle. Le HSI88 est disponible en USB ou en RS232.

Quand ce module est utilisé avec l’IB, il gère tout le trafic des infos S88 en provenance de la voie en les envoyant directement sur le PC. L’IB voit donc son port S88 complètement libéré et n’a plus qu’à gérer les ordres à destination du bus DCC.

Je me suis donc équipé en conséquence, et le gain en vitesse de traitement est indiscutable.
La modification à faire se limite à débrancher le connecteur du câble 6 fils qui arrivait sur le port S88 de l’IB pour le brancher sur un des 3 ports S88 du module HSI88. La sortie du module, quant à elle, est à connecter  directement sur un des ports USB du PC.

Idéalement, selon LDT, il est préférable de répartir les modules S88 sur les 3 entrées du HSI88 pour obtenir le gain de vitesse maximum. Cette configuration oblige à modifier le câblage puisque les modules S88 ne sont plus en série l’un derrière l’autre, mais répartis de manière équilibrée.

Quoi qu’il en soit, en les laissant « l’un derrière l’autre », comme c'est mon cas, le gain en vitesse de traitement est déjà très net.

Selon le logiciel utilisé pour piloter le réseau, il faut déclarer le module HSI88 comme deuxième interface et c’est tout ce qu’il y a à faire.

Mais la bonne nouvelle, et là j’en reviens au titre ce cet article, c’est qu’avec cette configuration, l’IB qui avait une fâcheuse tendance à planter et à faire des Reset inopinés,

NE PLANTE PLUS DU TOUT !

J’exploite cette configuration depuis plusieurs mois et pas un seul plantage Intellibox alors qu’auparavant c’est parfois 3 ou 4 dans la même journée !

Alors, qu’en déduire ?
Il semble évident que c’est la gestion du flux S88 à destination de l’IB qui pose problème.
En tous cas, dès l’instant où ce flux est dérivé directement sur le PC, l’IB est stable !

Quand je parle de bonheur, ceux qui subissent aussi ces plantages comprendront tout de suite à quoi je fais allusion !

Alors, bien sûr, cette configuration fonctionne parfaitement chez moi alors que ça plantait à tous bouts de champs. Il n’ y a donc aucune raison pour ça ne fonctionne pas chez vous.

Pour mémoire, ma configuration est la suivante :
-        IB 65000 (sans mise à jour du soft)
-        HSI88 LDT
-        Windigipet 10
-        28 cantons (56 zones)
-        40 aiguilles à servos moteurs
-        185 mètres de voie sur 4 niveaux.

Bonne chance à tous.


Me contacter sur ce blog si besoin d’infos complémentaires…