Primeira versión de InfiniTime, firmware para reloxos intelixentes PineTime abertos

A comunidade PINE64, que crea dispositivos abertos, anunciou o lanzamento de InfiniTime 1.0, o firmware oficial para o reloxo intelixente PineTime. Indícase que a nova versión de firmware permite que o reloxo PineTime se considere un produto preparado para os usuarios finais. A lista de cambios inclúe un importante redeseño da interface, así como unha mellora no xestor de notificacións e unha corrección para o controlador TWI, que anteriormente provocaba fallos nos xogos.

O reloxo PineTime presentouse en outubro de 2019 e desenvolveuse como un dispositivo compatible con PinePhone. En setembro de 2020, o firmware gratuíto InfiniTime, cuxo código se distribúe baixo a licenza GPLv3, foi elixido como firmware predeterminado para PinePhone. O dispositivo está baseado no microcontrolador NRF52832 MCU (64 MHz) e está equipado con 512 KB de memoria Flash do sistema, 4 MB Flash para datos de usuario, 64 KB de RAM, unha pantalla LCD de 1.3 polgadas cunha resolución de 240 x 240 píxeles, un acelerómetro ( usado como podómetro), un sensor de frecuencia cardíaca y un motor de vibración. A carga da batería (180 mAh) é suficiente para 3-5 días de duración da batería.

O firmware InfiniTime usa o sistema operativo en tempo real FreeRTOS 10, a biblioteca de gráficos LittleVGL 7 e a pila Bluetooth NimBLE 1.3.0. O cargador de arranque do firmware baséase en MCUBoot. O firmware pódese actualizar mediante actualizacións OTA transmitidas desde o teléfono intelixente a través de Bluetooth LE. No teu teléfono intelixente e ordenador, podes usar as aplicacións Gadgetbridge (para Android), Amazfish (para Sailfish e Linux) e Siglo (para Linux) para controlar o teu reloxo. Existe soporte experimental para WebBLEWatch, unha aplicación web para sincronizar reloxos dos navegadores que admiten a API Web Bluetooth.

O código da interface de usuario está escrito en C++ e inclúe funcións como un reloxo (dixital, analóxico), un rastreador de fitness (monitor de frecuencia cardíaca e podómetro), amosando notificacións sobre eventos nun teléfono intelixente, unha lanterna, controlando a reprodución de música nun teléfono intelixente, mostrando instrucións dun navegador, un cronómetro e dous xogos sinxelos (Paddle e 2048). A través da configuración, pode determinar a hora en que se apaga a pantalla, o formato da hora, as condicións de espertar, cambiar o brillo da pantalla, avaliar a carga da batería e a versión do firmware.

Primeira versión de InfiniTime, firmware para reloxos intelixentes PineTime abertos

O autor do firmware lembra que, ademais de InfiniBand, hai unha serie de alternativas, por exemplo, hai opcións de firmware baseadas no Zephyr, Mynewt OS, MbedOS, TinyGo, WaspOS (baseado en Micropython) e PinetimeLite (unha modificación estendida). plataformas de firmware InfiniTime).

Primeira versión de InfiniTime, firmware para reloxos intelixentes PineTime abertosPrimeira versión de InfiniTime, firmware para reloxos intelixentes PineTime abertos


Fonte: opennet.ru

Engadir un comentario