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.