Перша версія InfiniTime, прошивки для відкритих розумних годинників PineTime

Спільнота PINE64, що займається створенням відкритих пристроїв, повідомила про вихід InfiniTime 1.0, офіційної прошивки для «розумних» годинників PineTime. Нова версія прошивки дозволяє вважати годинник PineTime продуктом, готовим для кінцевих користувачів. У списку змін відзначається суттєва переробка оформлення інтерфейсу, а також покращення менеджера повідомлень та виправлення драйвера TWI, який раніше викликав падіння в іграх.

Годинник PineTime був представлений у жовтні 2019 року і розвивався як пристрій, сумісний з PinePhone. У вересні 2020 року вільна прошивка InfiniTime, код якої поширюється під ліцензією GPLv3, була обрана як прошивка за замовчуванням для PinePhone. Пристрій заснований на мікроконтролері NRF52832 MCU (64 MHz) і оснащений 512KB системної Flash-пам'яті, 4 MB Flash для даних користувача, 64KB ОЗУ, 1.3-дюймовим рідкокристалічним екраном з роздільною здатністю 240×240 пікселів, акселерометром (акселерометром) вібромотором. Заряду акумулятора (180 mAh) вистачає на 3-5 днів автономної роботи.

У прошивці InfiniTime задіяна операційна система реального часу FreeRTOS 10, графічна бібліотека LittleVGL 7 та Bluetooth-стек NimBLE 1.3.0. Завантажувач прошивки базується на MCUBoot. Прошивка може оновлюватися через OTA-оновлення, що надсилаються зі смартфона через Bluetooth LE. На смартфоні та комп'ютері для керування годинником можуть використовуватися програми Gadgetbridge (для Android), Amazfish (для Sailfish та Linux) та Siglo (для Linux). Є експериментальна підтримка WebBLEWatch, web-програми для синхронізації годинника з браузерів, що підтримують API Web Bluetooth.

Код інтерфейсу користувача написаний на C++ і включає такі можливості як годинник (цифровий, аналоговий), фітнес-трекер (пульсометр і крокомір), показ повідомлень про події на смартфоні, ліхтарик, керування відтворенням музики на смартфоні, відображення інструкцій від навігатора, секундомір і дві прості ігри (Paddle та 2048). Через налаштування можна визначати час вимкнення дисплея, формат часу, умови пробудження, змінювати яскравість екрана, оцінювати заряд акумулятора та версію прошивки.

Перша версія InfiniTime, прошивки для відкритих розумних годинників PineTime

Автор прошивки нагадує, що крім InfiniBand існує ряд альтернатив, наприклад, є варіанти прошивок на основі платформ Zephyr, Mynewt OS, MbedOS, TinyGo, WaspOS (на базі Micropython) та PinetimeLite (розширена модифікація прошивки InfiniTime).

Перша версія InfiniTime, прошивки для відкритих розумних годинників PineTimeПерша версія InfiniTime, прошивки для відкритих розумних годинників PineTime


Джерело: opennet.ru

Додати коментар або відгук