Projekt Pine64 wypuścił wodoodporny smartwatch PineTime

Społeczność Pine64, zajmująca się tworzeniem otwartych urządzeń, wypuściła smartwatch PineTime, który jest dostępny w szczelnej obudowie, która wytrzymuje zanurzenie na głębokość 1 metra. Urządzenie kosztuje 26.99 dolarów. W odróżnieniu od dostępnego wcześniej zestawu deweloperskiego, proponowana wersja zegarka nie jest wyposażona w interfejs debugowania niskiego poziomu i skierowana jest do przeciętnego konsumenta (nie zaleca się eksperymentów z instalacją nieprzetestowanego oprogramowania ze względu na ograniczone możliwości odzyskiwania po awariach oprogramowania).

Zegarek PineTime zbudowany jest na mikrokontrolerze MCU NRF52832 (64 MHz) i wyposażony jest w 512KB systemowej pamięci Flash, 4 MB Flash na dane użytkownika, 64KB RAM, 1.3-calowy ekran dotykowy o rozdzielczości 240x240 pikseli (IPS, 65K kolory), Bluetooth 5, akcelerometr (wykorzystywany jako krokomierz), czujnik tętna i silnik wibracyjny. Naładowany akumulator (180 mAh) wystarcza na 3-5 dni pracy na baterii. Waga - 38 gramów.

Projekt Pine64 wypuścił wodoodporny smartwatch PineTime

Dostępne już w sprzedaży urządzenie PineTime jest dostarczane z nową wersją oprogramowania sprzętowego InfiniTime 1.2. Wśród zmian w nowej wersji jest dodanie „metronomu” do aplikacji, ulepszone działanie aplikacji „timer” oraz prace mające na celu zmniejszenie zużycia pamięci RAM i pamięci stałej. Rozmiar oprogramowania sprzętowego został zmniejszony z 420 KB do 340 KB.

Projekt Pine64 wypuścił wodoodporny smartwatch PineTimeProjekt Pine64 wypuścił wodoodporny smartwatch PineTime

Domyślne oprogramowanie InfiniTime wykorzystuje system operacyjny czasu rzeczywistego FreeRTOS 10, bibliotekę graficzną LittleVGL 7 i stos Bluetooth NimBLE 1.3.0. Program ładujący oprogramowanie sprzętowe oparty jest na MCUBoot. Oprogramowanie sprzętowe można aktualizować za pomocą aktualizacji OTA przesyłanych ze smartfona za pośrednictwem Bluetooth LE.

Kod interfejsu użytkownika napisany jest w języku C++ i zawiera takie funkcje jak zegar (cyfrowy, analogowy), tracker kondycji (pulsometr i krokomierz), wyświetlanie powiadomień o zdarzeniach na smartfonie, latarkę, sterowanie odtwarzaniem muzyki na smartfonie, wyświetlanie instrukcji z nawigatora, stopera i dwóch prostych gier (Paddle i 2048). Za pomocą ustawień możesz określić czas wyłączenia wyświetlacza, format godziny, warunki wybudzenia, zmienić jasność ekranu, ocenić poziom naładowania baterii i wersję oprogramowania sprzętowego.

Do sterowania zegarkiem możesz używać aplikacji Gadgetbridge (dla systemu Android), Amazfish (dla Sailfish i systemu Linux) i Siglo (dla systemu Linux) na smartfonie i komputerze. Istnieje eksperymentalna obsługa WebBLEWatch, aplikacji internetowej do synchronizacji zegarów z przeglądarek obsługujących interfejs Web Bluetooth API.

Dodatkowo pasjonaci przygotowali nowy alternatywny firmware dla PineTime, Malila, oparty na RIOT OS, wyposażony w interfejs w stylu GNOME (czcionka Cantarell, ikony i styl GNOME) oraz obsługujący MicroPython. Oprócz InfiniTime i Malila, oprogramowanie sprzętowe dla PineTime jest również opracowywane w oparciu o platformy Zephyr, Mynewt OS, MbedOS, TinyGo, WaspOS (oparty na Micropythonie) i PinetimeLite (rozszerzona modyfikacja oprogramowania InfiniTime).

Z wieści o projekcie Pine64 możemy odnotować także wdrożenie dla smartfona PinePhone obsługi sprzętowej akceleracji odtwarzania wideo w Gstreamerze za pomocą VPU, dostępnej w Allwinner A64 SoC. PinePhone może teraz wysyłać wideo w jakości 1080p i 30 kl./s, co może być przydatne do oglądania filmów po podłączeniu PinePhone do ekranu zewnętrznego. Inne zmiany obejmują przygotowanie obrazu z oprogramowaniem opartym na Arch Linux ARM i powłoce KDE Plasma Mobile 5.22. Firmware oparty na postmarketOS został zaktualizowany do wersji 21.06, oferowanej w wariantach z powłokami Phosh, KDE Plasma Mobile i SXMO.

Źródło: opennet.ru

Dodaj komentarz