Mises à jour produits

Nouveau firmware d'altimètre Nano (v1.53)

NNeil Bowen5 min de lecture
Bonjour à tous,

Nécessité de mise à jour : Fortement recommandée ! 

Nous avons publié un nouveau firmware pour l'altimètre Nano. Cette mise à jour corrige un bug découvert affectant la stabilité du stockage des fichiers et ajoute quelques nouvelles fonctionnalités.
Vous pouvez installer le nouveau firmware à l'aide de notre outil de mise à jour en ligne ici : https://www.altimetercloud.com/support/update_tool/

image.png
Résumé des fonctionnalités et corrections
  • Correction des problèmes de corruption du système de fichiers lors du retrait du câble USB pendant les modifications de fichiers.
  • Remontage constant lors de l'éjection ou de la configuration des notifications d'appareil
  • Augmentation de la vitesse d'enregistrement maximale à 300 Hz 
  • Option d'utiliser le nouveau format de journal Altimeter Cloud ultra compressé au lieu des fichiers CSV vous permettant de stocker 10 à 15 fois plus de vols sur votre appareil sans aucune perte de données. 
  • Suppression des opérations `memmove` sur les tampons RAM de pré-vol, garantissant que les options de vitesse plus élevée fonctionnent parfaitement. Et augmentation très légère de l'autonomie de la batterie. 
  • Ajout de la compatibilité pour le bloc de données persistant lors des mises à jour pour conserver certaines informations lors de la mise à jour ou de la réinitialisation d'usine.
  • Ajout des 4 derniers caractères de votre numéro de série d'appareil au nom du journal de vol pour une identification facile de l'appareil utilisé.
 
Problèmes de corruption du système de fichiers USB (FAT16)
Lorsque l'alimentation est interrompue au mauvais moment, un câble retiré alors que le lecteur est en cours d'écriture, par exemple, la puce flash peut être laissée au milieu d'une effacement, et les dommages qui en résultent à la table de fichiers ne sont pas visibles : le lecteur se monte toujours et signale simplement que chaque fichier est beaucoup plus petit qu'il ne l'est réellement. 
Le nouveau firmware corrige cela. FAT16 maintient deux copies de la table de fichiers, et l'altimètre vérifie maintenant les deux à chaque démarrage, détecte celle endommagée en les comparant, et la reconstruit à partir de la bonne copie avant que quoi que ce soit d'autre ne se produise.
Il mesure également maintenant l'espace libre à partir de la table de fichiers elle-même plutôt que par l'ajout des tailles de fichiers, donc l'espace perdu de cette manière ne peut plus se cacher, et il vérifie chaque journal de vol en le relisant après l'enregistrement, si cette vérification échoue, le vol est conservé dans la mémoire de sauvegarde et réécrit au prochain démarrage au lieu d'être perdu.
Nous avons testé cela sur une unité ici en retirant délibérément le câble pendant les écritures : les dommages se produisent comme prévu et l'altimètre se répare au prochain démarrage, avec les données de vol intactes.  
 
Vitesse d'enregistrement de 300 Hz
Le Nano supporte maintenant les vitesses d'enregistrement de 50 Hz, 100 Hz, 200 Hz, 250 Hz et 300 Hz, alignant ainsi avec le Mercury.
Le nouveau paramètre par défaut est 250 Hz avec un ratio hybride de 1:6. Cela signifie qu'il enregistrera à 250 Hz du lancement jusqu'à 5 secondes après l'apogée. Il passe ensuite à 1/6ème de vitesse, environ 41 Hz, jusqu'à 20 mètres de l'atterrissage et revient à 250 Hz.
Vous verrez beaucoup plus de données de votre accéléromètre et gyroscope là où cela compte en conséquence.
Comme toujours, tous ces paramètres sont entièrement ajustables selon vos besoins. 
 
Remontage constant lors de l'éjection de l'appareil USB ou affichage constant de la configuration de l'appareil à la connexion
Cela a été causé par notre correctif Android. Certains appareils Android n'aiment pas se reconnecter à un appareil USB si le câble a été retiré, nous avons donc utilisé un ID de série aléatoire sur la connexion USB.
Cela a fait que les appareils Windows et Apple le voient comme un nouvel appareil à chaque fois que vous l'éjectez ou le déconnectez.
Le paramètre sûr pour Android a été déplacé vers une option qui est désactivée par défaut. La plupart des appareils Android fonctionneront toujours bien sans lui activé, mais si vous êtes bloqué, il est toujours disponible. 
 
Journaux de fichiers ACLZ (format de journal Altimeter Cloud)
Nous avons développé un nouveau format de journal pour notre ordinateur de vol Jupiter afin que les journaux de vol puissent être transportés efficacement via les liaisons de communication cellulaire et radio LoRa. Ce nouveau format conserve chaque bit de données comme un CSV mais utilise entre 10 et 20 fois moins de stockage pour l'atteindre.
Ces journaux ne sont pas lisibles par l'homme comme un fichier CSV, cependant, ils vous permettent de stocker au moins 10 fois plus de journaux de vol sur votre Nano.
Vous pouvez toujours télécharger des journaux à l'aide de l'outil de téléchargement Altimeter Cloud ; la vérification sécurisée fonctionne toujours, et vous pouvez même télécharger un CSV à partir de la page de vol sur le site Web Altimeter Cloud. 
Le choix est le vôtre - CSV est toujours le paramètre par défaut et vous devez simplement définir le paramètre log_format dans le fichier de paramètres de 0 à 1 pour basculer vers ACLZ.
Sa description officielle pour ceux que cela intéresse est : un journal de vol multi-débit signé par Ed25519, codé en delta et varint, colonnaire, dans un seul flux LZMA. 

image.png
Exemple du format ACLZ à partir d'un test lancé à mon bureau : ces journaux de vol auraient normalement 300 Ko en CSV.

Suppression du memmove du tampon de vol
Le tampon de pré-vol se décale constamment lui-même à chaque nouvelle entrée en utilisant des opérations `memmove`. Cela utilise un débit RAM significatif et limite la durée pendant laquelle l'altimètre peut dormir entre les échantillons.
Nous utilisons maintenant un pointeur à la place et ne déplaçons pas du tout les échantillons.
Il limitait le Nano de pré-vol à environ 260 Hz de vitesse maximale, mais après les modifications, il peut techniquement dépasser 400-500 Hz, bien que le stockage d'une telle quantité de données soit peu pratique.
Cela nous donne plus de temps de sommeil, un fonctionnement fiable à 300 Hz, et une légère meilleure autonomie de batterie dans tous les modes et vitesses. 

Bloc de données persistant
Nous modifions tous nos firmware et outils de mise à jour pour prendre en charge un bloc de 4 Ko de mémoire flash qui peut être lu et restauré lors du processus d'installation du firmware (effacement et mise à jour).
Le Nano supporte maintenant cela et restaurera actuellement son ID de vol interne et ses valeurs d'étalonnage après les mises à jour.