Пользовательские блоки для коммкникации и связи GSM, GPRS, IR, Bluetooth и другие
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Узнал на канале ussrsrtru, о возможности прошивать ESP по воздуху, но надоело мне каждый раз править скетчи перед прошивкой. Блок добавляет поддержку прошивки проекта Flprog через WI-FI. Предварительно на контроллер необходимо загрузить ArduinoOTA из папки с примерами IDE. Блок добавлять в конец проекта. Подробнее как настроить IDE и как подготовить ESP к прошивке по воздуху можно узнать из видео
viewtopic.php?p=52346#p52346
вот здесь я описал свой текущий метод. Правда условие - прошивка Esp-Link на Esp8266... А так ничего добавлять не нужно и OTA и cURL - работают. Для меня - идеально... по 20 скетчей за вечер загружаю. 100% попадание.
Извините - не разобрался Я атмегу удаленно прошиваю... Не Esp... У Esp - мало портов...
Как понимаю в платы с 1M памяти (SPIFFS-512 K) через OTA ПЕРЕпрошить не удастся, если скетч использует более 255к ? Должно быть свободно более 50% памяти?
Пишет No response from device
Или для OTA перепрошивки модулей типа Esp07 нужны другие действия?
Вероятнее всего, увы. Правда проблема вероятно в другом. В Вемосы-мини все грузится отлично. Но скетч там занимает 25% памяти и грузится в SPIFFS целиком.
В случае 07 можно уменьшить размер spiffs в IDE и памяти вроде бы достаточно. Скетч начинает грузиться. но не может поделиться между внутренней flash и внешней. Происходит сбой всегда на одном месте. На хабре есть описание проблемы.
Кто подскажет
в FLPROG 4.2.2 усть прошивка ESP по воздуху
А как ею пользоваться?
Работает, но прошивать можно модули у которых память один и более МБ. С ESP-01 точно не прокатит.
Вот посмотрите. Первый раз прошиваем по проводам!!!
Да еще надо будит установить Python, на седьмой W7/64 винде у меня работал только Python-2.7 ---
на десятой w10/64 запросто встал Python-3.7.2
java.io.IOException: Cannot run program "python.exe": CreateProcess error=2, Не удается найти указанный файл
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1048)
at processing.app.helpers.ProcessUtils.exec(ProcessUtils.java:26)
at cc.arduino.packages.Uploader.executeUploadCommand(Uploader.java:129)
at cc.arduino.packages.uploaders.GenericNetworkUploader.uploadUsingPreferences(GenericNetworkUploader.java:99)
at cc.arduino.UploaderUtils.upload(UploaderUtils.java:78)
at processing.app.SketchController.upload(SketchController.java:709)
at processing.app.SketchController.exportApplet(SketchController.java:682)
at processing.app.Editor$DefaultExportHandler.run(Editor.java:2190)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.IOException: CreateProcess error=2, Не удается найти указанный файл
at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.<init>(ProcessImpl.java:386)
at java.lang.ProcessImpl.start(ProcessImpl.java:137)
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1029)
... 8 more