LOCODUINO

Parlons Arduino => Vos projets => Discussion démarrée par: lebelge2 le septembre 01, 2024, 04:43:48 pm

Titre: Une interface XpressNet pour LaBox.
Posté par: lebelge2 le septembre 01, 2024, 04:43:48 pm
XPressNet est un bus de commande utilisé par Atlas, Lenz, Hornby, OpenDCC (DIY), Paco Canada (DIY), ZTC Controls, Viessmann, et Roco. Il a été développé par Lenz.

Bonjour.
Pour être réellement polyvalente, il manque à LaBox les interfaces XpressNet, LocoNet, S88…

J’ai équipé la mienne d’une double interface XpressNet
Je vous fait pars de cette réalisation.

Si vous possédez du matériel XpressNet, souris ou autres, voici la possibilité de l’utiliser sur LaBox.

Le Software.

1) Placer les fichiers XpressNet.cpp et XpressNet.h dans le répertoire CommandStation-Ex-Labox

2) Dans CommandStation-Ex-Labox.ino, écrire :
Dans les défines
  #include "XpressNet.h"

A la fin de la fonction Void loop(), écrire :

#ifdef ENABLE_XPRESSNET
  XpressNet();
#endif

3) Dans le fichier "config.h"  (LaBox specific defines)

// Enable XpressNet
#define ENABLE_XPRESSNET

Avec cette première version (V.1.)  il est possible de contrôler les locomotives, vitesses et fonctions, les accessoires voies (aiguillages),  écrire et lire les CV.

Le Hardware.

Composée d’un Max 485 et d’un connecteur RJ11 (ou RJ12)
Elle doit aussi alimenter électriquement (12v) les périphériques (souris) connectés.
J’ai conçu une interface double avec alimentation des périphériques et protection par fusible.

ATTENTION, il y a deux types de connecteurs RJ11 (RJ12), avec les contacts côté PCB ou opposé au PCB, ils ne sont pas compatibles  j’ai réalisé deux interfaces différentes suivant le type de connecteur utilisé, les fichiers Gerber sont disponibles pour production.

Toute la doc. sur mon Github :    https://github.com/Lebelge2/XpressNet-pour-LaBox

Titre: Re : Une interface XpressNet pour LaBox.
Posté par: Thierry le septembre 01, 2024, 05:29:23 pm
Jolie réalisation. Pourquoi ne pas l'ajouter à la liste des extensions EXComm dans Labox 2.6.1 ?
Titre: Re : Une interface XpressNet pour LaBox.
Posté par: lebelge2 le septembre 01, 2024, 11:49:21 pm
Le code peut être optimalisé et intégré dans la dernière version.
Titre: Re : Une interface XpressNet pour LaBox.
Posté par: Juan le septembre 23, 2024, 09:30:31 am
Très intéressant
Une question pour commencer : serait-il possible de connecter les rétrocontacts S88 ?
Cordialement,
Juan.
Titre: Re : Une interface XpressNet pour LaBox.
Posté par: Juan le septembre 23, 2024, 08:39:33 pm
Je veux dire qu'il est possible d'implémenter le bus S88, maintenant ou dans un futur proche. Je suis particulièrement intéressé par le sujet de l'ajout du bus S88 à la centrale LaBox.
Titre: Re : Une interface XpressNet pour LaBox.
Posté par: lebelge2 le septembre 23, 2024, 09:57:11 pm
Bonjour.
On peut mettre une interface S88 à LaBox, il faut demander aux concepteurs s'ils sont d'accord.
Sinon, il existe des interfaces Arduino Xpressnet - S88, mais le code pour les accessoires n'est pas encore implémenté dans cette version XpressNet.
Bien à vous.

Titre: Re : Une interface XpressNet pour LaBox.
Posté par: bobyAndCo le septembre 23, 2024, 10:42:32 pm
Très intéressant
Une question pour commencer : serait-il possible de connecter les rétrocontacts S88 ?
Cordialement,
Juan.

Le s88 est un bus (c'est un bien grand mot à son sujet) de rétrosignalisation. Qu'est-ce que cela peut apporter à laBox ? Peut-être pour cuire des spaghettis ou couper les cheveux en quatre ?

Sur ce, je vous dit bien le bonsoir.

Christophe
Titre: Re : Une interface XpressNet pour LaBox.
Posté par: Juan le septembre 24, 2024, 08:35:30 am


Christophe
Votre commentaire n'est pas drôle du tout.
Le S88 est un bus de de retroseignalling utilisé par une grande variété de centrales :
 - Il est utilisé par les centrales de type X-Press-Net et Loconet, ainsi que celles conçues par Paco Cañadas dans « The Pows ».
 - Il est utilisé dans les centrales DCCpp grâce à la bibliothèque DCCppS88 de La Gare de Lormedy.
 - Il n'est pas utilisé par DCC-EX, et donc LaBox, et c'est dommage.
Citer
Le s88 est un bus (c'est un bien grand mot à son sujet) de rétrosignalisation. Qu'est-ce que cela peut apporter à laBox ? Peut-être pour cuire des spaghettis ou couper les cheveux en quatre ?

Sur ce, je vous dit bien le bonsoir.

Christophe


Nous sommes nombreux à utiliser S88 et il a toujours fonctionné parfaitement pour moi.

Si vous ne l'aimez pas, c'est votre problème, mais je trouve honteux et déplacé que vous vous moquiez de mon commentaire. D'autant plus en tant que modérateur de ce forum.

Je vous prie de ne plus jamais répondre à mes messages.

Et désolé pour tous les autres.

Traduit avec DeepL.com (version gratuite)
Titre: Re : Une interface XpressNet pour LaBox.
Posté par: bobyAndCo le septembre 24, 2024, 08:57:06 am
Juan,

Il n'y avait rien de moqueur à votre égard et il est dommage que vous l'ayez pris ainsi. Le s88 est, comme je le rappelais, un bus de rétrosignalisation. Hors la Box envoie de commandes de traction et ne s'occupe en aucun cas de rétrosignalisation.

Elle accepte de nombreux protocoles comme x-pressnet mais aussi le CAN de Marklin qui lui est un protocole pour la commande de voie.

Quant à la fiabilité du s88,, je n'entrerais pas dans le débat ici mais ce n'est pas le nombre d'utilisateurs qui lui apporte le moindre crédit à ce sujet.

Voilà ce qu'il fallait comprendre et je suis désolé que vous le preniez ainsi. Néanmoins, il faut accepter de reconnaitre quand les lignes jaunes sont franchies. C'est cela aussi le rôle des modérateurs.

Christophe
Titre: Re : Une interface XpressNet pour LaBox.
Posté par: Thierry le septembre 24, 2024, 10:53:29 am
LaBox est effectivement une centrale de pilotage de Locomotives, mais elle dispose aussi de commandes pour activer des broches, et d'entrées pour recevoir des informations de l'extérieur : les 'sensors'. C'est particulièrement vrai via EXRail qui se sert de tests sur l'état de broches pour réagir. S88, au delà de ses problèmes de fiabilité (ou pas, je n'en sais rien...) est un bon client pour cela, tout comme le CAN pourrait l'être via les cartes satellites.
J'ai justement ouvert les interfaces EXComm pour cela.
Titre: Re : Une interface XpressNet pour LaBox.
Posté par: Dominique le septembre 24, 2024, 05:03:02 pm
Bonjour Juan,

Je suis déjà intervenu sur le sujet LaBox pour modérer les extensions à LaBox que je considère comme "non indispensables"  puisque nous avons choisi le bus Can et j'avoue qu'il s'en ajoute quand même (comme XpressNet, grâce à Lebelge2).

Je voudrais rappeler que La rétrosignalisation comprend la « rétro » c’est à dire les capteurs d’occupation et autres capteurs d'état. Les etats de ces capteurs sont remontés en protocole S88 (dans le cas qui vous intéresse), mais à quoi ?

En tout cas, pas à la centrale, mais à un gestionnaire de réseau comme JMRI, RocRail, CDMRail ou autre (dont ceux qu’on peut développer soi-même comme c’est mon cas, avec le bus Can).

Ce gestionnaire, dans lequel vous avez décrit votre réseau va pouvoir suivre les trains grâce aux états des capteurs remontés , assurer leur sécurité (ralentissements, arrêts), et former les itinéraires en commandant les aiguillages et les signaux.
Dans ce dernier cas ces commandes de trains, aiguillages et signaux passent par la centrale qui les envoie en DCC sur les rail grâce au protocole DCC++ venant du gestionnaire par les voies EXComm développées par Thierry.

Si XpressNet maintenant peut remonter la rétro au gestionnaire via la LaBox, ce n'est pas encore le cas pour S88.
Mais j'ai bien vu qu'il. existe sur ce site une passerelle CAN-S88 (au moins). Sinon vous avez compris qu'il n'est pas impossible que cette voie soient intégrée un jour. Soyez patient comme vous l'avez été depuis les débuts de LaBox dont vous avez pu profiter pleinement.

Je reviens sur le bus Can qui est complètement bi-directionnel, sécurisé, rapide et simple à programmer : Il sert avant tout à piloter les trains comme l'a expliqué BobyAndCo, LaBox étant un noeud dans le réseau Can. Mais le Can permet beaucoup plus de souplesse puisqu'il n'impose pas de faire passer tous les messages de rétrosignalisation et de commande par la centrale, ce qui finirait pas rendre la configuration du réseau un brin complexe.

En tout cas ce n'était pas une raison pour traiter BobyAndCo de cette façon, car il est infiniment plus contributeur que d'autres qui ne sont que simples consommateurs de ce site.


Titre: Re : Une interface XpressNet pour LaBox.
Posté par: JeanMarc le juillet 23, 2025, 04:24:14 pm
Bonjour à tous et merci à Marc pour cette innovation très attendue, bravo !

J'ai passé une nouvelle commande de 10 PCB LaBox pour les adhérents de mon club qui ont beaucoup apprécié les premières fabriquées l'an dernier. Et avec le RailCom cette fois, plus XpressNet !
J'ai découvert ce nouveau lien en consultant le quatrième opus rédigé par Thierry, merci à lui.
J'en ai donc profité pour commander, en plus, 5 PCB de cette interface.

J'en viens à ma requête:
 1 - Pouvez-vous m'indiquer le calibre du fusible à prévoir ? Il n'est pas précisé dans le .doc et je n'ai pas trouvé de réponse sur le net !
 2 - L'alimentation de ma box sort du 19 volts, je crains que la tension du condo avant le 7812 calibré en 16 volts me paraisse faible, je compte monter un 25 volts. Est-ce utile ?

Merci d'avance pour vos réponses, je suis impatient de réaliser et tester le tout.

Bien cordialement,
Jean Marc





Titre: Re : Une interface XpressNet pour LaBox.
Posté par: lebelge2 le juillet 23, 2025, 06:03:38 pm
Bonjour JeanMarc

Vous pouvez mettre un fusible de 500 mA et un condensateur 25V
Mais je viens de publier une nouvelle carte réunissant une interface XpressNet, LocoNet et S88.
Lien ici : https://forum.locoduino.org/index.php?topic=1957.0

La librairie XpressNet est écrite par Philipp Gahtow, gage de qualité.

Bien à vous
Titre: Re : Une interface XpressNet pour LaBox.
Posté par: JeanMarc le juillet 23, 2025, 06:23:38 pm
Bonsoir Marc,

Merci pour votre réponse très rapide.
Je viens de découvrir cette nouvelle carte...mais le coup est déjà parti !
Ce n'est pas grave, car je n'ai prévu que 5 cartes.
Je verrai comment les copains vont réagir, et peut-être proposer cette nouvelle version bien plus complète.
Sachez que j'ai toute confiance en cette réalisation.
Passez une bonne soirée.

Bien cordialement,
Jean Marc
Titre: Re : Une interface XpressNet pour LaBox.
Posté par: lebelge2 le juillet 23, 2025, 07:21:59 pm
Normalement, 5 cartes c'est 5€ chez JLCPCB
Ce n'est pas trop grave si c'est perdu!

Et avant tout achat, essayer de compiler CommandStatio-Ex-LaBox .ino avec l'ajout des nouveaux fichiers
Titre: Re : Une interface XpressNet pour LaBox.
Posté par: JeanMarc le juillet 23, 2025, 10:28:24 pm
Même pas !
Ces 5 PCB ne m'ont couté que 1€74 en plus pour les 10 PCB assemblés LaBox.

Je vais revoir ma copie et proposer directement votre nouvelle carte.
Je n'ai pas encore compilé cette nouvelle version.
Avec vos fichiers sur votre Github, pas ceux présent dans le zip de LaBox ?
Je vous tiens au courant dès que possible.
Titre: Re : Re : Une interface XpressNet pour LaBox.
Posté par: JeanMarc le juillet 31, 2025, 12:10:38 am
Normalement, 5 cartes c'est 5€ chez JLCPCB
Ce n'est pas trop grave si c'est perdu!

Et avant tout achat, essayer de compiler CommandStatio-Ex-LaBox .ino avec l'ajout des nouveaux fichiers

Bonsoir Marc

Une personne a-t-elle déjà compilé cette nouvelle version avec les nouveaux fichiers ?
Je n'y suis pas parvenu, j'ai encore des erreurs et la compilation se termine avec "exit status 1"

J'ai eu plusieurs difficultés:
La première a été la découverte de caractères non visibles dans à la première ligne du fichier LocoNetESP.cpp
Est-ce provoqué par le Zip (rechargé 2 fois) ou est-ce natif dans votre Github ?
J'avais ceci:
exit status 1
Compilation error: stray '\357' in program

Résolue avec la correction dudit fichier

La deuxième difficulté a été l'absence de la librairie ArduinoJson
J'avais ceci:
d:\Mes documents\AARP\Arduino\commandstation-ex-labox\libraries\IoTT_LocoNetHybridESP32\src/IoTT_LocoNetHBESP32.h:33:10: fatal error: ArduinoJson.h: No such file or directory
#include <ArduinoJson.h>
          ^~~~~~~~~~~~~~~
compilation terminated.
exit status 1
Compilation error: exit status 1

Résolue avec l'installation la bibliothèque ArduinoJson 7.4.2
Est-ce un défaut d'installation de mon IDE Arduino en version 2.3.6 ?

Idem pour la troisième difficulté, absence de la librairie SoftwareSerial
J'avais ceci:
d:\Mes documents\AARP\Arduino\commandstation-ex-labox\libraries\XpressNetMaster\XpressNetMaster.cpp:37:10: fatal error: SoftwareSerial.h: No such file or directory
 #include <SoftwareSerial.h>
          ^~~~~~~~~~~~~~~~~~
compilation terminated.
exit status 1

Pareil, résolue avec l'installation la bibliothèque EspSoftwareSerial 8.1.0, mais est-ce la bonne bibliothèque et la bonne version ?
Même question: Est-ce un défaut d'installation de mon IDE Arduino en version 2.3.6 ?

Je m'y perd un peu avec les multiples compilations (très longues), mais la seule qui va au bout est celle où je n'active que le retro S88.

Sinon, si j'active ExpressNet et LocoNet la compilation avorte et j'ai les messages inexploitables recopiés dans le fichier joint.

Et j'oubliai de préciser qu'il faut enlever les fichiers XpressNet.h et XpressNet.cpp, qui provoquent également des erreurs.
Ces fichiers que j'avais ajoutés pour tester votre première version XpressNet seul.
La bonne nouvelle est que cette première version se compile parfaitement et fonctionne.
J'ai pu piloter mes locos comme si de rien n'était avec l'appli Z21, mais comme je n'ai pas encore reçu les cartes ni les composants, je n'ai pas encore pu vérifier le fonctionnement de la MultiMaus.
Et ceci AVANT d'avoir installé les deux bibliothèques ArduinoJson et EspSoftwareSerial.

J'espère ne pas avoir été trop "brouillon"!

Qu'en pensez-vous ?
Bien cordialement,
Jean Marc


Titre: Re : Une interface XpressNet pour LaBox.
Posté par: lebelge2 le juillet 31, 2025, 01:20:01 am
Bonjour.

La compilation échoue car tu actives LocoNet et XpressNet ensemble.
Or dans cette première version de la carte, il faut choisir l’un ou l’autre avec un cavalier sur la carte et  un défine dans config.h

#define ENABLE_XPRESSNET   ou    #define ENABLE_LOCONET

Il y a des variables qui portent le même nom dans ces deux fichiers, d’où plantage.
Pour le reste, les fichiers rajoutés sont corrects.

Mais je viens de réaliser une nouvelle carte sans cavalier de sélection,  maintenant XpressNet et LocoNet fonctionnent ensemble, testé avec des manettes dédiées.
Pour les fichiers, simplement mis certaines variables en locales.

Après quelques tests, ce sera publié (+/- dix jours)

Bien à vous.

NB :  Avec la première version de la carte, il est quand même possible  d’utiliser XpressNet et LocoNet ensemble en rajoutant un fil (pontage) vers la PIN 16 ou 17 (Rx2/Tx2) de LaBox et comme dit ; mettre les variables en locales. (Informations supplémentaires sur demande)

Titre: Re : Une interface XpressNet pour LaBox.
Posté par: JeanMarc le juillet 31, 2025, 09:43:08 am
Bonjour,

Merci pour ta réponse plus que rapide...Ca pouvait attendre un peu.

Maintenant, c'est parfait ! Avec XpressNet seul.
Ca compile sans erreurs, c'est une alternative que je n'avais manifestement pas testée.
Je n'avais pas compris qu'il faudrait jouer de pair sur le cavalier ET les ENABLE !

Je vais patienter pour attendre ta version plus complète. Il n'y a pas urgence.
D'ailleurs, je me limiterai pour l'instant à la version XpressNet seule, puisque j'ai commandé tout le nécessaire, cartes et composants.
En effet, les collègues sont plus intéressés par cette version, car ils regrettent de ne plus pouvoir utiliser leur MultiMaus.

Bien cordialement,
Jean Marc
Titre: Re : Une interface XpressNet pour LaBox.
Posté par: lebelge2 le juillet 31, 2025, 12:22:42 pm
Attention avec les fichiers pour éviter toutes confusions.

-   La carte utilisée dans ce post :
https://forum.locoduino.org/index.php?topic=1776.0
      Fonctionne avec deux fichiers : XpressNet.cpp  et XpressNet.h

-   La carte utilisée dans ce post :
https://forum.locoduino.org/index.php?topic=1957.0
Fonctionne entre autres avec la librairie XpressNetMaster écrite par Philipp Gahtow, gage de qualité et  deux fichiers : XpressNetESP.cpp  et XpressNetESP.h

La différence hardware des cartes est que pour la première,  l’interface série de LaBox fonctionne en Full Duplex et pour la seconde en Half Duplex ce qui permet d’économiser une Pin

Noter, qu’en principe la carte du topic 1776 devrait fonctionner avec la librairie et les fichiers du topic 1957 en joignant les Pin Tx et Rx ensemble.


Note aux admins.
Si on pouvait déplacer ces quatre derniers post dans :
https://forum.locoduino.org/index.php?topic=1957.0

Bien à vous.

Titre: Re : Re : Une interface XpressNet pour LaBox.
Posté par: JeanMarc le août 13, 2025, 05:56:43 pm
-   La carte utilisée dans ce post :
https://forum.locoduino.org/index.php?topic=1776.0
      Fonctionne avec deux fichiers : XpressNet.cpp  et XpressNet.h

Bonsoir Marc,

Je m'apprête à câbler la carte de ce post.
J'ai lu dans ta doc que les résistances R1 de 120 ohms et R2, R3 de 10K sont facultatives.
Quel est l'impact si je les monte ou si je ne les monte pas ?
S'il est préférable de les monter, est-ce que je peux monter une R1 de 100 ou 150 ohms ? Je n'ai pas de 120 ohms dans mes boîtes...
J'ai des 10K.
Merci de ta réponse.

Bien cordialement,
Jean Marc
Titre: Re : Une interface XpressNet pour LaBox.
Posté par: lebelge2 le août 13, 2025, 06:49:54 pm
Bonjour, 150 Ohms, ça vas, c'est ce que j'ai mis.
Et 10k pour les deux autres.
Titre: Re : Une interface XpressNet pour LaBox.
Posté par: JeanMarc le août 13, 2025, 09:00:34 pm
Merci beaucoup pour ta réponse rapide.
Je câble ce soir ou demain.
Tests prévus ce samedi si je peux me procurer une Multi Maus.

Bien cordialement,
Jean Marc
Titre: Re : Une interface XpressNet pour LaBox.
Posté par: JeanMarc le août 17, 2025, 03:36:58 pm
Bonjour Marc,

Test négatif hier.
Au branchement de la mini maus rouge elle m'indique le code C2 et après un court instant E7.
Apparemment elle recherche une maus master ?
J'ai inversé TX et RX, et rien ne change sinon pire, elle indique seulement L2 et aucun bouton ne réagit...
N'y a-t-il pas un #define à indiquer quelque part ?

Bien cordialement,
Jean Marc
Titre: Re : Une interface XpressNet pour LaBox.
Posté par: lebelge2 le août 17, 2025, 07:31:16 pm
Bonjour, il faut vérifier les points suivants:

Le fichier XpressNet.cpp daté du 01-05-25
Interface câblée comme sur les photos du premier post
Dans config.h  Vérifier Enable et les Pin comme suit:

// Use EXComm XPressNet protocol via Serial2
#define ENABLE_XPRESSNET

#ifdef ENABLE_XPRESSNET
#define XPRESSNETCOMM    new XPressNet(12, 13, 15)   // Carte interfaces config.
#else
#define XPRESSNETCOMM NULL
#endif

Por le test, désactiver:
//#define ENABLE_RAILCOM
//#define ENABLE_CANMARKLIN
//#define ENABLE_SPROG
Bien comprendre qu'il n'y a que deux interfaces (séries) qui peuvent fonctionner ensemble.

Dans XpressNet.h  activer le Debugger:

//const bool DIAG_XPNET = false;
const bool DIAG_XPNET = true;

Quand on branche une manette XpressNet les codes ci-dessous doivent s'afficher dans le moniteur Arduino.

21 21 00
21 24 05

Enfin, si cela ne vas toujours pas, on peut utiliser la librairie de Philipp Gahtow qui est beaucoup mieux écrite et complète.
On en reparlera car il y a une toute petite modification de la carte (réunir TX et Rx) car cette librairie est en HalfDuplex.

Tu peux aussi m'envoyer ton programme CommandStation_LaBox Zippé (enlever les dossiers inutiles pour moi) à
lebelge2@yahoo.fr

Je te le renverrai fonctionnel.

Bien à vous



Titre: Re : Une interface XpressNet pour LaBox.
Posté par: JeanMarc le août 17, 2025, 09:52:48 pm
Super, et merci pour ta réponse.
Je vais vérifier tout ça !

Cordialement,
Jean Marc
Titre: Re : Une interface XpressNet pour LaBox.
Posté par: JeanMarc le août 17, 2025, 11:18:10 pm
Bonsoir Marc,

Ca coince dès le départ...Je n'ai pas la bonne version du fichier XpressNet.cpp a priori.
La date indiquée dans l'entête du fichier est 01-09-24. La même que le fichier présent dans ton Github !

Ensuite:
Interface câblée comme sur les photos, c'est OK

#define ENABLE_XPRESSNET, c'est OK
Les ports du define new XPressNet(12,13,15), sont OK

Pour le test, j'ai bien désactivé RAILCOM, CANMARKLIN, SPROG
Débugger activé "true"

J'ai quand même tenté le test final : rien ne s'affiche dans le moniteur Arduino.

STP, envoie-moi ta dernière version de XpressNet.cpp à jeanmarc.obre@free.fr
Ou bien tu me le mets en téléchargement dans ta réponse.
Merci.

Cordialement,
Jean Marc

Titre: Re : Une interface XpressNet pour LaBox.
Posté par: lebelge2 le août 18, 2025, 12:25:45 am
Il faut utiliser au moins la version 2.6.3 ou supérieur.

// 2.6.3  - Add ReadCV and WriteCV menu options
//        - Add XPressNet interface in EXComm format and config.Labox.h. Not tested. Thanks lebelge.
//     - Move SPROG interface from Serial2 to Serial1 to allow XPressnet existing with SPROG.
//     - Fix SPROG for rx/tx pin values and broadcasting CV values.
//     - CAN Speed in console should be correct.
//     - Added class LaboxModes to centralize EEPROM and ESP restart behaviours.

Version avec XpressNet optimalisé et amélioré par Thierry.
Mais je vais t'envoyer ce lundi 18, ma version (2.9.1) fonctionnel avec la nouvelle librairie.
Titre: Re : Une interface XpressNet pour LaBox.
Posté par: JeanMarc le août 18, 2025, 08:52:56 am
Merci pour ta réponse Marc

Je suis absolument d'accord avec toi !
Je l'avais vu dans le fichier version_labox.h d'où tu as copié ces lignes.
D'ailleurs je suis en version 2.10.0

Il y a mal donne car sur le Github de LaBox, le fichier XpressNet.cpp est daté du 01.09.24
De ce fait, je n'ai effectivement pas la bonne version.

Cordialement,
Jean Marc