ino компиляция

Тема в разделе "Arduino & Shields", создана пользователем vsrmis, 19 июл 2012.

  1. vsrmis

    vsrmis Нуб

    Компилирую с помошью ino. получаю такую ошибку.

    Код (Text):
    make: *** Нет правила для сборки цели `/usr/share/arduino/hardware/arduino/cores/arduino/pins_arduino.h', требуемой для `.build/src/sketch.d'.  Останов.
    Make failed with code 2
     
     
  2. vsrmis

    vsrmis Нуб

    Решил мудрёным способом. Установил arduino из этого клона https://github.com/mdevaev/arduino-cli
    Заменил в нем фаил /usr/share/arduino/hardware/arduino/cores/arduino/Print.cpp
    на оригинальный( иначе не работает) и ino скомпилировалось. А без таких плясок с бубном никак?
     
  3. vsrmis

    vsrmis Нуб

    Ничего хорошего не вышло При загрузке на устройство простой программы blink.Лампочка просто статически горит . ПОчему это может происходить?
     
  4. nailxx

    nailxx Официальный Нерд Администратор

    Что у вас за Линух и какая версия Arduino IDE.

    Можно ли полный дамп команды:
    ino clean && ino build -v
     
  5. vsrmis

    vsrmis Нуб

    ArchLinux. IDE ставил из AUR. Там оно arduino 1:1.0.1-1 Вывод ino clean && ino build -v большой ( но успешный, видимо clean его починил) . Ino upload сработал. не знаю каким чудом. Может дело в замене кода программы ( раньше там был код от сюда http://inotool.org/quickstart , а теперь я скопировал его их примера Blink.
     
  6. nailxx

    nailxx Официальный Нерд Администратор

    Эт вы меня на GitHub терроризируете? :)

    У меня тоже Arch. Трабл в том, что в нём как всегда используется версия GCC на грани. А в ней есть умопомрачительный баг, который делает функцию задержки неработоспособной. Решение: использовать копию avr-gcc toolchain (более старую), поставляемую с самой Arduino IDE, которая заведомо совместима. Изменения, которые отдают приоритет поставляемому с IDE пакету инструментов, а не системному уже сделаны локально, но ещё не выложены на github.
     
  7. vsrmis

    vsrmis Нуб

    Да-да, на github я. Сегодня целый день этим занимаюсь с самого раннего утра( сначала использовал scons, но мне нужны дополнительные библиотеки, а как в нём это сделать, я не знаю ). Вот ещё вопрос( тему новую создать или не стоит) как в ino отдавать команды по serial?
     
  8. nailxx

    nailxx Официальный Нерд Администратор

    ino тут вообще не причём. Команды посылаются из модемного терминала такого как picocom, screen или вообще `echo "blabla" >> /dev/ttyACM0`. Если наберёте `ino serial` запустится picocom: что набираете на клавиатуре — то и получает дуина.
     
    vsrmis нравится это.
  9. vsrmis

    vsrmis Нуб

    Ага, спасибо. Вот оно как. :)
     
  10. vsrmis

    vsrmis Нуб

    Хочу скомпилировать проект со сторонней библиотекой http://arduino.cc/playground/Code/HashMap . ino build виснет на
    Scanning dependencies of HashMap
    cat > .build/HashMap/dependencies.d;
    и всё. Никак не пойму, в какой бесконечный цикл он там впал? Я так понимаю, там где-то должен быть Makefile для этой библиотеки? Или как? И где его достать или самому написать?
     
  11. vsrmis

    vsrmis Нуб

    Простите за скоропостижный комментарий. Проблему решил добавлением в билиотеку HashMap, кроме HashMap.h - HashMap.cpp. Его небыло, о не нужен. С ним всё прошло успешно. Читал питоновский код, к сожалению, владею им не на столько , чтоб придумать решение этой проблемы.Более того, я так и не нашел, где происходит завис из за отсутствия <LibName>.cpp . Конечно это неплохо было бы исправить. А вообще ino - суперская шутковина, спасибо вам большое.
     
  12. nailxx

    nailxx Официальный Нерд Администратор

    Зависон — это что-то новое. Буду разбираться.
     
  13. vsrmis

    vsrmis Нуб