InfiniTime 1.0, un firmware pour les montres intelligentes PineTime

La communauté open source PINE64 dévoilée il y a plusieurs jours la sortie d'InfiniTime 1.0, qui est le Micrologiciel officiel de la montre intelligente PineTime dans lequel il est indiqué que l'équiper de la nouvelle version du firmware fait de la montre PineTime un produit prêt à l'emploi pour les utilisateurs finaux.

Le journal des modifications note une refonte importante de l'interface, ainsi qu'une amélioration du gestionnaire de notifications et un correctif pour le pilote TWI, qui provoquaient auparavant des plantages dans les jeux.

La montre PineTime a été introduit en octobre 2019 et a évolué en tant qu'appareil compatible PinePhone. En septembre 2020, le firmware gratuit InfiniTime, dont le code est distribué sous la licence GPLv3, a été choisi comme firmware par défaut pour PineTime.

L'appareil est basé sur le microcontrôleur MCU NRF52832 (64 MHz) et est équipé d'une mémoire flash système de 512 Ko, d'une mémoire flash de 4 Mo pour les données utilisateur, de 64 Ko de RAM, d'un écran LCD de 1.3 pouces avec une résolution de 240 × 240 pixels., Accéléromètre (utilisé comme un podomètre), un capteur de fréquence cardiaque et un moteur de vibration. La charge de la batterie (180 mAh) est suffisante pour 3 à 5 jours d'autonomie.

Comme tout véritable projet open source, PineTime ne repose pas uniquement sur une seule communauté ou un seul firmware. Il existe de nombreux autres projets disponibles qui sont actuellement en développement et tous méritent l'attention de la base d'utilisateurs. Le firmware le plus avancé de la liste est probablement Wasp-OS, le firmware Micropython. Il fournit de nombreuses fonctionnalités et est vraiment facile à utiliser et à programmer grâce au langage Python.

Je voudrais également souligner Pinetime-Lite, un fork d'InfiniTime de Joaquimorg. Joaquim a ajouté de nombreuses fonctionnalités et améliorations intéressantes, et a déjà contribué une grande partie de son travail à InfiniTime.

Micrologiciel InfiniTime utilise le système d'exploitation en temps réel FreeRTOS 10, la bibliothèque graphique LittleVGL 7 et la pile Bluetooth NimBLE 1.3.0, tandis que le chargeur de firmware est basé sur MCUBoot.

Le code de l'interface utilisateur est écrit en C ++ et comprend des fonctions telles qu'une montre (numérique, analogique), un tracker d'activité (moniteur de fréquence cardiaque et podomètre), qui affiche les notifications d'événements sur un smartphone, une lampe de poche, le contrôle de la lecture de musique sur un smartphone, montrant des instructions pour un navigateur, un chronomètre et deux jeux simples (Paddle et 2048).

Grâce aux paramètres, vous pouvez déterminer l'heure à laquelle l'écran s'éteint, le format de l'heure, les conditions d'activation, modifier la luminosité de l'écran, évaluer la charge de la batterie et la version du micrologiciel.

Parmi ses principales caractéristiques comprennent:

  • 2 cadrans: numérique et analogique
  • Diverses applications (chronomètre, contrôle de la musique, navigation, fréquence cardiaque) et jeux (Paddle et 2048)
  • Paramètres utilisateur (délai d'affichage, format de l'heure, conditions de déclenchement)
  • Mises à jour OTA à l'aide d'un chargeur de démarrage FOSS basé sur MCUBoot
  • Surveillance de la fréquence cardiaque et nombre de pas.
  • 3 à 5 jours d'autonomie de la batterie

En ce qui concerne la mise à jour du firmware, il est mentionné qu'elle peut être mise à jour via les mises à jour OTA transmises depuis le smartphone via Bluetooth LE.

D'autre part, en ce qui concerne la relation entre la liaison et le contrôle de la montre intelligente dans les appareils non-Pine, il est mentionné que dans les smartphones et les ordinateurs, il est possible d'utiliser les applications Gadgetbridge pour Android, Amazfish (pour Sailfish et Linux) et Century (pour Linux) pour contrôler l'horloge.

Également aussi Il est mentionné qu'il existe un support expérimental pour WebBLEWatch, une application Web pour synchroniser les horloges des navigateurs prenant en charge l'API Web Bluetooth.

L'auteur du firmware rappelle qu'en plus d'InfiniTime, il existe un certain nombre d'alternatives, par exemple des options de firmware basées sur Zephyr, Mynewt OS, MbedOS, TinyGo, WaspOS (basé sur Micropython) et PinetimeLite (modification étendue du firmware InfiniTime) .

Enfin pour ceux qui souhaitent en savoir plus À propos de ce nouveau firmware ou appareil, vous pouvez vérifier les détails dans le lien suivant.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.