Eerste versie van InfiniTime, firmware voor open PineTime smartwatches

De PINE64-gemeenschap, die open apparaten maakt, heeft de release aangekondigd van InfiniTime 1.0, de officiële firmware voor de PineTime smartwatch. Er wordt gesteld dat de nieuwe firmwareversie het mogelijk maakt dat het PineTime-horloge wordt beschouwd als een product dat klaar is voor eindgebruikers. De lijst met wijzigingen omvat een aanzienlijk herontwerp van de interface, evenals een verbetering in de notificatiemanager en een oplossing voor de TWI-driver, die eerder crashes in games veroorzaakte.

Het PineTime-horloge werd in oktober 2019 geïntroduceerd en is ontwikkeld als een PinePhone-compatibel apparaat. In september 2020 werd de gratis InfiniTime-firmware, waarvan de code wordt gedistribueerd onder de GPLv3-licentie, gekozen als de standaardfirmware voor PinePhone. Het apparaat is gebaseerd op de NRF52832 MCU (64 MHz) microcontroller en is uitgerust met 512 KB systeem Flash-geheugen, 4 MB Flash voor gebruikersgegevens, 64 KB RAM, een 1.3-inch LCD-scherm met een resolutie van 240x240 pixels, een versnellingsmeter ( gebruikt als stappenteller), een hartslagsensor en trilmotor. De batterijlading (180 mAh) is voldoende voor een batterijduur van 3-5 dagen.

De InfiniTime-firmware maakt gebruik van het FreeRTOS 10 real-time besturingssysteem, de LittleVGL 7 grafische bibliotheek en de NimBLE 1.3.0 Bluetooth-stack. De firmware-bootloader is gebaseerd op MCUBoot. De firmware kan worden bijgewerkt via OTA-updates die vanaf de smartphone worden verzonden via Bluetooth LE. Op uw smartphone en computer kunt u de apps Gadgetbridge (voor Android), Amazfish (voor Sailfish en Linux) en Siglo (voor Linux) gebruiken om uw horloge te bedienen. Er is experimentele ondersteuning voor WebBLEWatch, een webapplicatie voor het synchroniseren van klokken van browsers die de Web Bluetooth API ondersteunen.

De gebruikersinterfacecode is geschreven in C++ en omvat onder meer een klok (digitaal, analoog), een fitnesstracker (hartslagmeter en stappenteller), weergave van meldingen over gebeurtenissen op een smartphone, een zaklamp, bediening van het afspelen van muziek op een smartphone, met instructies van een navigator, een stopwatch en twee eenvoudige spelletjes (Paddle en 2048). Via de instellingen kunt u het tijdstip bepalen waarop het display wordt uitgeschakeld, het tijdformaat, de ontwaakomstandigheden, de helderheid van het scherm wijzigen, de batterijlading en de firmwareversie evalueren.

Eerste versie van InfiniTime, firmware voor open PineTime smartwatches

De auteur van de firmware herinnert eraan dat er naast InfiniBand een aantal alternatieven zijn, er zijn bijvoorbeeld firmware-opties gebaseerd op de Zephyr, Mynewt OS, MbedOS, TinyGo, WaspOS (op basis van Micropython) en PinetimeLite (een uitgebreide aanpassing van de InfiniTime-firmware)-platforms.

Eerste versie van InfiniTime, firmware voor open PineTime smartwatchesEerste versie van InfiniTime, firmware voor open PineTime smartwatches


Bron: opennet.ru

Voeg een reactie