Flashage

Flasher une Horus

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

Avertissements



Si elles ne sont pas correctement effectuées, les opérations de flashages peuvent engendrer des dysfonctionnements sur les systèmes concernés. Le non respect des procédures ou l'utilisation d'un firmware non adapté font parties des causes possibles. Lisez correctement ce tuto et préparez vos interventions avec beaucoup d'attention...
Il est impossible de rendre "complètement" inutilisable une radio, Il y a toujours une manière de se sortir du pétrin. ;)

Si vous détectez une erreur dans ce tuto ou si vous voulez signaler un oubli ou une amélioration possible, utilisez le module de contact pour nous en informer : Nous contacter

Introduction


Vous souhaitez mettre à jour le module interne (partie HF qui génère le signal 2.4Ghz) de votre Horus (X10, X10S, X12S) ?

Si vous utilisez une version d'OpenTX avant 2.3.x), suivez la procédure décrite dans cet article.
Sinon, il est possible de mettre à jour le module iXJT en utilisant les firmwares que vous trouverez uniquement dans les packs SD OpenTX 2.3 (ou supérieur). Voir ici : Flasher le module RF interne
Nous aurons besoin de 2 cartes SD, une dédiée à la version frOS et l'autre pour OpenTX.

Ce tuto est basé sur une X10 mais est parfaitement transposable à une X10S ou X12S.
Attention toutefois au choix des firmwares à utiliser.

Votre radio vient d'arriver... en FrOS


Nous allons vérifier sa version puis effectuer la sauvegarde des dossiers qui seront indispensables à la restauration de ce système une fois passé en OpenTX.

Vérifier la version FrOS


Une fois la radio allumée, appuyer sur SYS, choisissez le menu INFO et appuyez sur ENTER. La ligne SoftWare donne la version installée:

wiki_horus_fros_version

Effectuer les sauvegardes


Le but n'étant pas d'utiliser FrOS par la suite, nous allons faire au plus simple.
Les Horus étant fournies sans carte SD, préparez-en une (classe 10, moins de 32Go) formatée en FAT32 et nommée FrOS.
Radio allumée, raccordez la à un port USB. L'écran doit afficher un grand symbole USB. Après quelques secondes, vérifiez la présence d'une nouvelle unité dans votre explorateur de fichiers:
Les dossiers de la mémoire flash :

wiki_horus_fros_unite1

Insérez votre carte SD dans un lecteur de carte externe et utilisez la fonction de copie de l'Explorateur de fichiers pour y copier les 4 dossiers identifiés ci-dessus.
Ne supprimez rien dans les dossiers issus de la radio.

Toujours sur la carte SD, ajoutez un dossier FIRMWARE qui servira pour la mise à jour ultérieure des versions FrOS.

Mettre à jour FrOS


Comme il est impossible de connaître la version du module interne (partie HF) des Horus, le seul moyen de le mettre à jour est de passer par la mise à jour de FrOS.
Le doux petit nom du module HF interne des Horus est le module "iXJT".

Préparation


Nous allons vérifier la présence d'une nouvelle version sur le site de FrSky (section FIRMWARE):

Horus X10 → ici
Horus X10S → ici
Horus X12S → ici

Attention, choisissez le bon firmware en fonction du modèle de votre radio.
Pour cet exemple, j'ai choisi de prendre la version 1.3.03 du 15/03/2019 pour X10, la version 1.3.04 étant toujours en béta.
Téléchargez le fichier .zip et extrayez son contenu sur votre ordinateur, vous devez obtenir ceci :

wiki_horus_fros_zip

Choix du fichier


Dans le dossier extrait du .zip, vous pouvez choisir les fichiers mode 1 ou mode 2, la norme européenne (EU) ou hors Europe (NEU) ainsi que les versions FLEX (destinées au Long Range).

Dans mon cas, j'ai une Horus X10 version EU-LBT en mode 1.
C'est le fichier X10_mode1_EU_1303_frtx.bin qui correspond à mes besoins, je vais donc le copier sur la carte SD dans le dossier FIRMWARE.
Vous pouvez maintenant remettre la carte dans la radio.
Le ressort d'éjection de la carte SD est très puissant sur les Horus, faites attention lors des manipulations.

Flashage version FrOS


Cette étape va mettre à jour la version de FrOS et aussi celle du module interne (iXJT), c'est ce qui nous intéresse.
Appuyez sur la touche ENTER (celle du milieu à droite) et allumez votre radio en même temps, le processus de mise à jour va commencer :

wiki_horus_fros_flash

Attendez que l'écran affiche "Successful !" et éteignez la radio en laissant votre doigt appuyé jusqu'à voir apparaître la mise à jour du module iXJT :

wiki_horus_ixjt_flash
Désolé pour la qualité médiocre de l'image, mon smartphone fait ce qu'il peut ! :)

Le processus dure peu de temps, la led reste rouge en permanence et la radio s'éteint d'elle même. Vous bénéficiez maintenant de la (dernière) version de FrOS, module interne y compris.
A noter: A la fin de ce processus, le dossier FIRMWARE de votre carte SD sera vide, le fichier utilisé pour le flashage étant supprimé par le système. Pensez-y si vous devez renouveler l'opération.

Passer de FrOS à OpenTX


Voici comment passer (ou retourner) sous OpenTX, maintenant que le module iXJT est à jour.

Préparation carte SD


Conservez précieusement celle qui contient la sauvegarde du système FrOS, elle vous servira pour les mises à jour ultérieures et préparez une autre carte SD (version OpenTX) qui contiendra les dossiers utiles à OpenTX. Vous pouvez télécharger le pack complet ici : Pack SD en choisissant le pack pour Horus.
Extrayez la totalité du contenu du fichier .zip directement sur votre carte SD et mettez la en place dans la radio.
Si vous aviez OpenTX auparavant sur votre radio, récupérez la carte SD correspondante, elle contient entre autres la programmation de tous vos modèles. Si vous voulez profiter de cette opération pour changer la version d'OpenTX, il vous faudra penser à télécharger le pack SD correspondant à la version choisie. N'oubliez pas de récupérer votre configuration personnelle comme vos annonces vocales par exemple.

Préparation de Companion


L'installation et la prise en main de Companion ne font pas l'objet de ce tuto, consultez les articles appropriés pour cela (Bien utiliser Companion 2.2).
Dans Companion, créez un profil correspondant au modèle de votre radio et téléchargez le firmware avec les options de compilations que vous souhaitez (voir menu Profil de radio). La présentation des options de compilation est disponible ici : Options de compilation

Transfert du firmware OpenTX


Attention: Dans Companion, vous devez vérifier le chemin de DFU-UTIL. Allez dans le menu "Réglages" et cliquez sur "Configurer les communications..."

Ce chemin est correct par défaut sous Windows.

Sous Linux, il faut pointer vers la version dfu-util.0.7 sous peine de ne pas pouvoir effectuer le transfert.
Plus d'infos ici : dfu-util Linux dans la section Other Downloads en bas de page.

Radio éteinte, connectez-la au port USB et choisissez "Transférer firmware à la radio" :

Les captures suivantes sont faites dans un environnement Linux, certaines informations peuvent donc être légèrement différentes sous Windows. Mais le principe reste le même. ;)
wiki_horus_companion_transfert_firmware

Sélectionnez le firmware .bin téléchargé précédemment (ex: opentx-x10-noheli-lua-luac-fr.bin), ne cochez pas la case "Vérifier la compatibilité du hardware" et cliquez sur "Transférer".

wiki_horus_choix_transfert_firmware

Le processus commence, comptez 2 minutes :

wiki_horus_transfert_opentx

Puis le résultat final :

wiki_horus_transfert_opentx_fini

Vous pouvez allumer votre radio pour bénéficier de la (dernière) version d'OpenTX.

Passer de OpenTX à FrOS


Il est possible de revenir sur FrOS à tout moment, pour mettre à jour si besoin le module iXJT. Voici comment faire:

Dans les Horus, les modèles sont enregistrés sur la carte SD dans le dossier MODELS. Pas de risque donc de perdre vos programmes.

Préparation carte SD


Sortez la carte SD (version OpenTX) de votre radio et mettez-la de coté.
Dans le .zip que nous avons téléchargé sur le site de FrSky comme décrit ici : Effectuer les sauvegardes, nous allons sélectionner le fichier de la version FrOS que nous souhaitons utiliser :

Ce tuto est basé sur une X10 en mode 1 et en EU. Vous devez bien sur choisir le firmware adapté à votre radio et à votre mode de vol.
wiki_horus_choix_firmware_fros

Reprenez la carte préparée précédemment (version FrOS) puis vérifiez que le dossier FIRMWARE existe bien sur cette carte, c'est lui qui va recevoir la version FrOS à injecter. Copiez-y le fichier sélectionné (X10_mode1_EU_1303_frtx.bin) dans ce cas.
Mettez la carte SD dans la radio et passons à l'étape suivante.

Transfert du Bootloader FrOS


FrOs utilisant un Bootloader différent de celui d'OpenTX, nous allons transférer le Bootloader version FrOS dans la radio à l'aide de Companion. Ouvrez le profil qui correspond à votre modèle, la procédure est décrite ici : Transfert du firmware

Rappel:
Attention: Dans Companion, vous devez vérifier le chemin de DFU-UTIL. Allez dans le menu "Réglages" et cliquez sur "Configurer les communications..."

Ce chemin est correct par défaut sous Windows.

Sous Linux, il faut pointer vers la version dfu-util.0.7 sous peine de ne pas pouvoir effectuer le transfert.
Plus d'infos ici : dfu-util Linux dans la section Other Downloads en bas de page.

Cliquez sur le bouton "Transférer le firmware à la radio" puis sur parcourir et choisissez le .dfu à transférer :

wiki_horus_choix_bootloader_fros

vous devez voir ceci :

wiki_horus_companion_choix_bootload_dfu

Radio éteinte, raccordez-la au port usb et cliquez sur "Transférer" puis attendez la fin du processus.

Installation de FrOS


Vous pouvez déconnecter la radio du port usb et procéder à l'installation de FrOS comme décrit ici : Mettre à jour FrOS, la procédure étant la même.

:mipel