Erste Version von InfiniTime, Firmware für offene PineTime-Smartwatches

Die PINE64-Community, die offene Geräte erstellt, hat die Veröffentlichung von InfiniTime 1.0 angekündigt, der offiziellen Firmware für die PineTime-Smartwatch. Es wird angegeben, dass die neue Firmware-Version es ermöglicht, die PineTime-Uhr als ein für Endbenutzer bereites Produkt zu betrachten. Die Liste der Änderungen umfasst eine deutliche Neugestaltung der Benutzeroberfläche sowie eine Verbesserung des Benachrichtigungsmanagers und einen Fix für den TWI-Treiber, der zuvor zu Abstürzen in Spielen führte.

Die PineTime-Uhr wurde im Oktober 2019 eingeführt und als PinePhone-kompatibles Gerät entwickelt. Im September 2020 wurde die kostenlose InfiniTime-Firmware, deren Code unter der GPLv3-Lizenz vertrieben wird, als Standard-Firmware für PinePhone ausgewählt. Das Gerät basiert auf dem Mikrocontroller NRF52832 MCU (64 MHz) und ist mit 512 KB System-Flash-Speicher, 4 MB Flash für Benutzerdaten, 64 KB RAM, einem 1.3-Zoll-LCD-Bildschirm mit einer Auflösung von 240 x 240 Pixeln, einem Beschleunigungsmesser ( als Schrittzähler verwendet), einem Herzfrequenzsensor und einem Vibrationsmotor. Die Akkuladung (180 mAh) reicht für eine Akkulaufzeit von 3-5 Tagen.

Die InfiniTime-Firmware nutzt das Echtzeitbetriebssystem FreeRTOS 10, die LittleVGL 7-Grafikbibliothek und den NimBLE 1.3.0 Bluetooth-Stack. Der Firmware-Bootloader basiert auf MCUBoot. Die Firmware kann über OTA-Updates aktualisiert werden, die vom Smartphone über Bluetooth LE übertragen werden. Auf Ihrem Smartphone und Computer können Sie die Apps Gadgetbridge (für Android), Amazfish (für Sailfish und Linux) und Siglo (für Linux) verwenden, um Ihre Uhr zu steuern. Es gibt experimentelle Unterstützung für WebBLEWatch, eine Webanwendung zum Synchronisieren von Uhren von Browsern, die die Web-Bluetooth-API unterstützen.

Der Code der Benutzeroberfläche ist in C++ geschrieben und umfasst Funktionen wie eine Uhr (digital, analog), einen Fitness-Tracker (Herzfrequenzmesser und Schrittzähler), die Anzeige von Benachrichtigungen über Ereignisse auf einem Smartphone, eine Taschenlampe, die Steuerung der Musikwiedergabe auf einem Smartphone, Anzeige von Anweisungen eines Navigators, einer Stoppuhr und zwei einfachen Spielen (Paddle und 2048). Über die Einstellungen können Sie die Ausschaltzeit des Displays, das Zeitformat, die Weckbedingungen bestimmen, die Bildschirmhelligkeit ändern, den Akkuladestand und die Firmware-Version auswerten.

Erste Version von InfiniTime, Firmware für offene PineTime-Smartwatches

Der Autor der Firmware erinnert daran, dass es zusätzlich zu InfiniBand eine Reihe von Alternativen gibt, beispielsweise Firmware-Optionen basierend auf Zephyr, Mynewt OS, MbedOS, TinyGo, WaspOS (Micropython-basiert) und PinetimeLite (eine erweiterte Modifikation). der InfiniTime-Firmware) Plattformen.

Erste Version von InfiniTime, Firmware für offene PineTime-SmartwatchesErste Version von InfiniTime, Firmware für offene PineTime-Smartwatches


Source: opennet.ru

Kommentar hinzufügen