La comunidad Pine64, dedicada a la creación de dispositivos abiertos, ha lanzado a la venta el reloj inteligente PineTime, que viene en una carcasa hermética capaz de sumergirse a una profundidad de 1 metro. El precio del dispositivo es de $26.99. A diferencia del kit de desarrollo anteriormente disponible, la versión de reloj ofrecida no está equipada con un interfaz de depuración de bajo nivel y está orientada al consumidor común (no se recomiendan experimentos con la instalación de firmware no comprobado debido a las limitadas posibilidades de recuperación tras fallos de firmware).
El reloj PineTime está construido sobre el microcontrolador NRF52832 MCU (64 MHz) y cuenta con 512KB de memoria Flash del sistema, 4 MB de Flash para datos del usuario, 64KB de RAM, una pantalla táctil de 1.3 pulgadas con resolución de 240×240 píxeles (IPS, 65K colores), Bluetooth 5, un acelerómetro (utilizado como podómetro), un sensor de pulso y un motor vibrador. La carga de la batería (180 mAh) dura entre 3 y 5 días de uso autónomo. Peso: 38 gramos.

El dispositivo PineTime, que ha salido a la venta, viene con una nueva versión del firmware InfiniTime 1.2. Entre las novedades en esta versión se incluye la adición de una aplicación de "metrónomo", mejoras en el funcionamiento de la aplicación de "temporizador" y trabajos dirigidos a reducir el consumo de memoria RAM y memoria permanente. El tamaño del firmware se ha reducido de 420KB a 340KB.


El firmware predeterminado InfiniTime utiliza un sistema operativo de tiempo real FreeRTOS 10, una biblioteca gráfica LittleVGL 7 y un stack Bluetooth NimBLE 1.3.0. El cargador del firmware se basa en MCUBoot. El firmware se puede actualizar a través de las actualizaciones OTA, transmitidas desde un smartphone mediante Bluetooth LE.
El código de la interfaz de usuario está escrito en C++ e incluye funciones como reloj (digital y analógico), rastreador de fitness (monitor de pulso y podómetro), visualización de notificaciones de eventos en el smartphone, linterna, control de la reproducción de música en el smartphone, visualización de instrucciones del navegador, cronómetro y dos juegos simples (Paddle y 2048). A través de la configuración se puede definir el tiempo de apagado de la pantalla, el formato de hora, las condiciones de activación, ajustar el brillo de la pantalla, monitorear el estado de la batería y la versión del firmware.
En smartphones y computadoras, se pueden utilizar aplicaciones como Gadgetbridge (para Android), Amazfish (para Sailfish y Linux) y Siglo (para Linux) para gestionar los relojes. Hay soporte experimental para WebBLEWatch, una aplicación web para sincronizar relojes desde navegadores que soportan la API de Web Bluetooth.
Además, para PineTime, los entusiastas han preparado un nuevo firmware alternativo llamado Malila, basado en RIOT OS, con una interfaz estilo GNOME (fuente Cantarell, íconos y estilo GNOME) y que soporta MicroPython. Junto a InfiniTime y Malila, también se están desarrollando firmwares para PineTime basados en las plataformas Zephyr, Mynewt OS, MbedOS, TinyGo, WaspOS (basado en Micropython) y PinetimeLite (una modificación avanzada del firmware InfiniTime).
Entre las novedades del proyecto Pine64, se destaca la implementación de compatibilidad para la aceleración hardware de reproducción de video en Gstreamer en el smartphone PinePhone, utilizando la VPU disponible en el SoC Allwinner A64. Ahora, PinePhone es capaz de reproducir video en calidad 1080p y 30fps, lo que puede ser útil para ver videos al conectar el PinePhone a una pantalla externa. Entre otros cambios, se menciona la preparación de una imagen con firmware basado en Arch Linux ARM y la interfaz KDE Plasma Mobile 5.22. Hasta la versión 21.06, se han actualizado los firmwares basados en postmarketOS, ofrecidos en opciones con interfaces Phosh, KDE Plasma Mobile y SXMO.
Fuente: opennet.ru
