Le firmware 2013 est arrivé !

Le firmware 2013 est arrivé !

Pour fêter le passage à la nouvelle année, nous vous proposons une nouvelle version du firmware pour tous nos modules. C'est l'occasion de passer en revue les différentes manières, manuelles et automatiques, de mettre à jour le firmware des modules Yoctopuce.



Les Nouveautés

La principale raison de la publication d'un nouveau firmware pour tous les modules est que nous avons corrigé une condition de course qui empêchait dans certains cas nos modules de se réveiller correctement après que le bus USB soit passé en mode "Suspend". Ce problème se manifestait en particulier avec certaines tablettes Android (Nexus 7 et Motorola Xoom pour ne pas les nommer). Lorsque ce problème ce produisait, il fallait soit redémarrer la machine, soit débrancher et rebrancher le module pour pouvoir le refaire fonctionner (merci à Lorenzo de Valarm.net de nous avoir aidé à trouver ce bug). Bien que cette condition ne se produise que très rarement sur un PC (ou Mac), nous vous recommandons la mise à jour de vos modules en cas de doute.

Nous avons aussi ajouté deux attributs à la fonction AnButton du Yocto-Knob : pulseCounter et pulseTimer. Ces deux attributs permettent de transformer le Yocto-Knob en véritable compteur d'impulsions. Nous avons du reste un article en préparation à ce sujet ;-)

Le Yocto-Amp, Yocto-Volt et Yocto-Watt profitent d'une nouvelle représentation interne qui permet d'élargir la plage de mesure théorique du module. Si vous avez configuré votre propre calibration, cela vous permet de représenter des valeurs supérieures à 327 V et 32.7A. Pour le Yocto-Watt cela permet aussi d'améliorer les arrondis de la mesure de puissance. Enfin, bien que cela ne rajoute dans l'immédiat aucune fonctionnalité supplémentaire, le code commun à tous les modules à été adapté pour nous permettre de sortir plusieurs nouveaux modules dans les prochains mois.

Télécharger le nouveau firmware

Si vous utilisez le VirtualHub, vous devriez recevoir automatiquement un message qui vous propose de mettre à jour le firmware de votre module. Vous pouvez télécharger directement le nouveau firmware en cliquant sur le lien "new firmware for this device". Si vous n'utilisez pas le VirtualHub, vous pouvez trouver le dernier firmware directement sur notre site web (http://www.yoctopuce.com/FR/firmwares.php), mais vous aurez néanmoins aussi besoin de télécharger le VirtualHub pour la mise à jour. Une fois que vous avez téléchargé le nouveau firmware, vous pouvez mettre à jour votre module de trois façon:

Si vous utilisez le VirtualHub un lien pour télécharger le firmware sera affiché
Si vous utilisez le VirtualHub un lien pour télécharger le firmware sera affiché




Méthode 1: Mise à jour en utilisant l'assistant.

Cette méthode est la plus simple. L'assistant s'occupe de préserver tous les paramètres du modules (nom logique, calibration, etc.) durant la mise à jour. Lancez le VirtualHub, ouvrez votre navigateur préféré et tapez l'adresse http://127.0.0.1:4444. Vous devriez voir apparaître la liste des modules Yoctopuce raccordés à votre ordinateur. Dans la liste de modules, cliquez sur le bouton configure correspondant au votre module puis cliquez sur le bouton upgrade pour lancer l'assistant. Quand il vous sera demandé l'emplacement du fichier .byn, selectionez le firmware que vous venez de télécharger et suivez les instructions.

L'assistant qui vous guidera pour la mise à jour de votre module
L'assistant qui vous guidera pour la mise à jour de votre module





Méthode 2: Mise à jour en utilisant la ligne de commande.

Bien que la méthode précédente soit très confortable, elle peut être fastidieuse si vous avez 300 modules à mettre à jour. La méthode en ligne de commande sera dans ce cas plus pratique. Elle consiste à lancer le VirtualHub avec l'option "-A <nouveaufirmware.byn>". Avec cette option le VirtualHub ne va plus fonctionner en mode traditionnel, mais uniquement detecter les nouveaux branchements de modules Yoctopuce. Si le module branché est compatible avec le fichier .byn passé sur la ligne de commande, il va mettre à jour le firmware de ce module en préservant les paramètres du module (nom logique, calibration, etc.). Cela vous permet de transformer n'importe quel PC en véritable borne de "mise à jour".

  



Methode 3: Mise à jour avec retour aux paramètres d'usine

Si vous voulez non seulement mettre à jour le firmware du module mais aussi effacer tous les paramètres du module (factory reset), vous pouvez brancher votre module en maintenant le Yocto-Bouton appuyé. Le module va démarrer dans un mode spécial de reprogrammation. Dans ce mode, signalé par la Yocto-Led allumée à pleine intensité, le module n'est plus listé dans la liste des modules, mais listé séparément en bas de page. Si vous cliquez sur le numéro de série du module, vous allez lancer un assistant de programmation très similaire à celui de la première méthode, mais dans ce cas les paramètres ne seront pas préservés.

Les modules qui sont en mode reprogrammation ne sont pas listés avec les autres modules
Les modules qui sont en mode reprogrammation ne sont pas listés avec les autres modules



Commenter aucun commentaire Retour au blog












Yoctopuce, get your stuff connected.