InfiniTime 1.0, um firmware para relógios inteligentes PineTime

A comunidade de código aberto PINE64 revelou vários dias atrás o lançamento do InfiniTime 1.0, qual é o Firmware oficial do smartwatch PineTime que afirma que equipá-lo com a nova versão do firmware torna o PineTime assistir um produto pronto para o usuário final.

O changelog aponta para um redesenho significativo da interface, bem como uma melhoria no gerenciador de notificações e uma correção para o driver TWI, que anteriormente causava travamentos nos jogos.

O relógio O PineTime foi lançado em outubro de 2019 e evoluiu 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 o PineTime.

O dispositivo é baseado no microcontrolador MCU NRF52832 (64 MHz) e está equipado com sistema de memória Flash de 512 KB, 4 MB Flash para dados do usuário, 64 KB de RAM, tela LCD de 1.3 polegadas com resolução de 240 × 240 pixels, acelerômetro (usado como um pedômetro), sensor de frequência cardíaca e motor de vibração. A carga da bateria (180 mAh) é suficiente para 3-5 dias de vida útil da bateria.

Como qualquer projeto de código aberto verdadeiro, o PineTime não se baseia apenas em uma única comunidade ou em um único firmware. Existem muitos outros projetos disponíveis que estão em desenvolvimento e todos merecem a atenção da base de usuários. O firmware mais avançado da lista é provavelmente o Wasp-OS, o firmware Micropython. Oferece muitas funcionalidades e é realmente fácil de usar e programar graças à linguagem Python.

Também gostaria de destacar o Pinetime-Lite, um fork do InfiniTime de Joaquimorg. Joaquim adicionou muitos recursos e melhorias interessantes, e já contribuiu com muito de seu trabalho para o InfiniTime.

Firmware O InfiniTime usa o sistema operacional em tempo real FreeRTOS 10, a biblioteca de gráficos LittleVGL 7 e a pilha Bluetooth NimBLE 1.3.0, enquanto o carregador de firmware é baseado em MCUBoot.

O código da interface do usuário é escrito em C ++ e inclui funções como um relógio (digital, analógico), um rastreador de atividade (monitor de frequência cardíaca e pedômetro), que mostra notificações sobre eventos em um smartphone, uma lanterna, controle de reprodução de música em um smartphone, mostrando instruções para um navegador, um cronômetro e dois jogos simples (Paddle e 2048).

Através das configurações, você pode determinar o tempo que a tela desliga, o formato da hora, as condições de ativação, alterar o brilho da tela, avaliar a carga da bateria e a versão do firmware.

Entre suas principais características incluem:

  • 2 mostradores de relógio: digital e analógico
  • Vários aplicativos (cronômetro, controle de música, navegação, frequência cardíaca) e jogos (Paddle e 2048)
  • Configurações do usuário (tempo limite de exibição, formato de hora, condições de disparo)
  • Atualizações OTA com a ajuda de um bootloader FOSS baseado em MCUBoot
  • Monitoramento da freqüência cardíaca e contagem de passos.
  • 3-5 dias de vida útil da bateria

Em relação à atualização do firmware, é mencionado que esta pode ser atualizada através de atualizações OTA transmitidas do smartphone através de Bluetooth LE.

Por outro lado, no que se refere à relação de vinculação e controle do smart watch em dispositivos não Pine, é mencionado que em smartphones e computadores você pode fazer uso dos aplicativos Gadgetbridge para Android, Amazfish (para Sailfish e Linux) e Century (para Linux) para controlar o relógio.

Além disso também É mencionado que há suporte experimental para WebBLEWatch, um aplicativo da web para sincronizar relógios de navegadores que suportam a API da Web Bluetooth.

O autor do firmware lembra que, além do InfiniTime, existem várias alternativas, por exemplo, há opções de firmware baseadas em Zephyr, Mynewt OS, MbedOS, TinyGo, WaspOS (baseado em Micropython) e PinetimeLite (modificação estendida do firmware InfiniTime) .

Finalmente para aqueles interessados ​​em saber mais sobre isso Sobre este novo firmware ou dispositivo, você pode verificar os detalhes no link a seguir.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: AB Internet Networks 2008 SL
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.