Comunitatea Pine64, specializată în crearea de dispozitive open-source, a pus în vânzare ceasurile inteligente PineTime, livrate într-o carcasă etanșă, rezistentă la imersie până la o adâncime de 1 metru. Prețul dispozitivului este de 26,99 USD. Spre deosebire de kitul destinat dezvoltatorilor, oferta actuală pentru consumatori nu include un port de depanare de nivel mic și este orientată către utilizatorii obișnuiți (experimentele cu instalarea firmware-ului nevalidat sunt descurajate din cauza posibilităților limitate de recuperare a firmware-ului în caz de eșec).
Ceasul PineTime este construit pe un microcontroler NRF52832 MCU (64 MHz) și este echipat cu 512KB de memorie Flash pentru sistem, 4 MB Flash pentru datele utilizatorului, 64KB RAM, un ecran tactil de 1,3 inci cu o rezoluție de 240×240 pixeli (IPS, 65K culori), Bluetooth 5, un accelerometru (utilizat ca pedometru), un senzor de puls și un motor cu vibrații. Capacitatea bateriei (180 mAh) oferă o autonomie de 3-5 zile. Greutatea este de 38 de grame.

Dispozitivul PineTime, acum disponibil pentru vânzare, vine cu o nouă versiune de firmware, InfiniTime 1.2. Printre modificările din noul release se numără includerea aplicației „metronom”, îmbunătățirea performanței aplicației „cronometru” și optimizarea consumului de memorie RAM și de memorie permanentă. Dimensiunea firmware-ului a fost redusă de la 420KB la 340KB.


Firmware-ul livrat prin default, InfiniTime, utilizează sistemul de operare în timp real FreeRTOS 10, biblioteca grafică LittleVGL 7 și stiva Bluetooth NimBLE 1.3.0. Bootloaderul firmware-ului este bazat pe MCUBoot. Firmware-ul poate fi actualizat prin OTA, transmise de pe smartphone prin Bluetooth LE.
Codul interfeței utilizatorului este scris în C++ și include funcții precum ceasuri (digitale, analogice), un tracker de fitness (monitor de puls și pedometru), notificări pentru evenimentele de pe smartphone, lanternă, control al redării muzicii pe smartphone, afișarea instrucțiunilor de la navigator, cronometru și două jocuri simple (Paddle și 2048). Din setări, utilizatorii pot defini timpul de stingere a display-ului, formatul orei, condițiile de trezire, pot modifica luminozitatea ecranului, evalua starea bateriei și versiunea firmware-ului.
Pentru smartphone-uri și computere, aplicațiile Gadgetbridge (pentru Android), Amazfish (pentru Sailfish și Linux) și Siglo (pentru Linux) pot fi utilizate pentru gestionarea ceasurilor. Există suport experimental pentru WebBLEWatch, o aplicație web pentru sincronizarea ceasurilor din browsere care suportă API Web Bluetooth.
În plus, pentru PineTime, entuziștii au pregătit un nou firmware alternativ, Malila, bazat pe RIOT OS, dotat cu o interfață în stil GNOME (font Cantarell, pictograme și stil GNOME) și care suportă MicroPython. Pe lângă InfiniTime și Malila, pentru PineTime se dezvoltă și firmware-uri bazate pe platformele Zephyr, Mynewt OS, MbedOS, TinyGo, WaspOS (bazat pe Micropython) și PinetimeLite (o modificare extinsă a firmware-ului InfiniTime).
Printre noutățile de la proiectul Pine64 se numără implementarea suportului pentru accelerarea hardware a redării video în Gstreamer folosind VPU-ul disponibil în SoC Allwinner A64 pentru smartphone-ul PinePhone. PinePhone este acum capabil să redea video la o calitate de 1080p și 30fps, ceea ce poate fi util pentru vizionarea de video atunci când este conectat la un ecran extern. Alte modificări includ pregătirea unei imagini de firmware bazată pe Arch Linux ARM și o interfață KDE Plasma Mobile 5.22. Până la versiunea 21.06, firmware-urile bazate pe postmarketOS au fost actualizate, fiind oferite în variante cu interfețele Phosh, KDE Plasma Mobile și SXMO.
Sursa: opennet.ro
