Умные часы PineTime были представлены и впервые запущены в 2019 году в качестве недорогого комплекта/платформы для разработки носимых устройств с открытым исходным кодом для разработчиков, желающих работать над разработкой прошивки для устройства на базе Nordic nRF52.
Был достигнут прогресс в различных решениях, таких как прошивка ATCwatch Arduino, и со временем PineTime постепенно стал больше походить на продукт конечного пользователя «уровня энтузиастов». В основном это благодаря первой стабильной версии прошивки InfiniTime, которая была выбрана в качестве прошивки по умолчанию в сентябре 2020 года.
Основные особенности прошивки InfiniTime 1.0:
- Два циферблата – цифровой и аналоговый
- Приложения – секундомер, управление музыкой, навигация, пульс, а также Paddle и игры 2048
- Пользовательские настройки – Тайм-аут дисплея, формат времени, условия пробуждения
- OTA-обновления через загрузчик с открытым исходным кодом на основе MCUBoot
- Мониторинг сердечного ритма и подсчет шагов
- От 3 до 5 дней автономной работы в зависимости от использования
- Прошивка основана на ОС реального времени FreeRTOS 10.0.0, графической библиотеке LittleVGL/LVGL 7 и стеке NimBLE 1.3.0 Bluetooth LE.
- Поддерживаемые сопутствующие приложения, работающие на смартфонах, например PinePhone
- Gadgetbridge на Android
- Amazfish на SailfishOS и Linux
- Siglo на Linux
JF, разработчик, инициировавший проект, объясняет, что хотя проект достигает версии 1.0, это не означает, что он полностью свободен от ошибок и может конкурировать с основными коммерческими продуктами, отсюда и квалификация «энтузиастов».
При этом прошивку InfiniTime 1.0 можно использовать в качестве повседневного драйвера, не требуя опыта в разработке программного обеспечения, и это позволит Pine64 продавать запаянные умные часы PineTime, а не как комплекты для разработчиков. Вы найдете исходный код, двоичный выпуск и дополнительную информацию на Github.
JF также приветствует некоторые другие прошивки для PineTime, поскольку InfiniTime – не единственный вариант, и в частности упоминает прошивку Wasp-OS Micropython и Pinetime-Lite, форк InfiniTime от Joaquimorg, с некоторыми дополнительными циферблатами.
Видео, представленное ниже демонстрирует пользовательский интерфейс и функции InfiniTime.
Выражаем свою благодарность источнику из которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.