InfiniTime'i esimene versioon, püsivara avatud PineTime'i nutikellade jaoks

Avatud seadmeid loov PINE64 kogukond teatas InfiniTime 1.0, PineTime nutikella ametliku püsivara väljalaskmisest. Väidetavalt võimaldab uus püsivara versioon pidada PineTime'i kella lõppkasutajatele valmis tooteks. Muudatuste loend sisaldab liidese olulist ümberkujundust, samuti teavitushalduri täiustamist ja TWI-draiveri parandust, mis varem põhjustas mängudes kokkujooksmisi.

PineTime'i käekell tutvustati 2019. aasta oktoobris ja see töötati välja PinePhone'iga ühilduva seadmena. 2020. aasta septembris valiti PinePhone'i vaikepüsivaraks tasuta InfiniTime'i püsivara, mille koodi levitatakse GPLv3 litsentsi alusel. Seade põhineb NRF52832 MCU mikrokontrolleril (64 MHz) ja on varustatud 512KB süsteemi välkmälu, 4 MB välkmälu kasutajaandmete jaoks, 64KB muutmälu, 1.3-tollise LCD-ekraaniga eraldusvõimega 240x240 pikslit, kiirendusmõõturiga ( kasutatakse sammulugejana), pulsiandur ja vibratsioonimootor. Aku laetusest (180 mAh) piisab 3-5 päevaks aku elueaks.

InfiniTime'i püsivara kasutab FreeRTOS 10 reaalajas operatsioonisüsteemi, LittleVGL 7 graafikateeki ja NimBLE 1.3.0 Bluetoothi ​​pinu. Püsivara alglaadur põhineb MCUBootil. Püsivara saab värskendada nutitelefonist Bluetooth LE kaudu edastatavate OTA värskenduste kaudu. Nutitelefonis ja arvutis saate kella juhtimiseks kasutada rakendusi Gadgetbridge (Androidile), Amazfishile (Sailfishile ja Linuxile) ja Siglole (Linuxile). Eksperimentaalselt on olemas WebBLEWatch, veebirakendus kellade sünkroonimiseks veebilehitsejatest, mis toetavad Web Bluetooth API-d.

Kasutajaliidese kood on kirjutatud C++ keeles ja sisaldab selliseid funktsioone nagu kell (digitaalne, analoog), treeningu jälgija (pulsikell ja sammulugeja), sündmuste kohta teadete kuvamine nutitelefonis, taskulamp, muusika taasesituse juhtimine nutitelefonis, navigaatori, stopperi ja kahe lihtsa mängu (Paddle ja 2048) juhiste kuvamine. Seadete kaudu saate määrata ekraani väljalülitamise aja, kellaaja vormingu, äratustingimused, muuta ekraani heledust, hinnata aku laetust ja püsivara versiooni.

InfiniTime'i esimene versioon, püsivara avatud PineTime'i nutikellade jaoks

Püsivara autor tuletab meelde, et lisaks InfiniBandile on mitmeid alternatiive, näiteks püsivara valikud, mis põhinevad Zephyril, Mynewt OS-il, MbedOS-il, TinyGo, WaspOS (Micropythonil põhinev) ja PinetimeLite (laiendatud modifikatsioon). InfiniTime püsivara) platvormidel.

InfiniTime'i esimene versioon, püsivara avatud PineTime'i nutikellade jaoksInfiniTime'i esimene versioon, püsivara avatud PineTime'i nutikellade jaoks


Allikas: opennet.ru

Lisa kommentaar