Article écrit par Ceeb182 en Novembre 2019.
Notre radio est équipée d'un microcontrôleur véritable mini-ordinateur intégré dans une unique puce. C'est le chef d'orchestre de notre radio. Pour simplifier, ce microcontrôleur est capable d'exécuter 3 programmes :
- OpenTx qui nous permet d'utiliser normalement notre radio,
- le "bootloader d'OpenTx" qui nous permet de relier la radio au logiciel Companion radio allumée sans besoin d'installer de driver particulier,
- le "bootloader" intégré par défaut à la puce du microcontrôleur STM32 qui est inaltérable et qui permet d'être en liaison avec Companion avec un driver particulier appelé "STM32 BOOTLOADER" et un programme particulier "DFU-util" (DFU signifie Device Firmware Update). La radio est éteinte dans ce cas-là, le microcontrôleur est relié quasiment sans intermédiaire au PC.
Est-il possible de faire n'importe quelle mise à jour quel que soit le programme utilisé ?
Non ce n'est pas possible, mais pourquoi donc ?
Avec Companion, lors de téléchargement web du firmware, on obtient un fichier du style "
opentx-x9d+-faichoice-multimodule-eu-lua-fr.bin". Ce fichier contient aussi bien "
OpenTx" que le "
Bootloader d'OpenTx". Companion transfère intelligemment tout ou partie du contenu du firmware selon le mode de connexion au PC.
Sous Windows, pour pouvoir communiquer avec la radio en mode DFU, il faut installer un driver particulier grâce à "Zadig".
La procédure pour bien utiliser Zadig est expliquée dans cette article: Passer d'OpenTX 1.x à OpenTX 2.x