• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Недавнее содержимое от думка

  1. Д

    нужна помощь! Как увеличить TCP_WND в ESP8666/Arduino?

    Да, темка с синхронизацией действительно весьма нетривиальная и заслуживает размышлений. Хотя у меня , в первом приближении, складывается мнение, что проще эту подстройку делать на стороне сервера, использую заполненность TCP-окна клиента как показатель. Думаю, так проще было бы исключить...
  2. Д

    нужна помощь! Как увеличить TCP_WND в ESP8666/Arduino?

    Да, со скоростью это вопрос. Во-первых, когда потерь пакетов нет, или они минимальные - то даже мой "сложный" поток (Soma.FM кстати, можете сами потестить) воспроизводится стабильно, и даже постепенно буфер заполняет. Правда, как только что-то там теряется, то буфер довольно быстро снова...
  3. Д

    нужна помощь! Как увеличить TCP_WND в ESP8666/Arduino?

    Тем, что у них есть несколько вариантов собранных библиотек, которые линкуются в зависимости от выбранного варианта. смотри ...\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.2\tools\sdk\lib они все там А вот здесь ...\Arduino15\packages\esp8266\hardware\esp8266\2.5.2\tools лежит...
  4. Д

    нужна помощь! Как увеличить TCP_WND в ESP8666/Arduino?

    Занятная микруха, хорошо бы на ней еще SPI нашелся для подключения к ESP вместо VS1053. Все-таки, я себе WiFi радио собираю, и мне выход в интернет нужен в первую очередь) Блютуз это тоже неплохо, но с этим как раз проблем нет, копеешных ресиверов как грязи. Кстати, в этом смысле ESP32 хорош еще...
  5. Д

    нужна помощь! Как увеличить TCP_WND в ESP8666/Arduino?

    Кстати, по моим наблюдениям, с lwip1.4 потерь заметно меньше, а памяти заметно больше остается) я пока на этой версии остановился, из пакета Ардуины.
  6. Д

    нужна помощь! Как увеличить TCP_WND в ESP8666/Arduino?

    Спасибо за инфу, коллега) Однако, будь бдителен! Те значения TCP_WND и других макро, которые ты переопределяешь в своем lwipopts.h, совсем не обязательно используются в lwip библиотеке, которая линкуется к твоему проекту) Так что терминал тебе покажет одно, а по факту в коде будет совсем...
  7. Д

    нужна помощь! Как увеличить TCP_WND в ESP8666/Arduino?

    Спасибо, проект Ваш видел, но в деле не пробовал. У меня действительно внешний MP3 декодер, подключенный через SPI. Сейчас удалось выделить около 40кБ на кольцевой буфер для аудиоданных. При стабильном потоке с быстрого сервера этого более чем достаточно для качественного приема без всяких...
  8. Д

    нужна помощь! Как увеличить TCP_WND в ESP8666/Arduino?

    Всем привет, решил поделиться некоторыми результатами по этой теме. Во-первых, под Windows собрать библиотеку lwip, которая идет с Ардуиной, не удалось никак. Ругается make, в котором я плохо разбираюсь, судя по всему не находит инклюды. Получилось собрать только на машине с Ubuntu, да и то не...
  9. Д

    нужна помощь! Как увеличить TCP_WND в ESP8666/Arduino?

    Еще раз спасибо, но я, к сожалению, не понял, куда эти буквы нужно вписывать. Был бы благодарен, если бы Вы высказались более точно и подробно. А так, получается, Вы напрасно потратили свое время, вряд ли это замечание мне поможет. Пока что ставлю Cygwin, буду и дальше разбираться сам.
  10. Д

    нужна помощь! Как увеличить TCP_WND в ESP8666/Arduino?

    Вот спасибо, давно я в ArduinoIDE не заглядывал, пришлось даже установить) но, к сожалению, что-то пошло не так: при выборе этого пункта получаю ошибку: "exec: "make": executable file not found in %PATH%" т.е. make.exe все-таки какойто нужен дополнительно, в самом Arduino IDE его нет. Словом...
  11. Д

    нужна помощь! Как увеличить TCP_WND в ESP8666/Arduino?

    Спасибо, но этот совет, вероятно, мог бы сработать на Ардуине под Линух. Там, по слухам, даже есть опция такая в IDE - "Собрать LwIP1.4 из исходников", хотя сам не видел). Под Виндой используются готовые, уже откомпиллированные с заданными значениями параметров библиотеки, и переопределение этих...
  12. Д

    нужна помощь! Как увеличить TCP_WND в ESP8666/Arduino?

    Спасибо за ответ! Сейчас, при окне 5840 байт у меня кольцевой буфер на 40 кб. То есть, при 10хTCP_MSS у меня остается память на кольцевой буфер на 30кб. Должно хватить, по идее. При малом TCP_WND, судя по снифферу и дебаг-логу, происходит примерно следующее: стрим заполняет окно 4-мя пакетами...
  13. Д

    нужна помощь! Как увеличить TCP_WND в ESP8666/Arduino?

    Вроде нашел, где эти параметры захардкожены. В репозитории ESP8666/Arduino/tools/sdk/lib/ лежат откомпилированные библиотеки вида liblwip2-1460.a для каждого из вариантов LWIP. В Platformio framework-arduinoespressif8266 ставят из собственного репозитория, и там еще добавлен вариант LWIP v1.4...
  14. Д

    нужна помощь! Как увеличить TCP_WND в ESP8666/Arduino?

    Добрый день, друзья. Помогите, пожалуйста, советом. Собрал симпатичный бум-бокс с WEB-радио на ESP8266+VS1053, но есть проблема с воспроизведением станций с большим пингом. На ESP32 удалось победить заикания, увеличив размер TCP_MSS пакета до максимума IPv6 (1440 байт), но главным образом...
  15. Д

    Нужна помощь Размер получаемых пакетов меньше ожидаемых

    Мне показалось, или я уловил у Вас нотки ностальгии?) Все имеет свой жизненный цикл, и ESP8266 был важной вехой в упомянутом "прогрессе", очевидно. А те, кто не стремятся быть на острие "прогресса", а занимаются творчеством для собственного удовольствия, особенно если у них крайне мало...
Сверху Снизу