La première version d'InfiniTime, firmware pour les montres intelligentes PineTime ouvertes

La communauté PINE64, qui crée des appareils ouverts, a annoncé la sortie d'InfiniTime 1.0, le firmware officiel de la montre intelligente PineTime. Il est indiqué que la nouvelle version du firmware permet à la montre PineTime d'être considérée comme un produit prêt pour les utilisateurs finaux. La liste des modifications comprend une refonte importante de l'interface, ainsi qu'une amélioration du gestionnaire de notifications et un correctif pour le pilote TWI, qui provoquait auparavant des plantages dans les jeux.

La montre PineTime a été introduite en octobre 2019 et a été développée en tant qu'appareil compatible PinePhone. En septembre 2020, le firmware gratuit InfiniTime, dont le code est distribué sous licence GPLv3, a été choisi comme firmware par défaut pour PinePhone. L'appareil est basé sur le microcontrôleur NRF52832 MCU (64 MHz) et est équipé de 512 Ko de mémoire Flash système, de 4 Mo Flash pour les données utilisateur, de 64 Ko de RAM, d'un écran LCD de 1.3 pouces avec une résolution de 240 x 240 pixels, d'un accéléromètre ( utilisé comme podomètre), un capteur de fréquence cardiaque et un moteur de vibration. La charge de la batterie (180 mAh) suffit pour 3 à 5 jours d’autonomie.

Le firmware InfiniTime utilise le système d'exploitation temps réel FreeRTOS 10, la bibliothèque graphique LittleVGL 7 et la pile Bluetooth NimBLE 1.3.0. Le chargeur de démarrage du firmware est basé sur MCUBoot. Le firmware peut être mis à jour via les mises à jour OTA transmises depuis le smartphone via Bluetooth LE. Sur votre smartphone et votre ordinateur, vous pouvez utiliser les applications Gadgetbridge (pour Android), Amazfish (pour Sailfish et Linux) et Siglo (pour Linux) pour contrôler votre montre. Il existe une prise en charge expérimentale de WebBLEWatch, une application Web permettant de synchroniser les horloges des navigateurs prenant en charge l'API Web Bluetooth.

Le code de l'interface utilisateur est écrit en C++ et comprend des fonctionnalités telles qu'une horloge (numérique, analogique), un tracker de fitness (moniteur de fréquence cardiaque et podomètre), l'affichage de notifications d'événements sur un smartphone, une lampe de poche, le contrôle de la lecture de musique sur un smartphone, affichant les instructions d'un navigateur, d'un chronomètre et de 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 de réveil, modifier la luminosité de l'écran, évaluer la charge de la batterie et la version du micrologiciel.

La première version d'InfiniTime, firmware pour les montres intelligentes PineTime ouvertes

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

La première version d'InfiniTime, firmware pour les montres intelligentes PineTime ouvertesLa première version d'InfiniTime, firmware pour les montres intelligentes PineTime ouvertes


Source: opennet.ru

Ajouter un commentaire