Прошивка ESP8266 из Arduino IDE из под LINUX Mint

p.masyukov
p.masyukov аватар
Offline
Зарегистрирован: 14.11.2015

С линуксом не особо дружу, может кто даст ссылку или тут опишет как добавить поддержку плат Wemos D1 в Arduino IDE.

* Не уверен, но пока буду пробовать добавлением папки HARDWARE, по примеру для Windows

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

А под линуксом что? IDE другая? Стандартно через настройки НЕ?

Файл-Настройки-Дополнительные ссылки для менеджера плат - http://arduino.esp8266.com/stable/package_esp8266com_index.json

p.masyukov
p.masyukov аватар
Offline
Зарегистрирован: 14.11.2015

ua6em пишет:

А под линуксом что? IDE другая? Стандартно через настройки НЕ?

Файл-Настройки-Дополнительные ссылки для менеджера плат - http://arduino.esp8266.com/stable/package_esp8266com_index.json

Это под Windows, под линукс нет менеджера плат.

Сам уже нашел, если кому надо будет, нашел тут http://www.cnx-software.ru/2016/03/23/getting-started-with-wemos-d1-mini... но частично не пошло.

В папку Skethhook просто создал hardware в ней esp8266 и в нее распаковал архив https://github.com/esp8266/Arduino.git

Запустил Arduino IDE, вроде платы появились в списке, теперь пошел искать как драйвера на CH340 установить.

 

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Это компилировать из сырца

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

я работаю только на линуксе и, как раз на Минт.

В Линухе НЕ НУЖНО драйверов для CH340. Все видно по умолчанию.

для того, чтобы видеть платы на ЛЮБОМ чипе нужно пользователя, под которым работаете, добавитьв группу  dialout, после этого перезапустить сеанс X-ов (Меню - Завершить сеанс), после - выбрать порт ttyUSB0.

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

чтобы убедиться, что плата подключилась - пользуйтесь командой dmesg из командной строки.

В ее выводе, в последних строках, Вы увидите строчки про подключение нового USB устройства. И имя ttyUSB0 заодно тоже сможете прочесть ;).

--------------

Про драйвера в Линуксе - забудьте! В нашем мире (я про мир линуха) никаких драйверов нет, либо все сразу работает (что чаще), либо, для некоторой экзотики, - жопа, которая лечится только высокой квалификацией.

Бывает, конечно, что нужно собирать простые модули, но очень редко.

ВСЕ, абсолютно ВСЕ ардуины с любым чипом USB-UART работают в Линуксе БЕЗ СПЕЦИАЛЬНЫХ ДРАЙВЕРОВ. Даже та херня с защитой от поддельных чипов - не касалась Линуха.

 

p.masyukov
p.masyukov аватар
Offline
Зарегистрирован: 14.11.2015

wdrakula пишет:

чтобы убедиться, что плата подключилась - пользуйтесь командой dmesg из командной строки.

В ее выводе, в последних строках, Вы увидите строчки про подключение нового USB устройства. И имя ttyUSB0 заодно тоже сможете прочесть ;).

--------------

Про драйвера в Линуксе - забудьте! В нашем мире (я про мир линуха) никаких драйверов нет, либо все сразу работает (что чаще), либо, для некоторой экзотики, - жопа, которая лечится только высокой квалификацией.

Бывает, конечно, что нужно собирать простые модули, но очень редко.

ВСЕ, абсолютно ВСЕ ардуины с любым чипом USB-UART работают в Линуксе БЕЗ СПЕЦИАЛЬНЫХ ДРАЙВЕРОВ. Даже та херня с защитой от поддельных чипов - не касалась Линуха.

 

С FTDI так и получилось, а CH340 на Mint не видит что-то. Ну да ладно, мне срочно Visual Studio надо, так что пойду HDD пилить... , жалко что линукс не всё может.

Хотел на линукс полностью переходить.

Кстати. Если хорошо в линуксе разбираешься, может напишешь контакты - нужна помощь в сборке прошивки под одноплатник.

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

мой ник на жмейле.

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

По поводу Студии и "распила харда":

я по многим причинам пользуюсь для всех целей только Линухом.

Но Винда бывает нужна для прошивки сотовых или для некоторого софта для МК. Тогда пользуюсь Виртуалкой под ХР.

Под ХР - так как лицензия на нее есть у всех, кто хоть раз покупал ноут новым в магазине.

У меня есть заморочки на эту тему: фильмы с торрентов не коробят, смотрю ;), а лицензионный софт - ну как-то вот не могу через себя переступить.

Комп - не сильный - 8 Гиг и 4 ярда, но его хватает на виртуалку вполне спокойно.

Andrey_Y_Ostanovsky
Offline
Зарегистрирован: 03.12.2012

p.masyukov пишет:
Это под Windows, под линукс нет менеджера плат.

У меня в 1.6.8 - есть менеджер плат под убунтой.

wdrakula пишет:
после - выбрать порт ttyUSB0.

Не всегда будет ttyUSB0, при частом подключении/отключении - у меня цифры меняются 0-1. Можно, конечно, прибить гвоздями по ID, но лень...

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

менеджер плат, конечно, есть. В настройках добавить URL для wemos и ставь себе спокойно.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Не могу одолеть этого проекта  на ESP8266 под LINUX, не загружает в плату, выкидывает сообщение:
ЗЫ хотелось бы разобраться, питон не имеет прав?
 

Arduino: 1.8.9 (Linux), Плата:"NodeMCU 1.0 (ESP-12E Module), 80 MHz, Flash, Legacy (new can return nullptr), All SSL ciphers (most compatible), 4MB (FS:2MB OTA:~1019KB), 2, v2 Lower Memory, Serial, SSL+TLS_MEM+HTTP_CLIENT, Only Sketch, 115200"

Executable segment sizes:
DATA   : 1296  )         - initialized variables (global, static) in RAM/HEAP 
BSS    : 25464 )         - zeroed variables      (global, static) in RAM/HEAP 
IRAM   : 27808   / 32768 - code in IRAM          (ICACHE_RAM_ATTR, ISRs...) 
RODATA : 1612  ) / 81920 - constants             (global, static) in RAM/HEAP 
IROM   : 370360          - code in flash         (default or ICACHE_FLASH_ATTR) 
Скетч использует 401076 байт (38%) памяти устройства. Всего доступно 1044464 байт.
Глобальные переменные используют 28372 байт (34%) динамической памяти, оставляя 53548 байт для локальных переменных. Максимум: 81920 байт.
esptool.py v2.8
Serial port /dev/ttyUSB0
Connecting........_____....._____....._____....._____....._____....._____....._____
Traceback (most recent call last):
  File "/home/ua6em/.arduino15/packages/esp8266/hardware/esp8266/2.7.4/tools/upload.py", line 65, in <module>
    esptool.main(cmdline)
  File "/home/ua6em/.arduino15/packages/esp8266/hardware/esp8266/2.7.4/tools/esptool/esptool.py", line 2890, in main
    esp.connect(args.before)
  File "/home/ua6em/.arduino15/packages/esp8266/hardware/esp8266/2.7.4/tools/esptool/esptool.py", line 483, in connect
    raise FatalError('Failed to connect to %s: %s' % (self.CHIP_NAME, last_error))
esptool.FatalError: Failed to connect to ESP8266: Timed out waiting for packet header
esptool.FatalError: Failed to connect to ESP8266: Timed out waiting for packet header

Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"

 

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

на нодмцу бывает, на вемосе у меня ни разу не было. Кнопочки понажимай при загрузке. Там бывает физические траблы. Именно на нодмцу.

Это, конечно, если у тебе вообще все нормально на ESP8266 настроено и с другими платами - работает.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

wdrakula пишет:

на нодмцу бывает, на вемосе у меня ни разу не было. Кнопочки понажимай при загрузке. Там бывает физические траблы. Именно на нодмцу.

Это, конечно, если у тебе вообще все нормально на ESP8266 настроено и с другими платами - работает.

с другими платами проблем нет, именно с нодемцу словил, нажатие обеих кнопок "абсолютноиндифферентно"

На плате - LOL1n ver 0.1 шью как NodeMCU 1.0, под виндами проблем нет и, даже кнопки в отличии от ESP32 нажимать не надо...
Попробую под другой версией LINUX

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

Ысчо рас: кнопочку "flash" нажимай при загрузке. Есть такой глюк. И еще раз проверь именно эти версии ИДЕ и ЕСПтулз на работоспособность с другими платами. Если с Вемосом - всё ОК, то на НОДМЦУ нажимай кнопку ФЛАШ при загрузке.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

wdrakula пишет:

Ысчо рас: кнопочку "flash" нажимай при загрузке. Есть такой глюк. И еще раз проверь именно эти версии ИДЕ и ЕСПтулз на работоспособность с другими платами. Если с Вемосом - всё ОК, то на НОДМЦУ нажимай кнопку ФЛАШ при загрузке.

Под более новой версией Линуха всё Ок! Там при обновлении линуха что-то пошло не так и видимо враскорячку стоит )))
Я бы снёс, да повторно долбаться с ГОСТ2012, криптой и браузерами их поддерживающими не хоцца...
Поживу пока так

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

вот вишь, как оно бывает!

--А ты говоришь: "Зачем багор?" (с)

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

wdrakula пишет:

вот вишь, как оно бывает!

неожиданно, тем более, что с обычной наной проблем нет, свалилось только на ESP