Skip to content
OTA Update

OTA Update

Comment mettre à jour mon équipement à distance ?

Une fois qu’on a flashé le firmware de notre companion, répéteur ou room server, vous allez vous poser la question : Mais comment met-on à jour à distance ?

Cela se passe en 2 étapes :

  1. Installer un bootloader alternatif pour faciliter l’installation des futures mises à jour.
  2. Installer la mise à jour, lors de sa sortie, via Bluetooth.

Note

Forcément, si vous venez de flasher votre équipement avec la dernière version de MeshCore, vous n’avez pas de mise à jour à appliquer. Cela vous aidera lorsque les prochaines versions sortiront.

Prérequis

  • Avoir un appareil MeshCore
  • Un câble USB pour connecter votre équipement à votre ordinateur

C’est parti !

  1. Mettre votre équipement en mode UF2 DFU

Note

Pour la plupart des équipements, il suffit de :

  1. Brancher votre appareil à votre ordinateur
  2. Appuyer rapidement deux fois sur le bouton reset (en moins de 0,5 seconde)
  3. Un lecteur USB va alors apparaître sur votre PC

Tip

Certains équipements entrent dans ce mode d’une façon différente. Par exemple, pour le T1000E, il faut débrancher et rebrancher rapidement le câble USB. landscape

Important

Si vous avez un PC sous Windows, n’oubliez pas d’installer les pilotes.

  1. Vérifier la version actuellement installée (optionnel)
  • Entrez en mode UF2 DFU (voir précédemment)
  • Ouvrez le fichier INFO_UF2.TXT avec votre éditeur de texte

Note

Celui-ci contient des informations sur votre firmware actuel.

  1. Télécharger le bootloader OTAFix
    • Aller sur le flasher MeshCore
    • Sélectionner votre appareil
    • Sélectionner votre rôle (companion ou répéteur)
    • Un lien de téléchargement du bootloader va apparaître en violet Vous pouvez le télécharger directement : le fichier s’appelle « update-xxxx.uf2 ».

Tip

Vous pouvez aussi récupérer la release sur le GitHub.

  1. Installation du bootloader Faites glisser-déposer le fichier « update-xxxx.uf2 » dans le lecteur UF2 DFU de votre équipement. Celui-ci va s’installer directement, puis redémarrer.

  2. Attendez le redémarrage, et c’est bon.

Tip

Vous pouvez vérifier en retournant en mode UF2 DFU. Si vous voyez OTAFIX, la mise à jour s’est bien passée. landscape

source

Prochaine étape

Maintenant que le fix est installé, il est possible de mettre à jour vos équipements par Bluetooth.

  1. Télécharger le nouveau firmware Depuis le flasher web, sélectionnez votre équipement. Choisissez le rôle répéteur ou room server. Enfin, téléchargez la dernière version disponible au format .zip.

  2. Connectez-vous à votre équipement et allez dans le CLI. Tapez la commande

start ota

À partir de ce moment, le Bluetooth va s’activer sur l’équipement.

  1. Lancer l’application nRF DFU android / nRF DFU iOS

  2. Dans l’application, allez dans « settings ». Appliquez les paramètres suivants :

  • Packet receipts notification - ON
  • Number of packets - 8
  • Request high MTU (Android only) - OFF
  • Disable resume - ON
  • Prepare object delay - 0 ms
  • Force scanning - ON
  1. Lancer la mise à jour
  • Sélectionnez le .zip téléchargé à l’étape 1
  • Sélectionnez votre appareil (visible en Bluetooth dans la liste)
  • Appuyez sur « Start » pour démarrer (comptez une dizaine de minutes)

À la fin, votre équipement redémarre. C’est tout ! Vous pouvez vérifier que vous êtes bien sur la dernière version depuis le CLI avec la commande :

ver

source