Ардуино Юн и GoPro

Я пытаюсь управлять своим GoPro с помощью Arduino Yun и испытываю некоторые трудности. Учитывая эту трудность, я задаюсь вопросом, правильно ли я поступаю, и / или мне следует попробовать что-то другое.

Вот где я нахожусь:

1.) Я установил узел на моем Arduino

2.) Я хочу установить gopro или gopro_hero_api на мою Yun, но я регулярно получаю сообщение об ошибке "FATAL ERROR: Evacuation Allocation - процесс из памяти - Aborted"

3.) Оооооооо, так что я обнаружил, что мне может понадобиться расширить оперативную память на моем Arduino с помощью файла подкачки. За исключением того, что команда "dd" не распознается моим Yun через ssh

4.) Теперь я застрял.

4а.) Я что-то не так понял по поводу установки gopro_hero_api на мою Yun? Разве gopro_hero_api не предназначен для установки на моем Yun, а для установки и запуска с моей машины?

4б.) Пример использования показывает следующее. Где этот файл сохранен и запущен?:

  var Camera = require('gopro').Camera
  var cam = new Camera('10.5.5.9', 'camera password')

  cam.startCapture()
  .then(function() {
    cam.stopCapture()
  })

4c.) В качестве альтернативы я также нашел это: Библиотека Python GoPro Hero. Должен ли я переключать передачи? 5.) По сути, моя цель состоит в том, чтобы сфотографироваться с тремя GoPros, отправить их куда-нибудь, где они могут быть упорядочены и преобразованы в GIF, а затем отображены на веб-странице. Я открыт для всего, что работает. В течение последних нескольких дней я пробовал новые вещи и загонял все тупики. Может ли кто-нибудь взвесить рекомендуемый курс действий отсюда?

Я смотрю, чтобы понять:

  • Как запустить узел на моей Юнь.

  • Нужно ли мне устанавливать gopro_hero_api на мою Yun

  • Где сохранить и запустить код в соответствии с примером

  • Стоит ли мне продолжать этот метод или попробовать версию Python, основываясь на совете сообщества.

Спасибо!

1 ответ

dd должен быть доступен в Yun, поскольку это стандартная команда, включенная в BusyBox (небольшой системный бинарный файл для встраиваемых систем Linux, который содержит все стандартные команды). Какой вывод вы видите при попытке запустить dd?

И да, "FATAL ERROR.." относится к Swap. Node.js потребует совсем немного оперативной памяти. Возможно, вам действительно лучше использовать Python, просто с точки зрения ресурсов.

Другие вопросы по тегам