InfiniTime 1.0, un firmware per gli smartwatch PineTime

Svelata la comunità open source PINE64 diversi giorni fa il rilascio di InfiniTime 1.0, qual è Firmware ufficiale dello smartwatch PineTime in cui si afferma che dotarlo della nuova versione del firmware rende l'orologio PineTime un prodotto già pronto per gli utenti finali.

Il log delle modifiche rileva una significativa riprogettazione dell'interfaccia, nonché un miglioramento del gestore delle notifiche e una correzione per il driver TWI, che in precedenza causava arresti anomali nei giochi.

L'orologio PineTime è stato introdotto nell'ottobre 2019 e si è evoluto come dispositivo compatibile con PinePhone. A settembre 2020, il firmware gratuito InfiniTime, il cui codice è distribuito sotto licenza GPLv3, è stato scelto come firmware predefinito per PineTime.

Il dispositivo si basa sul microcontrollore MCU NRF52832 (64 MHz) ed è dotato di memoria Flash di sistema da 512 KB, Flash da 4 MB per i dati utente, 64 KB di RAM, schermo LCD da 1.3 pollici con una risoluzione di 240 × 240 pixel. un contapassi), sensore di frequenza cardiaca e motore di vibrazione. La carica della batteria (180 mAh) è sufficiente per 3-5 giorni di autonomia.

Come ogni vero progetto open source, PineTime non si basa esclusivamente su una singola comunità o un singolo firmware. Ci sono molti altri progetti disponibili che sono attualmente in fase di sviluppo e tutti meritano l'attenzione della base di utenti. Il firmware più avanzato nell'elenco è probabilmente Wasp-OS, il firmware Micropython. Fornisce molte funzionalità ed è davvero facile da usare e programmare grazie al linguaggio Python.

Vorrei anche evidenziare Pinetime-Lite, un fork di InfiniTime di Joaquimorg. Joaquim ha aggiunto molte funzioni e miglioramenti interessanti e ha già contribuito molto del suo lavoro a InfiniTime.

Firmware InfiniTime utilizza il sistema operativo in tempo reale FreeRTOS 10, la libreria grafica LittleVGL 7 e lo stack Bluetooth NimBLE 1.3.0, mentre il caricatore del firmware è basato su MCUBoot.

Il codice dell'interfaccia utente è scritto in C ++ e include funzioni come un orologio (digitale, analogico), un tracker di attività (cardiofrequenzimetro e contapassi), che mostra le notifiche sugli eventi su uno smartphone, una torcia, il controllo della riproduzione musicale su uno smartphone, che mostra le istruzioni per un browser, un cronometro e due semplici giochi (Paddle e 2048).

Attraverso le impostazioni è possibile determinare l'ora in cui lo schermo si spegne, il formato dell'ora, le condizioni di attivazione, modificare la luminosità dello schermo, valutare la carica della batteria e la versione del firmware.

Tra le sue caratteristiche principali comprendono:

  • 2 quadranti: digitale e analogico
  • Varie applicazioni (cronometro, controllo della musica, navigazione, frequenza cardiaca) e giochi (Paddle e 2048)
  • Impostazioni utente (timeout del display, formato dell'ora, condizioni di attivazione)
  • Aggiornamenti OTA con l'aiuto di un bootloader FOSS basato su MCUBoot
  • Monitoraggio della frequenza cardiaca e conteggio dei passi.
  • 3-5 giorni di durata della batteria

Per quanto riguarda l'aggiornamento del firmware, si ricorda che questo può essere aggiornato tramite aggiornamenti OTA trasmessi dallo smartphone tramite Bluetooth LE.

Per quanto riguarda invece il rapporto di collegamento e controllo dello smart watch in dispositivi non Pine, si segnala che su smartphone e computer è possibile utilizzare le applicazioni Gadgetbridge per Android, Amazfish (per Sailfish e Linux) e Century (per Linux) per controllare l'orologio.

Inoltre, anche Si dice che esiste un supporto sperimentale per WebBLEWatch, un'applicazione Web per la sincronizzazione degli orologi da browser che supportano l'API Web Bluetooth.

L'autore del firmware ricorda che oltre a InfiniTime ci sono una serie di alternative, ad esempio ci sono opzioni firmware basate su Zephyr, Mynewt OS, MbedOS, TinyGo, WaspOS (basato su Micropython) e PinetimeLite (modifica estesa del firmware InfiniTime) .

Infine per chi è interessato a saperne di più A proposito di questo nuovo firmware o dispositivo, puoi controllare i dettagli nel seguente link


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile del trattamento: AB Internet Networks 2008 SL
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.