První verze InfiniTime, firmware pro otevřené chytré hodinky PineTime

Komunita PINE64, která vytváří otevřená zařízení, oznámila vydání InfiniTime 1.0, oficiálního firmwaru pro chytré hodinky PineTime. Uvádí se, že nová verze firmwaru umožňuje považovat hodinky PineTime za produkt připravený pro koncové uživatele. Seznam změn zahrnuje výrazné přepracování rozhraní a také vylepšení správce notifikací a opravu ovladače TWI, který dříve způsoboval pády ve hrách.

Hodinky PineTime byly představeny v říjnu 2019 a byly vyvinuty jako zařízení kompatibilní s PinePhone. V září 2020 byl jako výchozí firmware pro PinePhone zvolen bezplatný firmware InfiniTime, jehož kód je distribuován pod licencí GPLv3. Zařízení je založeno na mikrokontroléru NRF52832 MCU (64 MHz) a je vybaveno 512 KB systémové Flash paměti, 4 MB Flash pro uživatelská data, 64 KB RAM, 1.3palcovým LCD displejem s rozlišením 240x240 pixelů, akcelerometrem ( používá se jako krokoměr), snímač tepové frekvence a vibrační motor. Nabití baterie (180 mAh) vystačí na 3-5 dní výdrže baterie.

Firmware InfiniTime využívá operační systém reálného času FreeRTOS 10, grafickou knihovnu LittleVGL 7 a NimBLE 1.3.0 Bluetooth stack. Zavaděč firmwaru je založen na MCUBoot. Firmware lze aktualizovat prostřednictvím aktualizací OTA přenášených ze smartphonu přes Bluetooth LE. Na svém smartphonu a počítači můžete k ovládání hodinek používat aplikace Gadgetbridge (pro Android), Amazfish (pro Sailfish a Linux) a Siglo (pro Linux). K dispozici je experimentální podpora pro WebBLEWatch, webovou aplikaci pro synchronizaci hodin z prohlížečů, které podporují Web Bluetooth API.

Kód uživatelského rozhraní je napsán v C++ a zahrnuje takové funkce, jako jsou hodiny (digitální, analogové), fitness tracker (monitor srdečního tepu a krokoměr), zobrazování upozornění na události na smartphonu, svítilna, ovládání přehrávání hudby na smartphonu, zobrazování pokynů z navigátoru, stopek a dvou jednoduchých her (Pádlo a 2048). Prostřednictvím nastavení můžete určit čas vypnutí displeje, formát času, podmínky buzení, změnit jas obrazovky, vyhodnotit nabití baterie a verzi firmwaru.

První verze InfiniTime, firmware pro otevřené chytré hodinky PineTime

Autor firmwaru připomíná, že kromě InfiniBand existuje řada alternativ, například existují možnosti firmwaru založené na Zephyr, Mynewt OS, MbedOS, TinyGo, WaspOS (na bázi Micropythonu) a PinetimeLite (rozšířená modifikace z firmwaru InfiniTime) platforem.

První verze InfiniTime, firmware pro otevřené chytré hodinky PineTimePrvní verze InfiniTime, firmware pro otevřené chytré hodinky PineTime


Zdroj: opennet.ru

Přidat komentář