KREMEN Реклама
KREMEN Реклама

Platformio - подключение библиотек.

Sernat
Идет загрузка
Загрузка
07.10.2020
5936
12
Вопросы и ответы

Приветствую коллеги.

Обычно, прошивку я компилирую в Arduino среде. Но иногда использую Platformio.

    Неделю назад вышел новый релиз Марлина2,0,7. Настроил конфиг пробую компилировать,  процесс  завершается с ошибкой

fork/exec D:\Arduino\portable\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc.exe: The filename or extension is too long.

Ошибка компиляции для платы Arduino Mega or Mega 2560.

Если использовать конфиг из папки examples то процесс компиляции также завершается с ошибкой, но другой

avr-gcc: error: CreateProcess: No such file or directory 

Используем библиотеку LiquidCrystal версии 1.0.7 из папки: D:\Arduino\libraries\LiquidCrystal

exit status 1

Ошибка компиляции для платы Arduino Mega or Mega 2560.

Версия Ардуины последняя 1.8.13. (пробовал и предыдущие, результат -ошибка)

Пробую компилировать предыдущую версию марлина 2,06,1 все компилится без ошибок.

    Раз такое дело, решил попробовать компилировать Platformio обновил его.

Пробую версию 2,0,7 с конфигом из  example завершается все без ошибок.

Компилирую с моим конфигом - вываливается с ошибкой ругаясь на библиотеки.

    Дело в том, что  библиотеку SoftwareSerial я заменил NeoSWserial и в Ардуине это прокатывает, компилятор в ардуине ее видит компилит. В версии 2,06,1 также изменена библиотека.

В Platformio новая библиотека ни в какую не подхватывается, лишь старая. Соответственно ошибка и будет.

Вопрос:

    Каким образом заставить   Platformio видеть и использовать  нужную библиотеку NeoSWserial и не обращать внимание на ненужную SoftwareSerial.

Или как в Ардуино избавиться от ошибки.(кирилицы в путях нет)

Спасибо.

Ответы на вопросы