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.