Komunita Pine64, která se věnuje vytváření otevřených zařízení, vydala chytré hodinky PineTime, které jsou dodávány v uzavřeném pouzdře, které vydrží ponoření do hloubky 1 metru. Zařízení stojí 26.99 $. Na rozdíl od dříve dostupného vývojového kitu není navrhovaná verze hodinek vybavena nízkoúrovňovým ladícím rozhraním a je zaměřena na běžného spotřebitele (experimenty s instalací nevyzkoušeného firmwaru se nedoporučují z důvodu omezených možností obnovy po selhání firmwaru).
Hodinky PineTime jsou postaveny na mikrokontroléru NRF52832 MCU (64 MHz) a jsou vybaveny 512KB systémové Flash paměti, 4 MB Flash pro uživatelská data, 64KB RAM, 1.3palcový dotykový displej s rozlišením 240x240 bodů (IPS, 65K barev), Bluetooth 5, akcelerometr (používá se jako krokoměr), snímač srdečního tepu a vibrační motor. Nabití baterie (180 mAh) vystačí na 3-5 dní výdrže baterie. Hmotnost - 38 gramů.
Zařízení PineTime, které je nyní k dispozici k prodeji, přichází s novou verzí firmwaru InfiniTime 1.2. Mezi změny v nové verzi patří zahrnutí „metronomu“ do aplikace, vylepšené fungování aplikace „časovač“ a práce na snížení spotřeby RAM a trvalé paměti. Velikost firmwaru se snížila ze 420 kB na 340 kB.
Výchozí firmware InfiniTime používá operační systém v reálném čase 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.
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.
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.
Nadšenci navíc pro PineTime připravili nový alternativní firmware Malila, založený na RIOT OS, vybavený rozhraním ve stylu GNOME (font Cantarell, ikony a styl GNOME) a podporující MicroPython. Firmware pro PineTime je kromě InfiniTime a Malila vyvíjen také na platformách Zephyr, Mynewt OS, MbedOS, TinyGo, WaspOS (založený na Micropythonu) a PinetimeLite (rozšířená modifikace firmwaru InfiniTime).
Z novinek projektu Pine64 si také můžeme všimnout implementace pro smartphone PinePhone podpory hardwarové akcelerace přehrávání videa v Gstreameru pomocí VPU, dostupného v Allwinner A64 SoC. PinePhone je nyní schopen vysílat video v kvalitě 1080p a 30fps, což může být užitečné pro sledování videa při připojení PinePhone k externí obrazovce. Mezi další změny patří příprava obrazu s firmwarem založeným na Arch Linux ARM a shellu KDE Plasma Mobile 5.22. Firmware založený na postmarketOS byl aktualizován na verzi 21.06, nabízenou ve variantách s Phosh, KDE Plasma Mobile a SXMO shelly.
Zdroj: opennet.ru