Az InfiniTime első verziója, firmware nyitott PineTime okosórákhoz

A nyílt eszközöket létrehozó PINE64 közösség bejelentette az InfiniTime 1.0, a PineTime okosóra hivatalos firmware-ének kiadását. Állítások szerint az új firmware-verzió lehetővé teszi, hogy a PineTime órát a végfelhasználók számára kész terméknek tekintsék. A változtatások listája a kezelőfelület jelentős áttervezését, valamint az értesítéskezelő fejlesztését és a korábban játékokban összeomlást okozó TWI illesztőprogram javítását tartalmazza.

A PineTime órát 2019 októberében mutatták be, és PinePhone-kompatibilis eszközként fejlesztették ki. 2020 szeptemberében a PinePhone alapértelmezett firmware-jeként az ingyenes InfiniTime firmware-t választották, amelynek kódját a GPLv3 licenc alatt terjesztik. A készülék az NRF52832 MCU (64 MHz) mikrokontrollerre épül, és 512 KB rendszer Flash memóriával, 4 MB Flash felhasználói adatokhoz, 64 KB RAM-mal, 1.3 hüvelykes, 240x240 pixeles felbontású LCD képernyővel, gyorsulásmérővel ( lépésszámlálóként), pulzusmérő és vibrációs motor. Az akkumulátor töltöttsége (180 mAh) 3-5 napos üzemidőre elegendő.

Az InfiniTime firmware a FreeRTOS 10 valós idejű operációs rendszert, a LittleVGL 7 grafikus könyvtárat és a NimBLE 1.3.0 Bluetooth stacket használja. A firmware rendszerbetöltő az MCUBoot-on alapul. A firmware az okostelefonról Bluetooth LE-n keresztül továbbított OTA frissítésekkel frissíthető. Okostelefonján és számítógépén a Gadgetbridge (Android), az Amazfish (Sailfish és Linux) és a Siglo (Linux) alkalmazásokkal vezérelheti óráját. Kísérletileg támogatott a WebBLEWatch, a webes Bluetooth API-t támogató böngészők óráinak szinkronizálására szolgáló webalkalmazás.

A felhasználói felület kódja C++ nyelven íródott, és olyan funkciókat tartalmaz, mint óra (digitális, analóg), fitneszkövető (pulzusmérő és lépésszámláló), eseményekről szóló értesítések megjelenítése okostelefonon, zseblámpa, zenelejátszás vezérlése okostelefonon, utasítások megjelenítése egy navigátortól, egy stopperórától és két egyszerű játéktól (Paddle és 2048). A beállításokon keresztül meghatározhatja a kijelző kikapcsolási idejét, az időformátumot, az ébresztés feltételeit, módosíthatja a képernyő fényerejét, értékelheti az akkumulátor töltöttségét és a firmware verzióját.

Az InfiniTime első verziója, firmware nyitott PineTime okosórákhoz

A firmware szerzője emlékeztet arra, hogy az InfiniBand mellett számos alternatíva létezik, például a Zephyr, Mynewt OS, MbedOS, TinyGo, WaspOS (Micropython alapú) és PinetimeLite (bővített módosítás) alapú firmware-lehetőségek. az InfiniTime firmware) platformokon.

Az InfiniTime első verziója, firmware nyitott PineTime okosórákhozAz InfiniTime első verziója, firmware nyitott PineTime okosórákhoz


Forrás: opennet.ru

Hozzászólás