C’était quand même tordu. En Ethernet, pas besoin de vérifier que le serveur est connecté mais en WiFi oui ! Mais si tu mets le code, ça ne fonctionne plus en Ethernet **#@@&grrrrrrHummmmMerde
Voici donc la modif lignes 282 et 283
#if defined(WIFI)
if (!client || !client.connected())
client = server.available();
#endif`
Une condition qui n’écrit ce morceau de code que si le WiFi est sélectionné.
Je comprends des fois qu’on puisse haïr l’informatique !
J’ai flashé avec succès les 2 platines filles Pico. Par contre maintenant quand je les branche ensemble (bus can par RJ comme prévu), elles s’annoncent toutes les deux en “Noeud 0” et du coup les infos se télescopent. Avant d’être flasher, la 2éme s’annonçait bien en “Noeud 1”.
Peux tu me dire où est la subtilité pour les différencier STP ?
Cà m’a travaillé cette nuit de devoir retourner dans le programme pour changer les identifiants. Et ce n’est pas sans risque d’erreur.
Aussi, dans les évolutions du décodeur, je mettrai un dip switch à 4 ou à 8 positions pour différencier chaque décodeur. C’est un peu rudimentaire mais ça a l’avantage d’être simple et très économique. Et finalement, c’est ce principe qu’a retenu notre marque préférée sur ses propres décodeurs !!!
Oui ma formulation n’est pas forcément claire. Une résistance sur la première carte, une autre résistance sur la dernière carte et rien sur les autres qui sont entre les deux
Ca marche, l’ensemble des détecteurs des 2 platines remontent bien vers Rocrail avec 2 N° de nœud.
Etapes suivantes pour moi : Affecter les détecteurs dans Rocrail et commencer à câbler les platines d’isolation. Pour ce faire j’ai imprimé des “mini rack” pour faciliter la fixation et gagner de la place.
Le fonctionnement des décodeurs Pico est désormais validé chez moi aussi ! Je n’ai pas essayé la passerelle en WiFi, celle en Ethernet que j’ai me convient. Tout fonctionne des la mise sous tension, “as it should be”.
Par contre Christophe, le code v.0.5.5 des Pico Decoder posté sur ton GitHub a toujours un While Serial actif, il faut aussi commenter les lignes 41 a 46. Pourras-tu corriger a l’occasion ?