InfiniTime 1.0, oprogramowanie dla inteligentnych zegarków PineTime

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.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: AB Internet Networks 2008 SL
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.