InfiniTime бірінші нұсқасы, ашық PineTime смарт сағаттарына арналған микробағдарлама

Ашық құрылғыларды жасайтын PINE64 қауымдастығы PineTime смарт сағатына арналған ресми микробағдарлама InfiniTime 1.0 шығарылымын жариялады. Микробағдарламаның жаңа нұсқасы PineTime сағатын соңғы пайдаланушылар үшін дайын өнім ретінде қарастыруға мүмкіндік береді деп айтылады. Өзгерістер тізімі интерфейсті айтарлықтай қайта құруды, сондай-ақ хабарландыру менеджерін жақсартуды және бұрын ойындарда бұзылуларды тудырған TWI драйверін түзетуді қамтиды.

PineTime сағаты 2019 жылдың қазан айында ұсынылды және PinePhone үйлесімді құрылғы ретінде әзірленді. 2020 жылдың қыркүйегінде PinePhone үшін әдепкі микробағдарлама ретінде коды GPLv3 лицензиясы бойынша таратылатын тегін InfiniTime микробағдарламасы таңдалды. Құрылғы NRF52832 MCU (64 МГц) микроконтроллер негізінде жасалған және 512 КБ жүйелік флэш жадымен, пайдаланушы деректеріне арналған 4 МБ Flash, 64 КБ жедел жадымен, 1.3x240 пиксел рұқсаты бар 240 дюймдік СКД экранымен, акселерометрмен ( педометр ретінде пайдаланылады), жүрек соғу жиілігі сенсоры және діріл қозғалтқышы. Батарея заряды (180 мАч) батареяның 3-5 күн жұмыс істеуіне жеткілікті.

InfiniTime микробағдарламасы FreeRTOS 10 нақты уақыттағы операциялық жүйесін, LittleVGL 7 графикалық кітапханасын және NimBLE 1.3.0 Bluetooth стекін пайдаланады. Микробағдарлама жүктеушісі MCUBoot негізінде жасалған. Микробағдарламаны смартфоннан Bluetooth LE арқылы берілетін OTA жаңартулары арқылы жаңартуға болады. Смартфоныңыз бен компьютеріңізде сағатыңызды басқару үшін Gadgetbridge (Android үшін), Amazfish (Sailfish және Linux үшін) және Siglo (Linux үшін) қолданбаларын пайдалануға болады. WebBLEWatch үшін эксперименттік қолдау бар, Web Bluetooth API қолдайтын браузерлерден сағаттарды синхрондауға арналған веб-бағдарлама.

Пайдаланушы интерфейсінің коды C++ тілінде жазылған және сағат (сандық, аналогтық), фитнес-трекер (жүрек соғу жиілігінің мониторы және педометр), смартфондағы оқиғалар туралы хабарландыруларды көрсету, фонарь, смартфонда музыканы ойнатуды басқару, навигатордан, секундомерден және екі қарапайым ойыннан (Paddle және 2048) нұсқауларды көрсету. Параметрлер арқылы дисплейдің өшетін уақытын, уақыт пішімін, ояту шарттарын анықтауға, экран жарықтығын өзгертуге, батарея зарядын және микробағдарлама нұсқасын бағалауға болады.

InfiniTime бірінші нұсқасы, ашық PineTime смарт сағаттарына арналған микробағдарлама

Микробағдарлама авторы InfiniBand-тен басқа бірқатар балама нұсқалар бар екенін еске салады, мысалы, Zephyr, Mynewt OS, MbedOS, TinyGo, WaspOS (Micropython негізіндегі) және PinetimeLite (кеңейтілген модификация) негізіндегі микробағдарлама нұсқалары бар. InfiniTime микробағдарламасы) платформаларының.

InfiniTime бірінші нұсқасы, ашық PineTime смарт сағаттарына арналған микробағдарламаInfiniTime бірінші нұсқасы, ашық PineTime смарт сағаттарына арналған микробағдарлама


Ақпарат көзі: opennet.ru

пікір қалдыру