Pirmoji „InfiniTime“ versija, programinė įranga, skirta atviriems „PineTime“ išmaniesiems laikrodžiams

PINE64 bendruomenė, kurianti atvirus įrenginius, paskelbė apie InfiniTime 1.0, oficialios PineTime išmaniojo laikrodžio programinės įrangos, išleidimą. Teigiama, kad naujoji programinės įrangos versija leidžia PineTime laikrodį laikyti galutiniams vartotojams paruoštu produktu. Į pakeitimų sąrašą įtrauktas reikšmingas sąsajos pertvarkymas, taip pat pranešimų tvarkyklės patobulinimas ir TWI tvarkyklės pataisymas, kuris anksčiau sukeldavo žaidimų gedimus.

„PineTime“ laikrodis buvo pristatytas 2019 m. spalį ir buvo sukurtas kaip „PinePhone“ suderinamas įrenginys. 2020 m. rugsėjo mėn. nemokama „InfiniTime“ programinė įranga, kurios kodas platinamas pagal GPLv3 licenciją, buvo pasirinkta kaip numatytoji „PinePhone“ programinė įranga. Įrenginys sukurtas NRF52832 MCU (64 MHz) mikrovaldiklio pagrindu ir jame yra 512KB sisteminės Flash atminties, 4 MB Flash vartotojo duomenims, 64KB RAM, 1.3 colio LCD ekranas su 240x240 pikselių raiška, akselerometras ( naudojamas kaip žingsniamatis), širdies ritmo jutiklis ir vibracijos variklis. Akumuliatoriaus įkrovos (180 mAh) pakanka 3-5 dienoms.

„InfiniTime“ programinė įranga naudoja „FreeRTOS 10“ realaus laiko operacinę sistemą, „LittleVGL 7“ grafikos biblioteką ir „NimBLE 1.3.0 Bluetooth“ krūvą. Programinės įrangos įkrovos įkroviklis yra pagrįstas MCUBoot. Programinė įranga gali būti atnaujinta naudojant OTA atnaujinimus, perduodamus iš išmaniojo telefono per Bluetooth LE. Išmaniajame telefone ir kompiuteryje galite valdyti laikrodį naudodami programas „Gadgetbridge“ (skirta „Android“), „Amazfish“ (skirta „Sailfish“ ir „Linux“) ir „Siglo“ (skirta Linux). Yra eksperimentinis WebBLEWatch, žiniatinklio programos, skirtos laikrodžiams sinchronizuoti iš naršyklių, palaikančių žiniatinklio Bluetooth API, palaikymas.

Vartotojo sąsajos kodas parašytas C++ kalba ir apima tokias funkcijas kaip laikrodis (skaitmeninis, analoginis), kūno rengybos stebėjimo priemonė (širdies ritmo monitorius ir žingsniamatis), pranešimų apie įvykius rodymas išmaniajame telefone, žibintuvėlis, muzikos atkūrimo valdymas išmaniajame telefone, rodyti nurodymus iš navigatoriaus, chronometro ir dviejų paprastų žaidimų („Paddle“ ir „2048“). Per nustatymus galite nustatyti ekrano išsijungimo laiką, laiko formatą, pažadinimo sąlygas, keisti ekrano ryškumą, įvertinti akumuliatoriaus įkrovą ir programinės įrangos versiją.

Pirmoji „InfiniTime“ versija, programinė įranga, skirta atviriems „PineTime“ išmaniesiems laikrodžiams

Programinės įrangos autorius primena, kad be „InfiniBand“ yra nemažai alternatyvų, pavyzdžiui, yra programinės įrangos parinkčių, pagrįstų Zephyr, Mynewt OS, MbedOS, TinyGo, WaspOS (pagrįsta „Micropython“) ir PinetimeLite (išplėstinė modifikacija). „InfiniTime“ programinės įrangos) platformų.

Pirmoji „InfiniTime“ versija, programinė įranga, skirta atviriems „PineTime“ išmaniesiems laikrodžiamsPirmoji „InfiniTime“ versija, programinė įranga, skirta atviriems „PineTime“ išmaniesiems laikrodžiams


Šaltinis: opennet.ru

Добавить комментарий