Bonjour à tous,
Je lis toujours avec un grand interêt ce projet partagé et je sens que je ne suis pas le seul !!
Durant un séjour à la montagne, après lecture de la suggestion de Pierre d'utiliser l'IA, j'ai tenté l'expérience en demandant à Claude (claude.ia) d'écrire un gestionnaire qui tourne sur un Rasberry Pi Pico avec une interface Can MCP2512/MCP2562, microcontrôleur puissant qui devrait remplacer facilement mon viel Arduino Due pour bien moins cher.
Claude m'a sorti un programme qui compile bien sur l'IDE Arduino et qui s'éxécute bien aussi.
Je lui ai demandé de charger la configuration de mon réseau à partir du fichier json produit pas le logiciel de Denis. Pour simplifier, j'ai copié le contenu de ce fichier json dans un onglet du programme Arduino (NetworkConfig.h) et j'ai demandé l'affichage sur le terminal de la configurations à l'initialisation (fichier TestClaude.txt).
Voici ce programme qui n'est pas opérationnel car il n'est pas écrit en mode objets et les 2 positions d'aiguilles dans les "suivantes paires et impaires" ne fonctionnent pas car il ne prend en compte qu'un seul coté.
Il crée aussi 4 itinéraires possibles et 4 trains.
C'est un essai, mais c'est encourageant de voir l'IA nous donner un coup de main

.
Il y a peut-être des morceaux à récupérer dans une programme plus complet.
Je n'ai pas eu le temps de creuser plus loin cet exercice, notamment avec la programmation objet : Cela demande plus de travail pour préparer le prompt et j'ai manqué de mémoire et d'une limite de lignes de réponse trop basse en mode gratuit. Il faudra passer par un abonnement payant pour parvenir au résultat attendu.
Attention, quand on pose la même question, la réponse n'est pas toujours la même !
A suivre ...