• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе 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 переходят в низкое состояние, и чип уходит в бутлоадер.
Сверху Снизу