Społeczność Pine64, zajmująca się tworzeniem otwartych urządzeń, wprowadziła do sprzedaży smartwatche PineTime, dostarczane w hermetycznej obudowie, która wytrzymuje zanurzenie na głębokość 1 metra. Cena urządzenia wynosi $26.99. W przeciwieństwie do wcześniej dostępnego zestawu dla deweloperów, proponowana wersja zegarka nie jest wyposażona w niskopoziomowy interfejs debugowania i jest skierowana do przeciętnego użytkownika (eksperymentowanie z instalowaniem niezweryfikowanych firmware'ów nie jest zalecane z powodu ograniczonych możliwości przywracania po awariach firmware'u).
Zegarki PineTime opierają się na mikrokontrolerze NRF52832 MCU (64 MHz) i są wyposażone w 512 KB pamięci Flash systemowej, 4 MB Flash dla danych użytkownika, 64 KB RAM, 1,3-calowym ekranie dotykowym o rozdzielczości 240×240 pikseli (IPS, 65K kolorów), Bluetooth 5, akcelerometrze (używanym jako krokomierz), czujniku pulsu i wibracyjnym silniku. Naładowanie baterii (180 mAh) wystarcza na 3-5 dni pracy w trybie autonomicznym. Waga - 38 gramów.

Nowo wprowadzony na rynek zegarek PineTime dostarczany jest z nową wersją firmware'u InfiniTime 1.2. Wśród zmian w nowym wydaniu wymienia się włączenie aplikacji „metronom”, poprawę działania aplikacji „timer”, a także prace nad zmniejszeniem zużycia pamięci operacyjnej i stałej. Rozmiar firmware'u zmniejszył się z 420 KB do 340 KB.


W dostarczonym domyślnie firmware'ie InfiniTime używana jest system operacyjny czasu rzeczywistego FreeRTOS 10, biblioteka graficzna LittleVGL 7 oraz stos Bluetooth NimBLE 1.3.0. Bootloader firmware'u oparty jest na MCUBoot. Firmware może być aktualizowany przez OTA, przesyłane ze smartfona przez Bluetooth LE.
Kod interfejsu użytkownika napisany jest w C++ i zawiera takie funkcje jak zegar (cyfrowy, analogowy), tracker fitness (pulsometr i krokomierz), wyświetlanie powiadomień o zdarzeniach na smartfonie, latarka, sterowanie odtwarzaniem muzyki na smartfonie, wyświetlanie instrukcji z nawigacji, stoper i dwie proste gry (Paddle i 2048). W ustawieniach można określić czas wyłączenia wyświetlacza, format czasu, warunki budzenia, zmieniać jasność ekranu, oceniać poziom naładowania baterii oraz wersję firmware'u.
Aplikacje Gadgetbridge (dla Androida), Amazfish (dla Sailfish i Linux) oraz Siglo (dla Linux) mogą być używane do zarządzania zegarkami na smartfonach i komputerach. Istnieje także eksperymentalne wsparcie dla WebBLEWatch, aplikacji webowej do synchronizacji zegarków z przeglądarek obsługujących interfejs API Web Bluetooth.
Ponadto dla PineTime społeczność entuzjastów przygotowała nową alternatywną wersję oprogramowania Malila, opartą na RIOT OS, z interfejsem w stylu GNOME (czcionka Cantarell, ikony i styl GNOME) oraz obsługującą MicroPython. Oprócz InfiniTime i Malila, rozwijane są także wersje oprogramowania dla PineTime oparte na platformach Zephyr, Mynewt OS, MbedOS, TinyGo, WaspOS (oparte na Micropythonie) i PinetimeLite (rozszerzona modyfikacja oprogramowania InfiniTime).
Z wiadomości projektu Pine64 warto również podkreślić implementację wsparcia dla sprzętowego przyspieszania odtwarzania wideo w Gstreamer w smartfonie PinePhone z wykorzystaniem VPU dostępnego w SoC Allwinner A64. PinePhone teraz potrafi wyświetlać wideo w jakości 1080p przy 30 fps, co może być przydatne do oglądania filmów, gdy PinePhone jest podłączony do zewnętrznego ekranu. W kontekście innych zmian wspomniano o przygotowaniu obrazu z oprogramowaniem opartym na Arch Linux ARM oraz nakładką KDE Plasma Mobile 5.22. Do wersji 21.06 zaktualizowano oprogramowanie oparte na postmarketOS, oferowane w wariantach z nakładkami Phosh, KDE Plasma Mobile i SXMO.
Źródło: opennet.ru
