нова забавка, нова книжечка…

знайшов цікавезну книжечку: «learning c with pebble». треба читати — знадобиться середовище розробки, аби погратися з програмуванням для pebble (алгоритм для arch linux):

1) компілятор c зі стандартними бібліотеками, для архітектури arm (підказка):

sudo pacman --noconfirm -S arm-none-eabi-gcc arm-none-eabi-newlib

2) бібліотеки pebble :

yaourt --noconfirm -S pebble-sdk

pebble-sdk потягне за собою python2, і принаймні один з цих пакунків не захотів компілюватися з aur'а через брак підпису. допомогло ось це (підказка щодо імпорту сертифікату):

gpg --recv-key 8C004C2F93481F6B && gpg --lsign 8C004C2F93481F6B

і тоді знову

yaourt --noconfirm -S pebble-sdk

3) трішки магії:

mkdir -p ~/.pebble-sdk/oauth/
touch ~/.pebble-sdk/NO_TRACKING


4) менеджер пакунків для javascript (от же ж і намутили…):

sudo pacman --noconfirm -S npm

5) ядро для розробки:

pebble sdk install https://github.com/aveao/PebbleArchive/raw/master/SDKCores/sdk-core-4.3.tar.bz2

готово. далі…

mkdir ~/pebble && cd ~/pebble
pebble sdk new-project test
cd test


…і підстрибом спробувати щось простеньке!

поновлення (2018-11-19). клятий емулятор не хоче працювати, хоч лусни…

pebble install --emulator aplite

запускається, але щоразу «connection refused». перекидання компільованого pbw на «камінчик» через dropbox/смартфон працює, але так прикро.

поновлення (2018-12-05). автор книжки «learning c with pebble» щойно виклав на github вихідні коди вправ, котрі є реальними програмами для pebble — без них книжка не була повною (довелося трохи поштурхати дядька на reddit'і):

github.com/frethop/learningcwithpebble-exercises

без вправ — це просто ще один підручник з програмування на с. зі вправами — це можливість торкнутися коду й одразу наживо побачити результат на «камінчику». хапайте!

3 коментар(ів):

Disfinder сказав...

Не дивився в бік rebble?
Вогт щось там пвдьоимупід, з того часу, як офіційно Пеббл закопано виробником.

івась тарасик сказав...

@disfinder офіційна софтина pebble для android (і так само для ios) зараз прив'язується до сервісів rebble.io (тільки треба руцями відкрити boot.rebble.io, здається) — завдяки цьому завантаження циферблатів та додатків працює (майже) як раніше.

якщо раптом щось поламається з rebble — доведеться зіскочити на gadgetbridge, котрий також дозволяє, наскільки я розумію, завантажувати на годинник додатки і «обличчя», але без онлайнової складової.

але мені цікаво саме погратися з програмуванням циферблатів — просто задля розваги, нічого серйозного я не роблю.

Disfinder сказав...

набирав з телефону, не звернув увагу, що купа одруків)))
малося на увазі
"Вони щось там підтримують"
а про реббл я згадав тому, що можливо (припущення) "клятий емулятор" намагається достукатися на старі пебблові сервіси - то чи не можна його натравити на ребблові?
перевірити припущення можна, наприклад, через tcpdump - трейснути пакети, куди воно ломиться при запускові. і якщо сайт намертво прошитий, а не у конфігурації - ну тоді власни днс чи етц-хостс, щоб його обманути.

Дописати коментар

увага!
коментарі не модерую, проте спам видаляю нещадно. посилання на інші сайти/блоги за темою допису вітаю.

додаткові можливості розмітки (кутики набрати з клавіатури):
  ‹b›жирний шрифт‹/b›
  ‹i›похилий шрифт‹/i›
  ‹a href="http://tivasyk.info"›посилання‹/a›