Как стать автором
Обновить

Комментарии 7

Ну прикольно, а каков стоимость этого праздника жизни?
Intel® Edison for Arduino (комплект из Edison Compute Module + Edison Arduino Board) — примерно $100
Например:
www.seeedstudio.com/depot/Intel-Edison-for-Arduino-p-2149.html?cPath=6_7 — $97.95
www.sparkfun.com/products/13097 — $99.95
www.linuxcenter.ru/shop/ops_hard/Edison/EDI2ARDUIN.AL.K — 8673 руб.

Grove starter kit plus – Intel IoT Edition for Intel Galileo Gen 2 and Edison — $79
www.seeedstudio.com/depot/Grove-starter-kit-plus-Intel-IoT-Edition-for-Intel-Galileo-Gen-2-and-Edison-p-1978.html

Итого: примерно $180 без учета доставки.
В какой последовательности нужно запускать проект на устройстве?
В IDE есть кнопки: Upload, Install/Build и Stop, Run.
Если на новом проекте нажать Install/Build то устройство (Galileo gen 2) как я понял начинает компилировать необходимые библиотеки и это продолжается почти сутки!!!
В проекте используется http, socket и jsupm_bmpx8x.
Сутки это очень сурово. Всё обычно занимает несколько минут. Там нечему компилироваться, все файлы просто передаются на плату, и при необходимости подгружаются используемые библиотеки. Я бы попробовал с простого проекта, просто помигать встроенным светодиодом. Посмотреть, отсылается ли файл на плату. Долгий процесс может быть и из за проблем со связью платы и компа. И я ещё не протестировал работу с Intel Galileo Gen 2, только Edison. Если руки дойдут, то проверю на ней и напишу.
При первом запуске надо нажать Install/Build, чтобы всё загрузилось. Потом при каждом изменении проекта достаточно нажимать Upload. Чтобы остановить работающий проект можно нажать Stop. Чтобы запустить Run.
Я проверил XDK на плате Intel Galileo Gen 2. Создал проект с мигинием встроенного светодиода. Все заработало. Надо убедиться, что файл main.js передался, он должен быть на плате в папке /node_app_slot

var mraa = require('mraa');

var myOnboardLed = new mraa.Gpio(13);
myOnboardLed.dir(mraa.DIR_OUT);
var ledState = true;

setInterval(periodicActivity,200);

function periodicActivity()
{
    myOnboardLed.write(ledState?1:0);
    ledState = !ledState;
}

Сначала нажал Install/Build, потом Upload, потом Run. Уже после Upload файл должен быть на плате.

Может у вас старая версия Yocto? Хотя у меня XDK ругался, что на плате старая версия xdk-daemon, но все работало.
У меня тоже все работает, но очень долго компилирует при первой загрузке проекта. Как оказалось, так долго компилируется модуль socket.io
Зарегистрируйтесь на Хабре, чтобы оставить комментарий