Prva različica InfiniTime, firmware za odprte pametne ure PineTime

Skupnost PINE64, ki ustvarja odprte naprave, je objavila izdajo InfiniTime 1.0, uradne vdelane programske opreme za pametno uro PineTime. Navedeno je, da nova različica vdelane programske opreme omogoča, da se ura PineTime šteje za izdelek, pripravljen za končne uporabnike. Seznam sprememb vključuje znatno preoblikovanje vmesnika, pa tudi izboljšavo upravitelja obvestil in popravek gonilnika TWI, ki je prej povzročal zrušitve v igrah.

Ura PineTime je bila predstavljena oktobra 2019 in je bila razvita kot naprava, združljiva s PinePhone. Septembra 2020 je bila brezplačna vdelana programska oprema InfiniTime, katere koda se distribuira pod licenco GPLv3, izbrana kot privzeta vdelana programska oprema za PinePhone. Naprava temelji na mikrokontrolerju NRF52832 MCU (64 MHz) in je opremljena s 512 KB sistemskega Flash pomnilnika, 4 MB Flash za uporabniške podatke, 64 KB RAM-a, 1.3-palčnim LCD zaslonom ločljivosti 240x240 slikovnih pik, merilnikom pospeška ( uporablja se kot pedometer), senzor srčnega utripa in vibracijski motor. Napolnjenost baterije (180 mAh) zadostuje za 3-5 dni delovanja baterije.

Vdelana programska oprema InfiniTime uporablja operacijski sistem v realnem času FreeRTOS 10, grafično knjižnico LittleVGL 7 in sklad Bluetooth NimBLE 1.3.0. Zagonski nalagalnik vdelane programske opreme temelji na MCUBoot. Vdelano programsko opremo je mogoče posodobiti s posodobitvami OTA, ki jih pametni telefon prenaša prek Bluetooth LE. Na pametnem telefonu in računalniku lahko za upravljanje ure uporabljate aplikacije Gadgetbridge (za Android), Amazfish (za Sailfish in Linux) in Siglo (za Linux). Obstaja eksperimentalna podpora za WebBLEWatch, spletno aplikacijo za sinhronizacijo ur iz brskalnikov, ki podpirajo Web Bluetooth API.

Koda uporabniškega vmesnika je napisana v C++ in vključuje funkcije, kot so ura (digitalna, analogna), merilnik telesne pripravljenosti (merilec srčnega utripa in pedometer), prikaz obvestil o dogodkih na pametnem telefonu, svetilka, nadzor predvajanja glasbe na pametnem telefonu, prikaz navodil iz navigatorja, štoparice in dveh preprostih iger (Paddle in 2048). Z nastavitvami lahko določite čas, ko se zaslon izklopi, obliko časa, pogoje bujenja, spremenite svetlost zaslona, ​​ocenite napolnjenost baterije in različico vdelane programske opreme.

Prva različica InfiniTime, firmware za odprte pametne ure PineTime

Avtor vdelane programske opreme opozarja, da poleg InfiniBand obstaja več alternativ, na primer obstajajo možnosti vdelane programske opreme, ki temeljijo na Zephyrju, Mynewt OS, MbedOS, TinyGo, WaspOS (na osnovi Micropythona) in PinetimeLite (razširjena modifikacija). programske opreme InfiniTime).

Prva različica InfiniTime, firmware za odprte pametne ure PineTimePrva različica InfiniTime, firmware za odprte pametne ure PineTime


Vir: opennet.ru

Dodaj komentar