InfiniTime 1.0, un firmware per a rellotges intel·ligents PineTime

La comunitat de codi obert PINE64 va donar a conèixer fa ja diversos dies el llançament de InfiniTime 1.0, El qual és el firmware oficial de l'rellotge intel·ligent PineTime en el qual s'afirma que a l'equipar amb la nova versió de firmware converteix el rellotge PineTime en un producte llest per als usuaris finals.

La llista de canvis assenyala un redisseny significatiu de la interfície, així com una millora en l'administrador de notificacions i una solució per al controlador TWI, que anteriorment causava bloquejos en els jocs.

el rellotge PineTime es va presentar a l'octubre de 2019 i ha evolucionat com un dispositiu compatible amb PinePhone. Al setembre de 2020, es va triar el firmware gratuït InfiniTime, el codi es distribueix sota la llicència GPLv3, com firmware per defecte per PineTime.

El dispositiu està basat en el microcontrolador MCU NRF52832 (64 MHz) i està equipat amb memòria Flash de sistema de 512KB, Flash de 4 MB per a dades d'usuari, RAM de 64KB, pantalla LCD de 1.3 polzades amb una resolució de 240 × 240 píxels , acceleròmetre (usat com podòmetre), sensor de freqüència cardíaca i motor de vibració. La càrrega de la bateria (180 mAh) és suficient per a 3-5 dies de durada de la bateria.

Com qualsevol veritable projecte de codi obert, PineTime no es basa únicament en una comunitat o un sol microprogramari. Hi ha molts altres projectes disponibles que es troben actualment en desenvolupament i tots mereixen l'atenció de la base d'usuaris. El firmware més avançat entre els de la llista és probablement Wasp-OS, el firmware Micropython. Proporciona moltes funcionalitats i és realment fàcil d'usar i programar gràcies a el llenguatge Python.

També m'agradaria destacar Pinetime-Lite, una bifurcació de InfiniTime de Joaquimorg. Joaquim ha afegit moltes característiques i millores agradables, i ja ha contribuït molt del seu treball a InfiniTime.

el firmware InfiniTime utilitza el sistema operatiu en temps real FreeRTOS 10, la biblioteca de gràfics LittleVGL 7 i la pila Bluetooth NimBLE 1.3.0, mentre que el carregador de firmware es basa en MCUBoot.

El codi de la interfície d'usuari està escrit en C ++ i inclou funcions com un rellotge (digital, analògic), un rastrejador d'activitat (monitor de freqüència cardíaca i podòmetre), que mostra notificacions sobre esdeveniments en un telèfon intel·ligent, una llanterna, control de reproducció de música en un telèfon intel·ligent, mostrant instruccions de un navegador, un cronòmetre i dos jocs senzills (Paddle i 2048).

A través de la configuració, es pot determinar l'hora en què s'apaga la pantalla, el format de l'hora, les condicions d'activació, canviar la brillantor de la pantalla, avaluar la càrrega de la bateria i la versió de l'microprogramari.

Entre les seves principals característiques destaquen:

  • 2 esferes de rellotge: digital i analògica
  • Diverses aplicacions (cronòmetre, control de música, navegació, freqüència cardíaca) i jocs (Paddle i 2048)
  • Configuració d'usuari (temps d'espera de visualització, format d'hora, condicions d'activació)
  • Actualitzacions d'OTA amb l'ajuda d'un gestor d'arrencada FOSS basat en MCUBoot
  • Monitorització de freqüència cardíaca i recompte de passos.
  • 3-5 dies de durada de la bateria

Pel que fa a l'actualització de l'firmware s'esmenta que aquest es pot actualitzar a través d'actualitzacions OTA transmeses des del telèfon intel·ligent a través de Bluetooth LI.

D'altra banda, pel que fa a la relació de la vinculació i control de l'rellotge intel·ligent en dispositius que no són de Pine, s'esmenta que en telèfons intel·ligents i ordinadors es pot fer ús de les aplicacions Gadgetbridge per Android, Amazfish (per Sailfish i Linux ) i Segle (per a Linux) per controlar el rellotge.

A més també s'esmenta que hi ha el suport experimental per WebBLEWatch, Una aplicació web per sincronitzar rellotges de navegadors que admeten l'API Web Bluetooth.

L'autor de l'firmware recorda que a més de InfiniTime hi ha una sèrie d'alternatives, per exemple, hi ha opcions de firmware basades en Zephyr, Mynewt US, MbedOS, TinyGo, WaspOS (basat en Micropython) i PinetimeLite (modificació estesa de l'firmware InfiniTime).

Finalment per als que estiguin interessats en poder conèixer més a l'respecte sobre aquest nou firmware o dispositiu, poden consultar els detalls en el següent enllaç.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.