Прошивка ESP8266 из Arduino IDE из под LINUX Mint
- Войдите на сайт для отправки комментариев
Вс, 18/12/2016 - 21:40
С линуксом не особо дружу, может кто даст ссылку или тут опишет как добавить поддержку плат Wemos D1 в Arduino IDE.
* Не уверен, но пока буду пробовать добавлением папки HARDWARE, по примеру для Windows
А под линуксом что? IDE другая? Стандартно через настройки НЕ?
Файл-Настройки-Дополнительные ссылки для менеджера плат - http://arduino.esp8266.com/stable/package_esp8266com_index.json
А под линуксом что? 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 установить.
Это компилировать из сырца
я работаю только на линуксе и, как раз на Минт.
В Линухе НЕ НУЖНО драйверов для CH340. Все видно по умолчанию.
для того, чтобы видеть платы на ЛЮБОМ чипе нужно пользователя, под которым работаете, добавитьв группу dialout, после этого перезапустить сеанс X-ов (Меню - Завершить сеанс), после - выбрать порт ttyUSB0.
чтобы убедиться, что плата подключилась - пользуйтесь командой dmesg из командной строки.
В ее выводе, в последних строках, Вы увидите строчки про подключение нового USB устройства. И имя ttyUSB0 заодно тоже сможете прочесть ;).
--------------
Про драйвера в Линуксе - забудьте! В нашем мире (я про мир линуха) никаких драйверов нет, либо все сразу работает (что чаще), либо, для некоторой экзотики, - жопа, которая лечится только высокой квалификацией.
Бывает, конечно, что нужно собирать простые модули, но очень редко.
ВСЕ, абсолютно ВСЕ ардуины с любым чипом USB-UART работают в Линуксе БЕЗ СПЕЦИАЛЬНЫХ ДРАЙВЕРОВ. Даже та херня с защитой от поддельных чипов - не касалась Линуха.
чтобы убедиться, что плата подключилась - пользуйтесь командой dmesg из командной строки.
В ее выводе, в последних строках, Вы увидите строчки про подключение нового USB устройства. И имя ttyUSB0 заодно тоже сможете прочесть ;).
--------------
Про драйвера в Линуксе - забудьте! В нашем мире (я про мир линуха) никаких драйверов нет, либо все сразу работает (что чаще), либо, для некоторой экзотики, - жопа, которая лечится только высокой квалификацией.
Бывает, конечно, что нужно собирать простые модули, но очень редко.
ВСЕ, абсолютно ВСЕ ардуины с любым чипом USB-UART работают в Линуксе БЕЗ СПЕЦИАЛЬНЫХ ДРАЙВЕРОВ. Даже та херня с защитой от поддельных чипов - не касалась Линуха.
С FTDI так и получилось, а CH340 на Mint не видит что-то. Ну да ладно, мне срочно Visual Studio надо, так что пойду HDD пилить... , жалко что линукс не всё может.
Хотел на линукс полностью переходить.
Кстати. Если хорошо в линуксе разбираешься, может напишешь контакты - нужна помощь в сборке прошивки под одноплатник.
мой ник на жмейле.
По поводу Студии и "распила харда":
я по многим причинам пользуюсь для всех целей только Линухом.
Но Винда бывает нужна для прошивки сотовых или для некоторого софта для МК. Тогда пользуюсь Виртуалкой под ХР.
Под ХР - так как лицензия на нее есть у всех, кто хоть раз покупал ноут новым в магазине.
У меня есть заморочки на эту тему: фильмы с торрентов не коробят, смотрю ;), а лицензионный софт - ну как-то вот не могу через себя переступить.
Комп - не сильный - 8 Гиг и 4 ярда, но его хватает на виртуалку вполне спокойно.
У меня в 1.6.8 - есть менеджер плат под убунтой.
Не всегда будет ttyUSB0, при частом подключении/отключении - у меня цифры меняются 0-1. Можно, конечно, прибить гвоздями по ID, но лень...
менеджер плат, конечно, есть. В настройках добавить URL для wemos и ставь себе спокойно.
Не могу одолеть этого проекта на 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 Этот отчёт будет иметь больше информации с включенной опцией Файл -> Настройки -> "Показать подробный вывод во время компиляции"на нодмцу бывает, на вемосе у меня ни разу не было. Кнопочки понажимай при загрузке. Там бывает физические траблы. Именно на нодмцу.
Это, конечно, если у тебе вообще все нормально на ESP8266 настроено и с другими платами - работает.
на нодмцу бывает, на вемосе у меня ни разу не было. Кнопочки понажимай при загрузке. Там бывает физические траблы. Именно на нодмцу.
Это, конечно, если у тебе вообще все нормально на ESP8266 настроено и с другими платами - работает.
с другими платами проблем нет, именно с нодемцу словил, нажатие обеих кнопок "абсолютноиндифферентно"
На плате - LOL1n ver 0.1 шью как NodeMCU 1.0, под виндами проблем нет и, даже кнопки в отличии от ESP32 нажимать не надо...
Попробую под другой версией LINUX
Ысчо рас: кнопочку "flash" нажимай при загрузке. Есть такой глюк. И еще раз проверь именно эти версии ИДЕ и ЕСПтулз на работоспособность с другими платами. Если с Вемосом - всё ОК, то на НОДМЦУ нажимай кнопку ФЛАШ при загрузке.
Ысчо рас: кнопочку "flash" нажимай при загрузке. Есть такой глюк. И еще раз проверь именно эти версии ИДЕ и ЕСПтулз на работоспособность с другими платами. Если с Вемосом - всё ОК, то на НОДМЦУ нажимай кнопку ФЛАШ при загрузке.
Под более новой версией Линуха всё Ок! Там при обновлении линуха что-то пошло не так и видимо враскорячку стоит )))
Я бы снёс, да повторно долбаться с ГОСТ2012, криптой и браузерами их поддерживающими не хоцца...
Поживу пока так
вот вишь, как оно бывает!
--А ты говоришь: "Зачем багор?" (с)
вот вишь, как оно бывает!
неожиданно, тем более, что с обычной наной проблем нет, свалилось только на ESP