InfiniTime 1.0, прошивка для умных часов PineTime

Представлено сообщество с открытым исходным кодом PINE64 несколько дней назад выпуск InfiniTime 1.0, какой Официальная прошивка PineTime smartwatch в котором говорится, что установка новой версии прошивки делает часы PineTime готовым продуктом для конечных пользователей.

В журнале изменений отмечается значительный редизайн интерфейса, а также улучшение диспетчера уведомлений и исправление драйвера TWI, которое ранее вызывало сбои в играх.

Часы PineTime был представлен в октябре 2019 года и превратился в устройство, совместимое с PinePhone.. В сентябре 2020 года в качестве прошивки по умолчанию для PineTime была выбрана бесплатная прошивка InfiniTime, код которой распространяется по лицензии GPLv3.

Устройство создано на базе микроконтроллера MCU NRF52832 (64 МГц) и оснащено системной Flash-памятью 512 КБ, флэш-памятью 4 МБ для пользовательских данных, 64 КБ ОЗУ, 1.3-дюймовым ЖК-экраном с разрешением 240 × 240 пикселей., Акселерометром (используется как шагомер), датчик пульса и вибромотор. Заряда аккумулятора (180 мАч) хватает на 3-5 дней автономной работы.

Как и любой настоящий проект с открытым исходным кодом, PineTime не основан исключительно на одном сообществе или одной прошивке. Есть много других доступных проектов, которые в настоящее время находятся в разработке, и все они заслуживают внимания пользователей. Самая продвинутая прошивка в списке - это, вероятно, Wasp-OS, прошивка Micropython. Он предоставляет множество функций и действительно прост в использовании и программировании благодаря языку Python.

Я также хотел бы выделить Pinetime-Lite, ответвление InfiniTime Хоакиморга. Хоаким добавил много приятных функций и улучшений и уже внес большой вклад в InfiniTime.

Прошивка InfiniTime использует операционную систему реального времени FreeRTOS 10, графическая библиотека LittleVGL 7 и стек Bluetooth NimBLE 1.3.0, а загрузчик прошивки основан на MCUBoot.

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

Через настройки можно определить время выключения экрана, формат времени, условия активации, изменить яркость экрана, оценить заряд аккумулятора и версию прошивки.

Среди его основных особенностей включают в себя:

  • 2 циферблата: цифровой и аналоговый
  • Различные приложения (секундомер, управление музыкой, навигация, пульс) и игры (Paddle и 2048)
  • Пользовательские настройки (время ожидания отображения, формат времени, условия запуска)
  • OTA-обновления с помощью загрузчика FOSS на основе MCUBoot
  • Мониторинг сердечного ритма и подсчет шагов.
  • 3-5 дней автономной работы

Что касается обновления прошивки, упоминается, что его можно обновить с помощью обновлений OTA, передаваемых со смартфона через Bluetooth LE.

С другой стороны, что касается связи и управления смарт-часами на устройствах, отличных от Pine, упоминается, что в смартфонах и компьютерах можно использовать приложения Gadgetbridge для Android, Amazfish (для Sailfish и Linux) и Century (для Linux) для управления часами.

Плюс также Упоминается, что есть экспериментальная поддержка WebBLEWatch., веб-приложение для синхронизации часов из браузеров, поддерживающих Bluetooth Web API.

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

В конце концов для тех, кто хочет узнать об этом больше Об этой новой прошивке или устройстве вы можете узнать подробности По следующей ссылке.


Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Будьте первым, чтобы комментировать

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован.

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

bool (истина)