Prezentacja społeczności open source PINE64 kilka dni temu wydanie InfiniTime 1.0, który jest Oficjalne oprogramowanie smartwatcha PineTime który stwierdza, że wyposażenie go w nową wersję oprogramowania sprawia, że zegarek PineTime jest gotowym produktem dla użytkowników końcowych.
Dziennik zmian wskazuje na znaczne przeprojektowanie interfejsu, a także usprawnienie menadżera powiadomień i poprawkę dla sterownika TWI, który wcześniej powodował awarie w grach.
Zegarek PineTime został wprowadzony w październiku 2019 roku i ewoluował jako urządzenie kompatybilne z PinePhone. We wrześniu 2020 r.Darmowe oprogramowanie InfiniTime, którego kod jest rozpowszechniany na licencji GPLv3, zostało wybrane jako domyślne oprogramowanie układowe PineTime.
Urządzenie bazuje na mikrokontrolerze MCU NRF52832 (64 MHz) i jest wyposażone w systemową pamięć Flash 512KB, Flash 4MB na dane użytkownika, 64KB RAM, 1.3-calowy ekran LCD o rozdzielczości 240 × 240 pikseli., Akcelerometr (używany jako krokomierz), czujnik tętna i silnik wibracyjny. Naładowanie baterii (180 mAh) wystarcza na 3-5 dni pracy na baterii.
Jak każdy prawdziwy projekt open source, PineTime nie jest oparty wyłącznie na pojedynczej społeczności lub pojedynczym oprogramowaniu. Dostępnych jest wiele innych projektów, które są obecnie w fazie rozwoju i wszystkie zasługują na uwagę użytkowników. Najbardziej zaawansowanym oprogramowaniem na liście jest prawdopodobnie Wasp-OS, oprogramowanie firmy Micropython. Zapewnia wiele funkcjonalności i jest naprawdę łatwy w obsłudze i programowaniu dzięki językowi Python.
Chciałbym również podkreślić Pinetime-Lite, widelec InfiniTime firmy Joaquimorg. Joaquim dodał wiele fajnych funkcji i ulepszeń, a także wniósł wiele swojej pracy do InfiniTime.
Oprogramowanie układowe InfiniTime korzysta z systemu operacyjnego czasu rzeczywistego FreeRTOS 10, biblioteka graficzna LittleVGL 7 i stos Bluetooth NimBLE 1.3.0, podczas gdy moduł ładujący oprogramowanie układowe jest oparty na MCUBoot.
Kod interfejsu użytkownika jest napisany w języku C ++ i zawiera takie funkcje jak zegarek (cyfrowy, analogowy), tracker aktywności (pulsometr i krokomierz), który wyświetla powiadomienia o zdarzeniach na smartfonie, latarkę, sterowanie odtwarzaniem muzyki na smartfonie, wyświetlenie instrukcji do przeglądarki, stoper i dwie proste gry (Paddle i 2048).
Za pomocą ustawień możesz określić czas wyłączenia ekranu, format czasu, warunki aktywacji, zmienić jasność ekranu, ocenić poziom naładowania baterii i wersję oprogramowania.
Wśród jego głównych cech wyróżniać się:
- 2 tarcze zegarka: cyfrowa i analogowa
- Różne aplikacje (stoper, sterowanie muzyką, nawigacja, tętno) i gry (Paddle i 2048)
- Ustawienia użytkownika (limit czasu wyświetlania, format czasu, warunki wyzwalania)
- Aktualizacje OTA za pomocą bootloadera FOSS opartego na MCUBoot
- Monitorowanie tętna i liczba kroków.
- 3-5 dni żywotności baterii
Jeśli chodzi o aktualizację oprogramowania, wspomina się, że można ją zaktualizować za pomocą aktualizacji OTA przesyłanych ze smartfona przez Bluetooth LE.
Z drugiej strony, jeśli chodzi o relację powiązania i kontroli smartwatcha w urządzeniach innych niż Pine, wspomina się, że w smartfonach i komputerach można korzystać z aplikacji Gadgetbridge na Androida, Amazfish (dla Sailfish i Linux) i Century (dla Linuksa) do sterowania zegarem.
Plus też Wspomniano, że istnieje eksperymentalne wsparcie dla WebBLEWatch, aplikacja internetowa do synchronizacji zegarów z przeglądarek obsługujących interfejs Bluetooth Web API.
Autor oprogramowania przypomina, że oprócz InfiniTime istnieje szereg alternatyw, na przykład dostępne są opcje oprogramowania układowego oparte na Zephyr, Mynewt OS, MbedOS, TinyGo, WaspOS (w oparciu o Micropython) i PinetimeLite (rozszerzona modyfikacja oprogramowania InfiniTime ).
W końcu dla tych, którzy chcą dowiedzieć się więcej na ten temat O tym nowym oprogramowaniu lub urządzeniu możesz sprawdzić szczegóły W poniższym linku.