Questions fréquentes

Note

A lire absolument quand quelque chose ne marche pas avant de contacter le support :-)

Mon esieabot ne présente aucun signe de vie (pas de lumière)

  • Vérifiez que la carte SD est bien insérée, dans le bon sens et avant d’avoir branché l’alimentation.

  • Vérifiez que la carte SD est bien gravée. Dans le doute, suivre les étapes pour la regraver. Attention, cela va supprimer le contenu de la carte SD.

  • Vérifiez que le Raspberry Pi est bien alimenté. Si vous avez un esieabot pré-2023, il faut le brancher en USB, peu importe le port, sur une batterie chargée, un chargeur USB mural ou un ordinateur. N’hésitez pas à tester avec un autre câble micro USB. Si vous avez un esieabot 2023 ou plus récent, vérifiez que votre power board est alimentée. Vous pouvez également essayer d’alimenter directement votre Raspberry Pi avec un câble micro USB.

  • Vérifiez que les branchements actuels sur les GPIO ne provoquent pas de court-circuit. Dans le doute, débranchez tout sauf la carte SD et l’alimentation.

Mon esieabot ne se déplace pas du tout avec la manette et le programme de base

  • Vérifiez que la carte SD est bien gravée. Dans le doute, suivre les étapes pour la regraver. Attention, cela va supprimer le contenu de la carte SD.

  • Vérifiez que la manette est bien branchée sur le port « USB » du Raspberry Pi avant d’avoir branché l’alimentation et allumé l’esieabot.

  • Vérifiez une fois le Raspberry Pi démarré que la manette est bien alimentée, il doit y avoir une LED rouge.

  • Si vous avez un esieabot pré-2023, vérifiez que les piles qui servent à alimenter les moteurs soient bien chargées. Le pack de piles doit délivrer au moins 5V.

  • Si vous avez un esieabot pré-2023, vérifiez que le branchement est bien exactement celui du guide de montage. Attention à bien respecter le sens des branchements.

Mon esieabot n’a qu’un seul moteur ou une seule direction qui fonctionne avec le programme de base

  • Si vous avez un esieabot pré-2023, vérifiez que le branchement est bien exactement celui du guide de montage. Attention à bien respecter le sens des branchements.

  • Essayez d’inverser vos deux moteurs. Si le moteur qui ne fonctionnait pas marche, c’est que vos branchements sont erronés. Sinon, votre moteur est à remplacer.

Mon esieabot a un comportement instable, il redémarre tout seul occasionnellement, déconnecte mon terminal distant ou ne détecte pas mon joystick par exemple

  • Vérifiez que la batterie qui alimente le Raspberry Pi est bien chargée complètement. En cas de doute, branchez l’alimentation à votre ordinateur ou une prise murale.

  • Vérifiez qu’il n’y ait pas de périphériques branchés au Raspberry Pi qui consomment trop de courants.

Je ne peux pas exécuter mon programme, j’obtiens l’erreur « can’t lock /var/run/pigpio.pid »

Vous rencontrez cette erreur parce que vous essayez d’exécuter plusieurs programmes qui utilisent les mêmes ressources pigpio.

  • Arrêtez esieabot-manager et pigpiod en lançant ces commandes : sudo systemctl stop esieabot-manager et sudo systemctl stop pigpiod. Cela éteindra ces services par défaut pour vous permettre d’utiliser toutes les ressources de pigpio. Attention, ils seront relancés au prochain démarrage.

  • Utilisez pigpiod et non pigpio dans votre code. Cela permet d’exécuter plusieurs programmes qui utilisent les GPIOs.

Mon esieabot ne roule pas droit

Deux moteurs à courant continu ne sont jamais identiques. Il est normal qu’à tension égal ils n’aillent pas exactement à la même vitesse. C’est pour cela que l’esieabot 2023 comporte des capteurs de vitesse afin de faire de l’asservissement. Si vous possédez un esieabot pré-2023, vous devez dans votre programme émettre un signal PWM afin de réduire la vitesse du moteur qui va plus vite que l’autre. Ainsi, votre esieabot pourra aller droit.

J’obtiens l’erreur « Remote host identification has changed » lorsque je veux me connecter en SSH

Vous obtenez cette erreur car vous venez sûrement de réinitialiser votre esieabot, ce qui a pour conséquence de réinitialiser ses clés internes SSH. Par précaution, votre ordinateur refuse de se connecter à nouveau à votre esieabot car il détecte ce changement et croit à une usurpation d’identité. Pour dire à votre ordinateur d’effacer l’ancienne clé interne de sa mémoire, vous devez faire la commande suivante (qui est normalement suggérée dans le message d’erreur) :

ssh-keygen -f "<votre dossier utilisateur>/.ssh/known_hosts" -R "<l'IP ou le nom de votre esieabot>"