Pebble Time уже сегодня

8 марта 2015, 0:03

Ребята из Pebble пришли на Kickstarter с новой версией часов и бьют все рекорды.
А все потому, что в новой версии появится цветной экран, но это еще не все, технические характеристики в сравнении с прошлой версией:

Pebble/Pebble Steel Pebble Time
Имя платформы Aplite Basalt
Частоты CPU 64 MHz 100MHz
Макс. размер ресурсов 96 kb 256 kb
Макс. размер приложения 24 kb 64 kb
Разрешение дисплея 144 х 168 144 х 168
Количество цветов дисплея 2 64
Сенсоры акселерометр, компас акселерометр, компас
Кнопки 4 4
Микрофон нет есть
Порт для зарядки только питание питание + аксессуары

О них можно говорить много, но сегодня я покажу, как уже сейчас начать разрабатывать приложение и как отлаживать на эмуляторе.
Все действия ниже описанные были проделаны с SDK 3.0 dp2 в Mac OS X 10.10.2.

Установка

Установка Pebble SDK

Установим Xcode Command Line Tools если еще не установлено.
Скачаем последнюю версию SDK.
Создадим директорию куда хотим установить все необходимые утилиты и распакуем в нее скаченный SDK:

mkdir ~/pebble-dev/
cd ~/pebble-dev/
tar -zxf ~/Downloads/PebbleSDK-3.0-dp2.tar.gz

Добавим путь к SDK в настройки терминала:

echo 'export PATH=~/pebble-dev/PebbleSDK-3.0-dp2/bin:$PATH' >> ~/.bash_profile
. ~/.bash_profile

Установка Pebble ARM тулчейна

Скачаем тулчейн.
В терминале заходим в папку с SDK и распаковываем архив:

cd ~/pebble-dev/PebbleSDK-3.0-dp2
tar -zxf ~/Downloads/arm-cs-tools-macos-universal-static.tar.gz

Установка библиотек для Python

Для конвертирования шрифтов и изображений в ресурсы Pebble необходимы Python библиотеки. Для их установки нам потребуется менеджер пакетов pip.
Установим pip и virtualenv:

sudo easy_install pip
sudo pip install virtualenv

Установим необходимые библиотеки:

cd ~/pebble-dev/PebbleSDK-3.0-dp2
virtualenv --no-site-packages .env
source .env/bin/activate
CFLAGS="" pip install -r requirements.txt
deactivate

Установка freetype

Для работы со шрифтами необходима библиотека freetype, для ее установки нам потребуется менеджер пакетов homebrew.

brew update
brew install freetype

Установка эмулятора

Для работы эмулятора необходимо установить следующие библиотеки:

brew install boost-python
brew install glib
brew install pixman

Разработка

Введение

Мы установили Pebble SDK и все необходимые утилиты и библиотеки, теперь перейдем к написанию приложения.
Если вы уже представляете с чего начать и работали с SDK 2.x, то прочитайте о нововведениях в SDK 3.0 или если вы в этом деле новичок, то прочитайте статьи о самых основных моментах.

Работа с эмулятором

Первые модели Pebble Time своих владельцев достигнут еще не скоро, а ознакомиться со всеми возможностями уже не терпится, поэтому будем использовать эмулятор.
Скачаем какой нибудь пример приложения с github использующий возможности SDK 3.0.

git clone https://github.com/pebble-hacks/isotime
cd isotime

Скомпилируем приложение:

pebble build

И запустим на эмуляторе Pebble Time:

pebble install --emulator basalt

Ключ эмулятора basalt как раз и указывает какую версию часов запускать, если указать aplite, то запуститься эмулятор Pebble предыдущей версии.
После запуска эмулятора мы можем наблюдать, как будет выглядеть наше приложение:

После такого трудно устоять и не пойти на Kickstarter и не заказать новые часы.
В новых часах гораздо больше идей можно будет реализовать и приложения будут выглядеть намного приятнее, чем текущие черно-белые.
Ждем Pebble Time!

Поделиться
Запинить
1 комментарий
lopos

КТо уже заказывал в Украине? Я оформил заявку ilounge.com.ua/products/pebble-time-kupit, вроде цена норма. непонятно когда только будут!!

Александр Кропочев

дешевле и быстрее чем на https://getpebble.com или амазоне точно не будет

Популярное