La communauté Pine64, dédiée à la création de dispositifs ouverts, a mis en vente les montres intelligentes PineTime, livrées dans un boîtier étanche capable de résister à une immersion à 1 mètre de profondeur. Le prix de l'appareil est de 26,99 $. Contrairement à l'ensemble de développement précédemment disponible, le modèle proposé n'est pas équipé d'une interface de débogage de bas niveau et est destiné au consommateur lambda (les expérimentations avec l'installation de firmwares non vérifiés ne sont pas recommandées en raison des capacités limitées de récupération après des échecs de firmware).
Les montres PineTime sont basées sur le microcontrôleur NRF52832 MCU (64 MHz) et sont dotées de 512 Ko de mémoire Flash système, 4 Mo de Flash pour les données utilisateurs, 64 Ko de RAM, d'un écran tactile de 1,3 pouce avec une résolution de 240×240 pixels (IPS, 65K couleurs), de Bluetooth 5, d'un accéléromètre (utilisé comme podomètre), d'un capteur de rythme cardiaque et d'un vibreur. La batterie (180 mAh) offre une autonomie de 3 à 5 jours. Le poids est de 38 grammes.

L'appareil PineTime désormais disponible à la vente est livré avec une nouvelle version du firmware InfiniTime 1.2. Parmi les changements apportés dans cette nouvelle version, on note l'ajout d'une application "métronome", l'amélioration des performances de l'application "minuteur", et des efforts pour réduire la consommation de mémoire vive et de mémoire permanente. La taille du firmware a été réduite de 420 Ko à 340 Ko.


Le firmware par défaut, 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. Le bootloader du firmware est basé sur MCUBoot. Le firmware peut être mis à jour via des mises à jour OTA transmises depuis un smartphone via Bluetooth LE.
Le code de l'interface utilisateur est écrit en C++ et inclut des fonctionnalités telles que des horloges (numériques et analogiques), un tracker de fitness (moniteur de fréquence cardiaque et podomètre), des notifications d'événements sur un smartphone, une lampe de poche, le contrôle de la lecture de musique sur un smartphone, l'affichage des instructions du navigateur, un chronomètre et deux jeux simples (Paddle et 2048). Dans les paramètres, il est possible de définir le temps d'affichage de l'écran, le format de l'heure, les conditions de réveil, de changer la luminosité de l'écran, d'évaluer la charge de la batterie et la version du firmware.
Des applications telles que Gadgetbridge (pour Android), Amazfish (pour Sailfish et Linux) et Siglo (pour Linux) peuvent être utilisées sur les smartphones et ordinateurs pour gérer les montres. Un support expérimental pour WebBLEWatch, une application web pour synchroniser les montres à partir de navigateurs prenant en charge l'API Web Bluetooth, est également disponible.
De plus, pour PineTime, les passionnés ont préparé un nouveau firmware alternatif appelé Malila, basé sur RIOT OS, avec une interface de style GNOME (police Cantarell, icônes et style GNOME) et prenant en charge MicroPython. Outre InfiniTime et Malila, des firmwares basés sur les plateformes Zephyr, Mynewt OS, MbedOS, TinyGo, WaspOS (basé sur Micropython) et PinetimeLite (une modification étendue du firmware InfiniTime) sont également en cours de développement pour PineTime.
Parmi les dernières nouvelles du projet Pine64, on peut également mentionner l'implémentation pour le smartphone PinePhone de l'accélération matérielle de la lecture vidéo dans Gstreamer via le VPU disponible dans le SoC Allwinner A64. Le PinePhone est maintenant capable de sortir des vidéos en qualité 1080p à 30fps, ce qui peut être utile pour visionner des vidéos en connectant le PinePhone à un écran externe. Parmi d'autres changements, une image avec un firmware basé sur Arch Linux ARM et l'interface KDE Plasma Mobile 5.22 est en préparation. Les firmwares basés sur postmarketOS ont été mis à jour jusqu'à la version 21.06, avec des options d'interfaces Phosh, KDE Plasma Mobile et SXMO.
Source : opennet.ru
