Bonjour à tous.
Dans le cadre d'un projet robotique, je dispose de deux robots.
Actuellement, Le robot 1 génère un réseau wifi (via hostadpd et il gère la distribution des IP via isc-dhcp, même si tout est attribué en statique), le robot 2 s'y connecte ainsi que nos PC. On peut accéder en SSH aux 2 robots, cela marche plutôt bien mais :
- On doit absolument allumer le robot 1 pour bosser sur le robot 2 (pas très cool).
- On doit respecter une séquence précise (boot du robot 1 puis attendre que le wifi soit établi pour ensuite booter le robot 2).
J'ai plusieurs pistes mais aucune ne me convient :
- On dédie une 3eme Rpi comme AP et les robots s'y connectent. Faisable mais faut se trimbaler les Rpi et alims qui vont bien en plus.
- Le robot A liste les réseau qu'il capte et si il capte le réseau qui va bien en provenance du robot B, alors il s'y connecte, sinon il démarre son réseau. Ca résout le problème de l'ordre de boot, mais on doit toujours respecter un délai entre le boot des 2 robots car on introduit une belle race condition.
Je voudrais dépasser ces limitations. Dans la situation parfaite, on doit pouvoir booter n'importe quel robot dans n'importe quel ordre et voir un réseau unique où les 2 robots sont présents.
Si les 2 robots étaient physiquement reliés, ca irait mais là je vois pas.
Une solution ?
Merci. David.
+0
-0