Flashage

Flasher son module "Multi" depuis sa radio

Cet article a été mis à jour, vous consultez ici une archive de cet article!
Article écrit par LapinFou en Avril 2019.

Bonjour à tous,

Si, comme moi, vous êtes l'heureux possesseur d'un module Multi sans port USB, vous serez content d'apprendre qu'il existe une méthode de mise à jour moins fastidieuse que la programmation par FTDI.
Cela devrait également intéresser les possesseurs de X9E ("baie JR" accessible uniquement en ouvrant la radio).

Pré-requis, avoir un module Multi avec son bootloader:
Il faut impérativement que le firmware de votre module Multi intègre le bootlader.
Je vous renvoie à la doc disponible suivant votre type de module Multi:
Compiling and Programming (STM32)
ou
Compiling and Programming (Atmega328p)

Remplacer le bootloader de votre radio FrSky:
La 1ère étape consiste à remplacer le bootloader OpenTX par le bootloader ersky9x.
Au moment où j'écris ce tuto, je ne sais pas si cela fonctionne pour les Horus et les Xlite.
Pour les X9D, X9D+ et X9E, c'est bon, cela fonctionne.

  1. Il faut télécharger le firmware ersky9xProvRxxxx.zip ici: ersky9x firmware.
  2. Ouvrir l'archive ZIP. Une version pour chaque type de radio existe.
    multi00
    Dans mon cas, j'ai une Taranis X9D+ (Taranis X9D Plus). Donc, je copie le fichier x9dp_rom.bin dans le dossier FIRMWARE sur la carte SD de ma Taranis.
  3. Je démarre la Taranis en mode normal.
  4. Appui long sur le bouton MENU, puis 1x appui court sur le bouton PAGE. Il faut choisir le fichier x9dp_rom.bin. Un appui long sur le bouton ENT et sélectionnez "Flasher bootloader".

Il est très important de choisir le firmware correspondant à votre radio.
Si vous vous trompez, vous allez corrompre le bootloader de votre radio.
A partir de maintenant votre radio a le bootloader ersky9x.
Cela n'empêchera pas Companion de fonctionner normalement avec ce bootloader.
J'ai testé sur ma X9D+ et tout fonctionne (Lire/écrire les modèles, les firmwares, etc.).
Si vous voulez faire du ménage, vous pouvez effacer ce fichier xxx_rom.bin.

Installer l'application permettant de flasher votre module multi:
Ce nouveau bootloader vous permet d'installer des applications.
  1. Il faut créer un dossier APPS sur votre carte SD.
  2. Télécharger la dernière version de l'application "Flash Multiprotocol Module - Taranis Plus (X9D)".
    Bien évidemment, il faut choisir l'application correspondant à votre radio. :)Ersky9x apps
  3. Copier ce fichier .APP dans le dossier APPS de votre carte SD
Vous avez maintenant tout ce qu'il faut pour mettre à jour votre module Multi.

Mettre à jour le module multi depuis le bootloader de votre radio:
  1. Il faut compiler le firmware (format .bin) avec Arduino:
    Sketch Export compiled Binary
    Le raccourci clavier est Ctrl+Alt+S
    Cela va créer un fichier .bin à l'endroit où est le code source Multi. Le fichier doit ressembler à cela "multi-stm-1.2.1.20.bin". Bien évidement la version sera probablement différente.
  2. Copier ce fichier dans le dossier FIRMWARE de votre radio.
  3. Démarre votre radio en mode bootloader (le pincer de Trims !!).

multi01
Il faut que le bootloader soit en version 2.9 ou supérieure.
Vous noterez que ce bootloader n'utilise pas les boutons habituels.
MENU = vers le haut
PAGE = vers la gauche
EXIT = vers le bas
+ = Confirmer (suivant les opérations c'est soit un appui court, soit un appui long. Si l'appui court ne fait rien, alors faites un appui long)
etc.
C'est déroutant par rapport au bootloader OpenTX. ;)
Il faut choisir "Run App", puis confirmer.

multi02
Choisir l'application "FlashMulti_xxx.app", puis confirmer (appui long).

multi03
Choisir le fichier .bin correspondant au firmware du module Multi, puis confirmer (appui long).

multi04
Une barre de progression va s'afficher.


Et voilà !! Votre module est maintenant à jour. :D
C'est magique et hyper pratique !!
J'espère que l'équipe OpenTX aura le temps d'ajouter un jour cette fonctionnalité dans le bootloader OpenTX.
Après, je ne sais pas si cela concerne beaucoup de personne. Surtout que les derniers modules multi intègrent un port USB.

:lapinfou