❓ FAQ

Questions fréquentes, bugs rencontrés et solutions proposées.


📚 Sommaire rapide


🔄 Réinitialiser les ports USB du Raspberry Pi sans redémarrer

ℹ️ Information complémentaire

Il est possible de réinitialiser les ports USB du Raspberry Pi sans redémarrer tout le système — super utile si un robot ou un périphérique ne répond plus.

✅ Méthode douce : recharger les modules USB (recommandé)

sudo modprobe -r usbserial cdc_acm
sudo modprobe usbserial cdc_acm

Puis :

ls /dev/ttyA*
dmesg | tail -30

🧰 Méthode radicale : redémarrage du contrôleur USB

⚠️ Attention

Cette commande va réinitialiser l’ensemble des périphériques USB connectés au Pi (clavier, souris inclus si vous êtes en local).

echo '1-1' | sudo tee /sys/bus/usb/drivers/usb/unbind
sleep 2
echo '1-1' | sudo tee /sys/bus/usb/drivers/usb/bind

🛠️ VSCode ne détecte pas mon ST-Link, que faire ?

Réponse :

  • Redémarrer complètement VSCode.
  • Vérifier que les drivers ST-Link sont bien installés (STSW-LINK009).
  • Si le problème persiste, utiliser STM32CubeProgrammer pour flasher directement.

📈 J’ai des déconnexions fréquentes du GPS, que faire ?

Réponse :

  • Utiliser un câble USB blindé.
  • Bien connecter la masse GND entre GPS et Raspberry Pi.
  • Vérifier la stabilité de l’alimentation du GPS.

🗺️ OpenMower GUI plante lorsque je fusionne plusieurs cartes de tonte, pourquoi ?

Réponse : Bug connu (issue #51 sur GitHub).

Solution : supprimer le fichier map.bag :

cd mowgli-docker
sudo rm ./ros/map.bag

Puis recréer la carte ou restaurer une sauvegarde.


🚨 Peut-on mettre à jour ou modifier le firmware du tableau de bord (panel) Yardforce 500/500B ?

⚠️ Très important

Ne jamais modifier ou mettre à jour le firmware du tableau de bord Yardforce 500/500B !
Conserver impérativement le firmware d'origine sous peine de rendre votre robot inutilisable.


⚡ Quelle précaution prendre avant d’injecter un firmware personnalisé ?

💡 Conseils de sécurité
  • Sauvegarder impérativement le firmware d'origine.
  • Vérifier toutes les connexions du ST-Link.
  • S'assurer de la stabilité de l'alimentation.

🌱 Comment savoir si la configuration de mon GPS est correcte ?

Réponse :

  • Vérifiez que vous avez un “Fix” RTK (RTK Float ou RTK Fix dans OpenMower).
  • La précision affichée doit être inférieure à 1 mètre.
  • Un mauvais fix = vérifier le branchement, l’alimentation, ou l’antenne.

🔧 Puis-je utiliser un autre module GPS que le F9P recommandé ?

Réponse :

  • Oui, mais attention : il doit impérativement supporter le mode RTK (Real-Time Kinematic) pour atteindre la précision requise pour OpenMower.
  • Modules testés : Ardusimple F9P, UM982 (avec configuration spécifique).

⚙️ Pourquoi je n’arrive pas à détecter mon /dev/ttyAMA5 ou mon GPS après reboot ?

Réponse :

  • Le Raspberry Pi peut parfois changer les affectations de ports.
  • Solution : vérifier le branchement UART, l’alimentation du GPS, et configurer correctement /boot/firmware/config.txt avec enable_uart=1 et dtoverlay=uart5.

🧹 Comment nettoyer mon robot après une tonte ?

Réponse :

  • Utiliser une brosse douce.
  • Ne jamais utiliser un jet d’eau direct sur les moteurs ou l’électronique.
  • Nettoyer les roues lestables et enlever les résidus sous la coque.

🚀 Peut-on tondre sans GPS (RTK déconnecté) ?

Réponse :

  • Non, OpenMower nécessite une position GPS ultra précise pour fonctionner correctement.
  • Sans RTK Fix, la trajectoire sera imprécise et dangereuse pour le robot et l’environnement.

⬅️ Retour : Bonus 3D & Firmwares ➡️ Suivant : Liens utiles