Google открыл код операционной системы для умных часов Pebble
Компания Google объявила об открытии исходного кода операционной системы Pebble OS, применяемой в умных часах Pebble. Код написан на языке Си и открыт под лицензией Apache 2.0. Системная начинка основана на ядре FreeRTOS и системной библиотеке Newlib. Платформа рассчитана на использовании на микроконтроллерах ARM Cortex-M.
Проект по созданию умных часов Pebble собрал на площадке совместного финансирования Kickstarter 10.3 млн долларов в 2012 году и 20.3 млн долларов в 2015 году (второе место по объёму средств, собранных на Kickstarter). Часы производились с 2013 по 2016 год компанией Pebble Technology, деятельность которой была свёрнута в 2016 году после поглощения компанией Fitbit. Google получил права на операционную систему Pebble после покупки Fitbit вместе с другими активами.
Часы оснащены экраном на основе электронной бумаги, позволяющим добиться длительной автономной работы. Через Bluetooth часы интегрируются с устройствами на базе платформ Android и iOS, и могут выводить уведомления и сообщения со смартфона (например, уведомления о входящих звонках и событиях календаря-планировщика, информация о новых SMS, email и сообщениях из популярных мессенджеров). Для взаимодействия с часами из Linux предоставляется библиотека libpebble.
Платформа поддерживает установку на часы дополнительных программ, распространяемых через online-каталог. Для часов разработано более 10 тысяч сторонних приложений, предлагающих функции от просмотра новостных лент и вывода на экран различной информации (например, биржевые котировки), до навигации, удалённого управления камерой смартфона, фитнес-трекеров и простых игр.
Код Pebble OS опубликован как есть и включает свежий срез репозитория, из которого исключены некоторые проприетарные компоненты. Открытый код охватывает все основные функции умных часов, включая пользовательскую оболочку, библиотеку построения графического интерфейса, систему уведомлений, фреймворк для установки сторонних программ, Javascript-движок Jerryscript, базовые приложения, такие как фитнес-трекер и интерфейс управления воспроизведением мультимедийного контента.
Из-за отсутствия прав на перелицензирование из опубликованной кодовой базы удалены системные шрифты, Bluetooth-стек, библиотека для работы с периферийными устройствами (STM), голосовой кодек, ARM CMSIS и драйвер для мониторинга частоты пульса. При желании можно попытаться заменить удалённые части ОС на открытые аналоги. Опубликованный репозиторий не является официальным проектом Google — открытие кода позиционируется Google как инициатива по поддержке энтузиастов, заинтересованных в продолжении развития платформы.
Одновременно основатель Pebble объявил о возрождении проекта и намерении выпустить новую модель часов. Отмечается, что он перепробовал все доступные на рынке умные часы, но ни одно устройство его полностью не устраивает, поэтому он решил возродить былое начинание и выпустить новую модель Pebble. Следующая модель будет иметь примерно те же параметры и возможности, что и уже выпускавшиеся часы Pebble, но будет отличаться воплощением некоторых новых идей.
Из характеристик, которыми должны обладать правильные, по мнению основателя Pebble, умные часы:
- Использование экрана на основе электронной бумаги, который хорошо читается при солнечном свете и не привлекает внимание окружающих своим свечением.
Длительная автономная работа от одной зарядки аккумулятора.
- Простой и качественный интерфейс пользователя, предлагающий базовый набор наиболее часто используемых возможностей (показ времени, уведомления, управления воспроизведением музыки, будильник, прогноз погоды, календарь, шагомер и учёт времени сна).
- Наличие кнопок, позволяющих совершать действия не смотря на экран (например, остановка воспроизведения музыки или переход к следующей композиции).
Доступность для модификации (hackable), расширения функциональности, создания своих надстроек и смены оформления.
Источник: http://www.opennet.ru/opennews/art.shtml? num=62629
© OpenNet