• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Результаты поиска

  1. I

    Общие вопросы по Arduino IDE для ESP8266

    А, точно, обновите еще hardware/esp8266com/esp8266/libraries/ESP8266WiFi/src/include/UdpContext.h отсюда. Последнюю версию можно собрать из гита, выше в теме были инструкции. Собранную версию можно взять тут: https://ci.appveyor.com/project/igrr/arduino/build/0.0.67/artifacts
  2. I

    Общие вопросы по Arduino IDE для ESP8266

    @bolwoi ой, у вас версия без недавних фиксов. Возьмите вот файлы целиком.
  3. I

    Общие вопросы по Arduino IDE для ESP8266

    А, пардон, у вас версия не из гита. Тогда просто в hardware/esp8266com/esp8266/libraries/ESP8266WiFi/src/WiFiUdp.cpp в районе 136 строки исправьте: if (!_ctx) { _ctx = new UdpContext; _ctx->ref(); } Спасибо.
  4. I

    Общие вопросы по Arduino IDE для ESP8266

    @bolwoi да, баг — забыл про счетчик ссылок. Надо отрефакторить, чтобы в следующий раз не наступить на грабли. У меня нет сейчас возможности проверить на esp, попробуйте пожалуйста применить у себя следующий патч: Если поможет — закоммичу. Спасибо.
  5. I

    Общие вопросы по Arduino IDE для ESP8266

    Так, я наврал — фикс был в части, касающейся TCP. С UDP наверное что-то новое. Так как до недавнего времени он нормально и не работал, то его никто и не тестировал продолжительное время. Видимо еще какой-то баг с освобождением ресурсов.
  6. I

    Общие вопросы по Arduino IDE для ESP8266

    @bolwoi насколько свежая у вас версия? недавно поправили баг в Udp, память не освобождалась при некоторых условиях. Было бы полезно вставить в loop вывод текущего объема оставшейся памяти, чтобы посмотреть, из-за чего проблема: extern "C" { #include "user_interface.h" } // later...
  7. I

    Общие вопросы по Arduino IDE для ESP8266

    system_restart сохраняет во флэш настройки wifi перед тем, как сделать собственно restart. Но настройки сохраняются также и после всех вызовов sdk-шных функций. Зачем тогда их лишний раз сохранять? Название да, неправильное, но вроде бы это не критично.
  8. I

    Общие вопросы по Arduino IDE для ESP8266

    Да, это не скачался тулчейн AVR. Похоже на arduino.cc этот (старый) архив больше не хостится. Эх, видимо все-таки придется перелопатить каталоги и перейти-таки на 1.6.3.
  9. I

    Общие вопросы по Arduino IDE для ESP8266

    Так как скетч — это C++ код, то заголовочные файлы из SDK нужно размещать в блоках extern "C": extern "C" { #include "user_interface.h" } Спасибо @jcmvbkbc, добавил ESP.reset() который дергает ((void (*)(void))0x40000080)(); Также пофиксил работу с UDP, и добавил сэмпл NTP клиента.
  10. I

    Общие вопросы по Arduino IDE для ESP8266

    Есть: IPAddress local_ip(1.2.3.4); IPAddress gateway(1.2.3.0); IPAddress subnet(255.255.255.0); ESP8266WiFi.config(local_ip, gateway, subnet);
  11. I

    Общие вопросы по Arduino IDE для ESP8266

    У меня на маке такое поведение возникает очень редко — так что мне не удается отловить, в чем именно дело. А когда возникает, повторное нажатие кнопки upload помогает. В качестве обходных путей — либо используйте esptool.py (поменяв строку вызова esptool в platform.txt), либо возьмите код...
  12. I

    Общие вопросы по Arduino IDE для ESP8266

    Его и использовал, получается зависимость на libiconv-2.dll. Говорят, нужно снести libiconv, установленный вместе с mingw, и собрать его самостоятельно, -static. Если кто-нибудь может это попробовать на локальной машине, буду признателен — на билд-сервере очень неудобно экспериментировать.
  13. I

    Общие вопросы по Arduino IDE для ESP8266

    Собственно я тоже не могу пересобрать правильно тулчейн, иначе уже давно бы починил :) И винды у меня вообще нет. Если кто-нибдуь знает, как его правильно пересобрать под win x32, или где взять работающую сборку — welcome.
  14. I

    Общие вопросы по Arduino IDE для ESP8266

    @lazy-fox @alexhi С компиляцией под windows проблема в криво собранном тулчейне — gcc зависит от libiconv, который прилинковался динамически. Нужно пересобрать, чтобы не требовалась дополнительная dll-ка.
  15. I

    Общие вопросы по Arduino IDE для ESP8266

    Если коротко, то основной автор хардварной части проекта — админ форума esp8266.com, плюсь есть еще несколько человек, которые (не за бесплатно) помогают с разными аспектами: видео, сайт, примеры, и т.д.
  16. I

    Общие вопросы по Arduino IDE для ESP8266

    У меня тоже не установлен эклипс :) Поясните для тупого — зачем менять кодировку исходного кода?
  17. I

    Общие вопросы по Arduino IDE для ESP8266

    так Wifio же :) Мы вообще на кикстартер собирались выйти в субботу, но несколько затыков... В общем, скоро, скоро...
  18. I

    Общие вопросы по Arduino IDE для ESP8266

    Для аудитории, на которую расчитана Arduino IDE, мы делаем плату, в которую одним концом — провод в USB, нажать одну кнопку, и далее по тексту :) Я полностью согласен, нужно сделать чтобы все работало "из коробки". Идея "добавить галочку в IDE" — хорошая, спасибо. Попробую разобраться, как это...
  19. I

    Общие вопросы по Arduino IDE для ESP8266

    Есть вот такой вариант, он реализован в моем форке esptool, и нормально работает в Arduino IDE. На него можно переключиться, изменив в boards.txt esp01.upload.resetmethod=none на esp01.upload.resetmethod=wifio Минус — нужно найти транзистор и конденсатор.
  20. I

    Общие вопросы по Arduino IDE для ESP8266

    Скажу сразу — проблема с комбинацией RTS->RESET DTR->GPIO0 в том, что когда в IDE открывается Serial Monitor, то RTS и DTR переходят в низкое состояние, и чип уходит в бутлоадер.
Сверху Снизу