Primeira versão do InfiniTime, firmware para smartwatches PineTime abertos

A comunidade PINE64, que cria dispositivos abertos, anunciou o lançamento do InfiniTime 1.0, firmware oficial do smartwatch PineTime. Afirma-se que a nova versão do firmware permite que o relógio PineTime seja considerado um produto pronto para o usuário final. A lista de mudanças inclui uma reformulação significativa da interface, além de uma melhoria no gerenciador de notificações e uma correção para o driver TWI, que antes causava travamentos nos jogos.

O relógio PineTime foi lançado em outubro de 2019 e foi desenvolvido como um dispositivo compatível com PinePhone. Em setembro de 2020, o firmware gratuito InfiniTime, cujo código é distribuído sob a licença GPLv3, foi escolhido como firmware padrão para PinePhone. O dispositivo é baseado no microcontrolador NRF52832 MCU (64 MHz) e está equipado com 512 KB de memória Flash do sistema, 4 MB Flash para dados do usuário, 64 KB de RAM, tela LCD de 1.3 polegadas com resolução de 240x240 pixels, acelerômetro ( usado como pedômetro), um sensor de frequência cardíaca e motor de vibração. A carga da bateria (180 mAh) é suficiente para 3-5 dias de duração da bateria.

O firmware InfiniTime usa o sistema operacional em tempo real FreeRTOS 10, a biblioteca gráfica LittleVGL 7 e a pilha Bluetooth NimBLE 1.3.0. O bootloader do firmware é baseado no MCUBoot. O firmware pode ser atualizado por meio de atualizações OTA transmitidas do smartphone via Bluetooth LE. No smartphone e no computador, você pode usar os aplicativos Gadgetbridge (para Android), Amazfish (para Sailfish e Linux) e Siglo (para Linux) para controlar seu relógio. Há suporte experimental para WebBLEWatch, um aplicativo da web para sincronizar relógios de navegadores que suportam a API Web Bluetooth.

O código da interface do usuário é escrito em C++ e inclui recursos como relógio (digital, analógico), rastreador de fitness (monitor de frequência cardíaca e pedômetro), exibição de notificações sobre eventos em um smartphone, lanterna, controle de reprodução de música em um smartphone, exibindo instruções de um navegador, um cronômetro e dois jogos simples (Paddle e 2048). Através das configurações, você pode determinar a hora em que o display desliga, o formato da hora, as condições de despertar, alterar o brilho da tela, avaliar a carga da bateria e a versão do firmware.

Primeira versão do InfiniTime, firmware para smartwatches PineTime abertos

O autor do firmware lembra que além do InfiniBand, existem uma série de alternativas, por exemplo, existem opções de firmware baseadas em Zephyr, Mynewt OS, MbedOS, TinyGo, WaspOS (baseado em Micropython) e PinetimeLite (uma modificação estendida das plataformas de firmware InfiniTime).

Primeira versão do InfiniTime, firmware para smartwatches PineTime abertosPrimeira versão do InfiniTime, firmware para smartwatches PineTime abertos


Fonte: opennet.ru

Adicionar um comentário