Alors, vous vous posez la question quant au comportement de vos drones ou tablettes ou smartphones mais avec le monde de Linux (Ubuntu, Linux Mint…). Et bien il n’en est rien ! Sous GNU/Linux, c’est vite vu … Il n’y a pas de pilote à installer !
L’USB (1,1.1,1.2,2 et 3) est géré nativement par le kernel Linux. (Cela dépend en réalité de la version du kernel. Plus il est récent, mieux c’est ! Dans les faits, dans les kernels actuels, même l’USB 3 est géré.
Donc, il n’y a généralement pas à s’inquiéter de cet état de fait, si ce n’est ponctuellement. (distribution non majeure, non classique ; kernel ancien, recompil° kernel, etc …)
Par contre, il faut paramétrer deux ou trois fichiers pour la reconnaissance matérielle.
Et là, c’est plus au coup par coup ! Mais c’est simple en suivant ce tutoriel !
C’est que nous allons voir dans ce tutoriel.
Sommaire
Rien de bien compliqué, il suffit d’installer la commande adb. Pour cela dans une console taper :
sudo apt install adb
Sinon à vous de faire selon votre convenance (terminal-console, synaptic…)
Il faut ensuite installer les éléments arduino. Pour cela, dans une console taper :
sudo apt-get install arduino
Il reste une dernière étape pour que la carte puisse bien communiquer avec l’ordinateur. Il faut ajouter l’utilisateur au group dialout.
sudo adduser $USER dialout
Il faut aussi ajouter votre compte utilisateur au group tty :
sudo adduser $USER tty
Pour ce tutoriel, je vais utiliser un drone Walkera Runner 250 Advanced. Sachez que cette procédure est la même pour les autres drones. Pour que votre drone soit reconnu sous Linux, voici le mode opératoire :
Normalement le résultat final devrait vous faire apparaître votre drone, mais dés à présent il faut mettre en place la reconnaissance matérielle. Pour moi c’est :
Bus 003 Device 038: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC
Nous avons donc ici la preuve que le drone est vue. Toutefois, il faut mettre maintenant en place la reconnaissance matérielle.
L’information qui vous importe est celle après ID, dans notre cas c’est 0403:6001
Il nous faut créer une règle udev et pour cela, écrire le fichier ‘/etc/udev/rules.d/51-walkera.rules’ :
sudo nano /etc/udev/rules.d/09-arduino.rules
Ecrire dedans, l’équivalent de cette règle :
BUS="usb", SYSFS{product}="WALKERA*", KERNEL="ttyUSB[13579]", SYMLINK="pilot" , ATTR{idVendor}=="0403", MODE="6001", GROUP="votre_identifiant"
Modifiez dans cette règle selon les informations idVendor, idProduct que vous avez trouvées … le champ GROUP, modifier avec votre identifiant Linux…
Enregistrez le fichier, puis redémarrez udev :
sudo service udev restart
Pour être sûr que votre drone soit reconnu, utilisez la commande ‘ls /dev/ttyUSB*’ :
On peut profiter aussi pour voir si le groupe dialout est bien affecté à /dev/ttyUSB0 avec la commande ls -l /dev/ttyUSB0
Vous l’aurez compris, en fait, il suffit d’identifier votre idVendor et votre idProduct pour adapter ce tutoriel à votre drone. N’hésitez pas à laisser dans les commentaires vos règles udev situé dans /etc/udev/rules.d/
Attention car l’installation de arduino n’est très certainement pas valable pour votre drone…
N’hésitez pas à nous faire un retour sur votre expérience dans les commentaires 😛
Ne manquez aucune nouvelle, offre ou critique publiée sur notre site ! Suivez-nous sur les réseaux sociaux pour rester à jour en temps réel grâce à Facebook et Twitter
Avec l'évolution rapide de la technologie des smartphones, la photographie mobile a atteint des sommets…
Lorsqu'une entreprise souhaite développer un logiciel sur mesure, elle se retrouve face à un choix…
Internet: désormais indispensable pour un étudiant Si vous êtes étudiant, à moins d'appartenir à une…
Autrefois à usage militaire et ludique, l'utilisation des drones s'est fortement démocratisée. Depuis l'avènement de…
Ces dernières années, les innovations technologiques ont engendré de nouveaux outils de pointe pour booster…
Le clavier est un périphérique PC important pour la saisie de données. C’est le moyen…