Ensimmäinen InfiniTimen versio, laiteohjelmisto avoimille PineTime-älykelloille

Avoimia laitteita luova PINE64-yhteisö ilmoitti julkaisevansa InfiniTime 1.0:n, PineTime-älykellon virallisen laiteohjelmiston. Todetaan, että uusi laiteohjelmistoversio mahdollistaa PineTime-kellon katsomisen loppukäyttäjille valmiiksi tuotteeksi. Muutoslista sisältää merkittävän käyttöliittymän uudelleensuunnittelun sekä parannuksia ilmoitusten hallintaan ja korjauksen TWI-ajuriin, joka aiheutti aiemmin kaatumisia peleissä.

PineTime-kello esiteltiin lokakuussa 2019, ja se kehitettiin PinePhone-yhteensopivaksi laitteeksi. Syyskuussa 2020 ilmainen InfiniTime-laiteohjelmisto, jonka koodia jaetaan GPLv3-lisenssillä, valittiin PinePhonen oletuslaiteohjelmistoksi. Laite perustuu NRF52832 MCU-mikro-ohjaimeen (64 MHz) ja se on varustettu 512 kilotavulla järjestelmä-Flash-muistilla, 4 MB Flashilla käyttäjätiedoille, 64 kilotavulla RAM-muistia, 1.3 tuuman LCD-näytöllä, jonka resoluutio on 240 x 240 pikseliä, sekä kiihtyvyysanturilla ( käytetään askelmittarina), sykeanturi ja tärinämoottori. Akun lataus (180 mAh) riittää 3-5 päivän akun kestoon.

InfiniTime-laiteohjelmisto käyttää FreeRTOS 10 -reaaliaikaista käyttöjärjestelmää, LittleVGL 7 -grafiikkakirjastoa ja NimBLE 1.3.0 Bluetooth -pinoa. Laiteohjelmiston käynnistyslatain perustuu MCUBootiin. Laiteohjelmisto voidaan päivittää älypuhelimesta Bluetooth LE:n kautta lähetettävien OTA-päivitysten kautta. Voit ohjata kelloa älypuhelimella ja tietokoneella Gadgetbridge- (Android-), Amazfish- (Sailfish- ja Linux-)- ja Siglo-sovelluksilla (Linuxille). WebBLEWatch-verkkosovellus on kokeellinen tuki Web-Bluetooth-sovellusliittymää tukevien selaimien kellojen synkronointiin.

Käyttöliittymäkoodi on kirjoitettu C++-kielellä ja sisältää muun muassa kellon (digitaalinen, analoginen), kuntomittarin (sykemittari ja askelmittari), tapahtumien ilmoitusten näyttämisen älypuhelimessa, taskulampun, musiikin toiston ohjauksen älypuhelimella, näyttää ohjeita navigaattorista, sekuntikellosta ja kahdesta yksinkertaisesta pelistä (Paddle ja 2048). Asetusten kautta voit määrittää näytön sammumisajan, ajan muodon, herätysolosuhteet, muuttaa näytön kirkkautta, arvioida akun latausta ja laiteohjelmistoversiota.

Ensimmäinen InfiniTimen versio, laiteohjelmisto avoimille PineTime-älykelloille

Laiteohjelmiston kirjoittaja muistuttaa, että InfiniBandin lisäksi vaihtoehtoja on useita, esimerkiksi laiteohjelmistovaihtoehdot perustuvat Zephyriin, Mynewt OS:ään, MbedOS:ään, TinyGoon, WaspOS:ään (Micropython-pohjainen) ja PinetimeLiteen (laajennettu modifikaatio). InfiniTime-laiteohjelmistoalustoista).

Ensimmäinen InfiniTimen versio, laiteohjelmisto avoimille PineTime-älykelloilleEnsimmäinen InfiniTimen versio, laiteohjelmisto avoimille PineTime-älykelloille


Lähde: opennet.ru

Lisää kommentti