Upgrade firmware FuriousFPV True-D v3.6

Si comme moi vous utilisez un récepteur True-D de chez FuriousFPV dans vos lunettes FPV, que vous voulez le mettre à jour mais que vous utilisez un Mac ou Linux ce qui suit pourrait vous interesser.

FuriousFPV vient de sortir la version 3.6 du firmware pour cet excellent module FPV qui apporte quelques améliorations dans la gestion de la diversité et des changements d’ergonomie de l’interface, notamment.

Le firmware est disponible directement sur le site furiousfpv.com.

Une fois le téléchargement effectué et le fichier est décompressé vous obtenez un fichier .hex qu’il faut arriver à l’installer sur le récepteur True-D.

Un tutoriel est proposé pour Windows dans lequel on apprend qu’il suffit de raccorder le module en USB à l’ordinateur, d’installer les drivers qui vont bien et d’utiliser le logiciel XLoader pour flasher le firmware sur le récepteur.

Le seul petit problème étant que ce logiciel n’est pas dispo sous Mac et encore moins sous Linux, Unix ou autre. Il existe bien une alternative qui s’appelle HexUploader mais qui chez moi ne fonctionne pas.

Certains proposent même d’utiliser une machine virtuelle Windows pour faire l’installation du firmware … soyons sérieux 🙂

Le module True-D est un Arduino. Il est donc possible d’utiliser l’utilitaire « avrdude« , directement en ligne de commande. C’est pas forcement simple à aborder mais j’ai fait le travail pour vous 🙂

Je n’explique pas : Comment installer avrdude (via Homebrew par ex.), le driver USB Série 😉

Dans le terminal taper la commande suivante :

avrdude -c arduino -p atmega328p -b 57600 -P /dev/tty.SLAB_USBtoUART -U flash:w:True_D_V3.6_Release.ino.hex

NB : True_D_V3.6_Release.ino.hex est le nom du fichier du firmware, /dev/tty.SLAB_USBtoUART est le port série USB vu par mon Mac. Vous devez adapter à votre environnement.

Ça produit la sortie suivante :

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.00s

avrdude: Device signature = 0x1e950f (probably m328p)
avrdude: NOTE: "flash" memory has been specified, an erase cycle will be performed
 To disable this feature, specify the -D option.
avrdude: erasing chip
avrdude: reading input file "True_D_V3.6_Release.ino.hex"
avrdude: input file True_D_V3.6_Release.ino.hex auto detected as Intel Hex
avrdude: writing flash (30718 bytes):

Writing | ################################################## | 100% 8.29s

avrdude: 30718 bytes of flash written
avrdude: verifying flash memory against True_D_V3.6_Release.ino.hex:
avrdude: load data flash data from input file True_D_V3.6_Release.ino.hex:
avrdude: input file True_D_V3.6_Release.ino.hex auto detected as Intel Hex
avrdude: input file True_D_V3.6_Release.ino.hex contains 30718 bytes
avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 6.08s

avrdude: verifying ...
avrdude: 30718 bytes of flash verified

avrdude: safemode: Fuses OK (E:00, H:00, L:00)

avrdude done. Thank you.

Et voila c’est fini 🙂 Profitez du firmware 3.6 et de ses nouvelles fonctionnalités.

 

EnregistrerEnregistrer

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.