Обществото Pine64, занимаващо се с разработката на отворени устройства, пусна в продажба смарт часовниците PineTime, които идват в херметически корпус, устойчив на потапяне до 1 метър. Цената на устройството е 26.99 долара. За разлика от предишния комплект за разработчици, предложената версия на часовниците не е оборудвана с нискоуровневен отладъчен интерфейс и е насочена към обикновения потребител (експериментирането с инсталиране на непроверени фърмуери не се препоръчва поради ограничените възможности за възстановяване след срив на фърмуера).
Часовниците PineTime са изградени на микроконтролер NRF52832 MCU (64 MHz) и са оборудвани с 512 KB системна Flash памет, 4 MB Flash за потребителски данни, 64 KB RAM, 1.3-инчов сензорен екран с резолюция 240×240 пиксела (IPS, 65K цвята), Bluetooth 5, акселерометър (използва се като крачкомер), пулсомер и вибромотор. Зарядът на батерията (180 mAh) е достатъчен за 3-5 дни автономна работа. Тегло — 38 грама.

Пуснатото в продажба устройство PineTime идва с нова версия на фърмуера InfiniTime 1.2. В измененията на новата версия се отбелязва включването на приложение „метроном“, подобрено функциониране на приложението „таймер“, работи се за намаляване на консумацията на оперативна и постоянна памет. Размерът на фърмуера се е намалил от 420 KB до 340 KB.


В предлаганата по подразбиране фърмуер InfiniTime се използва операционна система в реално време FreeRTOS 10, графична библиотека LittleVGL 7 и Bluetooth стек NimBLE 1.3.0. Загрузчикът на фърмуера е базиран на MCUBoot. Фърмуерът може да се актуализира чрез OTA актуализации, предавани от смартфон през Bluetooth LE.
Кодът на потребителския интерфейс е написан на C++ и включва функции като часовник (цифрови, аналогови), фитнес тракер (пулсомер и крачкомер), показване на известия за събития на смартфона, фенерче, управление на възпроизвеждането на музика на смартфона, показване на инструкции от навигатор, хронометър и две прости игри (Paddle и 2048). Чрез настройките може да се определи времето за изключване на дисплея, формата на времето, условията за събуждане, да се променя яркостта на екрана, да се оценява заряда на батерията и версията на фърмуера.
Приложения Gadgetbridge (за Android), Amazfish (за Sailfish и Linux) и Siglo (за Linux) могат да се използват на смартфон и компютър за управление на часовниците. Има експериментална поддръжка на WebBLEWatch, уеб приложение за синхронизиране на часовници от браузъри, които поддържат API Web Bluetooth.
Освен това, за PineTime е подготвена нова алтернативна фърмуер Malila от ентусиасти, основана на RIOT OS, с интерфейс в стил GNOME (шрифт Cantarell, пиктограми и стил GNOME) и поддръжка на MicroPython. Освен InfiniTime и Malila, за PineTime се разработват фърмуери на базата на платформите Zephyr, Mynewt OS, MbedOS, TinyGo, WaspOS (на базата на Micropython) и PinetimeLite (разширена модификация на фърмуера InfiniTime).
От новините на проекта Pine64 може да се отбележи реализирането на поддръжка на хардуерно ускорение на възпроизвеждането на видео в Gstreamer на смартфона PinePhone, с помощта на VPU, наличен в SoC Allwinner A64. PinePhone вече може да излъчва видео с качество 1080p и 30fps, което може да бъде полезно за гледане на видео при свързване на PinePhone с външен екран. От другите промени се споменава подготовката на образ с фърмуер на базата на Arch Linux ARM и обвивка KDE Plasma Mobile 5.22. Фърмуерите на базата на postmarketOS са актуализирани до версия 21.06 и се предлагат в варианти с обвивки Phosh, KDE Plasma Mobile и SXMO.
Източник: opennet.ru
