Primera versió d'InfiniTime, firmware per a rellotges intel·ligents oberts PineTime

La comunitat PINE64, que crea dispositius oberts, va anunciar el llançament d'InfiniTime 1.0, el firmware oficial del rellotge intel·ligent PineTime. S'afirma que la nova versió de firmware permet que el rellotge PineTime es consideri un producte preparat per als usuaris finals. La llista de canvis inclou un redisseny important de la interfície, així com una millora en el gestor de notificacions i una correcció per al controlador TWI, que anteriorment provocava bloquejos als jocs.

El rellotge PineTime es va presentar l'octubre de 2019 i es va desenvolupar com a dispositiu compatible amb PinePhone. El setembre de 2020, el microprogramari gratuït InfiniTime, el codi del qual es distribueix sota la llicència GPLv3, va ser escollit com a microprogramari predeterminat per a PinePhone. El dispositiu està basat en el microcontrolador NRF52832 MCU (64 MHz) i està equipat amb 512 KB de memòria Flash del sistema, 4 MB Flash per a dades d'usuari, 64 KB de RAM, una pantalla LCD d'1.3 polzades amb una resolució de 240x240 píxels, un acceleròmetre ( utilitzat com a podòmetre), un sensor de freqüència cardíaca i un motor de vibració. La càrrega de la bateria (180 mAh) és suficient per a 3-5 dies de durada de la bateria.

El microprogramari InfiniTime utilitza el sistema operatiu en temps real FreeRTOS 10, la biblioteca de gràfics LittleVGL 7 i la pila Bluetooth NimBLE 1.3.0. El carregador d'arrencada del microprogramari es basa en MCUBoot. El microprogramari es pot actualitzar mitjançant actualitzacions OTA transmeses des del telèfon intel·ligent mitjançant Bluetooth LE. Al vostre telèfon intel·ligent i a l'ordinador, podeu utilitzar les aplicacions Gadgetbridge (per a Android), Amazfish (per a Sailfish i Linux) i Siglo (per a Linux) per controlar el vostre rellotge. Hi ha suport experimental per a WebBLEWatch, una aplicació web per sincronitzar els rellotges dels navegadors que admeten l'API Web Bluetooth.

El codi de la interfície d'usuari està escrit en C++ i inclou funcions com un rellotge (digital, analògic), un rastrejador de fitness (monitor de freqüència cardíaca i podòmetre), que mostra notificacions sobre esdeveniments en un telèfon intel·ligent, una llanterna, control de la reproducció de música en un telèfon intel·ligent, mostrant instruccions d'un navegador, un cronòmetre i dos jocs senzills (Paddle i 2048). Mitjançant la configuració, podeu determinar l'hora en què s'apaga la pantalla, el format de l'hora, les condicions de despertar, canviar la brillantor de la pantalla, avaluar la càrrega de la bateria i la versió del firmware.

Primera versió d'InfiniTime, firmware per a rellotges intel·ligents oberts PineTime

L'autor del firmware recorda que, a més d'InfiniBand, hi ha una sèrie d'alternatives, per exemple, hi ha opcions de firmware basades en Zephyr, Mynewt OS, MbedOS, TinyGo, WaspOS (basat en Micropython) i PinetimeLite (una modificació ampliada). de les plataformes del firmware InfiniTime).

Primera versió d'InfiniTime, firmware per a rellotges intel·ligents oberts PineTimePrimera versió d'InfiniTime, firmware per a rellotges intel·ligents oberts PineTime


Font: opennet.ru

Afegeix comentari