Suite à la routine S88 intégrée dans DCC++ par Xavier, j'ai repris l'écriture de cette routine que j'ai modifiée pour l'intégrer dans la bibliothèque DCCpp de Thierry et je l'ai appelé : DCCpp_S88. L'Arduino DCC se connecte directement avec le simplissime bus S88 sans être ni perturbé ni ralenti dans son fonctionnement. Plus besoin d'ajouter un boitier d'interface pour lire le bus S88. Inévitablement j'ai assuré la compatibilité logicielle de cette interface du bus S88 avec les logiciels libres comme CDM-Rail, CDT30, JMRI et Rocrail.
Cette extension offre 2 ports S88 distincts pour faciliter son utilisation avec les grands réseaux. Chaque fois qu'un capteur change d'état, les données du bus S88 sont envoyées vers le PC qui contrôle les trains. La lecture permanente en temps réel du bus S88 se fait en moins de 60ms et les données sont envoyées vers le PC en moins de 15ms par USB ou Ethernet.
Adieu aux forêts de fils qui partent de l'Arduino, un simple câble RJ45 suffit. Les infos des capteurs seront rassemblées sur place par une carte de rétro-signalisation puis transmises par le câble RJ45 vers la carte suivante et ainsi de suite le long du réseau jusqu'à l'Arduino. Le câble RJ45 du bus S88-N télé-alimente aussi les cartes, donc pas besoin d'alimenter séparément les cartes de rétro-signalisation. Sur le bus S88-N, ce logiciel permet de mélanger des cartes à 8 entrées avec celles à 16 entrées.
Les explications et le code DCCpp_S88 pour Arduino que j'utilise se trouvent sur mon site Internet : http://lormedy.free.fr/DCCpp.html
Ferroviairement,
Philippe