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

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

  1. pvvx

    Web сервер. Не хватает сокетов.

    Если ESP не отрабатывает deep-sleep, то TCP может спасти роутер с ограничением полосы к ESP и всякими настройками файрволов типа против DDOS... Т.е. тупить и тупить задержками. Иначе на ESP никак. @rst - вам всё равно WEB на ESP нужен для мигания светодиодом раз в час. По этому вы не...
  2. pvvx

    Web сервер. Не хватает сокетов.

    В ESP TIME_WAIT вырезан напрочь. Патчем LwIP. Соответственно необходимо ограничить таймаутами возможность перебора выделенной области для TCP портов соединений, чтобы за 200 секунд этот выделенный объем уже закрытых соединений не исчерпывался. Т.е. ESP необходимо тупить и как можно чаще, иначе...
  3. pvvx

    Web сервер. Не хватает сокетов.

    Т.е. вы не шарите в простом TCP/IP, а уже лезете в HTTP? Даю пример - включили ESP, оно создает соединение по порту N, а запросивший пересылает TCP Abort и полосочки в Wireshark становятся красненькими, т.к. рандом у ESP никудышный и она хочет соединения по прошлому номеру своего порта и...
  4. pvvx

    Web сервер. Не хватает сокетов.

    Вы о чем? Я вам написал о простом TCP/IP. До работы WEB/HTTP с вами разговора ещё не дошло. Дополнение для вашего учения - у LwIP структура TCP сокета занимает не менее 200 байт в ESP. Далее смотрите что такое TCP в состоянии TIME_WAIT. И решите задачу, сколько таких TCP сможет удержать и...
  5. pvvx

    Web сервер. Не хватает сокетов.

    Браузер открывает сразу 5 соединений на одну страницу в надежде на многопоточность. Тем более если найдет в HTML подгрузку других файлов. И не важно - одно соединение с keep-alive (пустое) он держит практически вечно, пока страница открыта. Ранее это дело у браузеров пресекалось путем открытия...
  6. pvvx

    Web сервер. Не хватает сокетов.

    Нашел - он закрывает соединение, но не отслеживает состояние TIME_WAIT. Т.е. быстро и без ошибок ESP WEB не работает - читайте стандарты RFC про TIME_WAIT для TCP. Но если вас утраивает загрузка страницы с десятком файлов за час - это ваше дело. Т.е. вы предлагаете такое решение - поставить...
  7. pvvx

    BLE SoC PHY6202

    По тому, что не прочиталось имя устройства. Имя читается при активном сканировании, дополнительным запросом.
  8. pvvx

    Web сервер. Не хватает сокетов.

    С пол сотни одновременно открытых TCP хватит? У любой ESP с современными браузерами будут беды для любого варианта многопользовательского WEB. Не хватает памяти и производительность желательна побольше... Да даже для однопользовательского... Нагрузку WEB проверять можно c помощью Jmeter...
  9. pvvx

    ESP8266 и INA 226

    Ей ничего не будет, если не загоните на входы тока несколько десятков Вольт... Обычно на платах с али с INA226 на входе тока нет резисторов и конденсатора фильтра, рекомендованного производителем. И она показывает всякую ерунду, как и все INA2xx (к примеру, если измеряется ток на DC-DC). Для...
  10. pvvx

    ESP8266 и INA 226

    И для более сверх-точных показаний манганин желательно покрыть лаком или чем специальным, т.к. и он имеет уход от влажности и окисления.
  11. pvvx

    ESP8266 и INA 226

    https://aliexpress.ru/item/1005004527378204.html https://aliexpress.ru/item/4000102337577.html Только манганин Он будет показывать очень криво - в зависимости от температуры (нагрева от тока).
  12. pvvx

    Тип переменной WORD?

    Это не тип данных :P
  13. pvvx

    Тип переменной WORD?

    Даже в мелких чипах, если и есть .word в asm, то оно 32 бита. А тут ищут 16 битный word - дык он в Паскале :P
  14. pvvx

    Тип переменной WORD?

    Те, кто работал с asm, скетчи не пишут. А те кто ранее Паскаля - давно не пишут код, т.к. состарились и возможно уже вымерли :P
  15. pvvx

    Тип переменной WORD?

    Ассемблер у каждого чипа разный и там творят даже синтаксис разные производители под свои варианты, как им понравится, не то что какие-то определения данных :) Плюс для ASM компиляторы бывают разные со своими приколами. Ну вписал кто-то работающий ранее на Паскале typedef word ... в свой скетч...
  16. pvvx

    Тип переменной WORD?

    @nikolz - Нету в стандартных библиотеках C и C++ никаких word. И по POSIX аналогично. Они могут появиться только в детских скетчах :)
  17. pvvx

    Тип переменной WORD?

    Но укоренился в Паскале - вошел в базовые... а в С и С++ не используется.
  18. pvvx

    Тип переменной WORD?

    В итоге, если написать, к примеру, так: const uint16_t m[10]; или переменные uint16_t m[10] размещены в IRAM, то a = m[1]; при исполнении возникнет прерывание защиты, т.е. “protected” :p И это тоже зависит от компилятора - разберется ли он в данном безобразии и заменит ли команду чтения по...
  19. pvvx

    Тип переменной WORD?

    И не забудьте, что у ESP8266 и ESP32 адреса данных по умолчанию выровнены (aligned) по 4 байта...
  20. pvvx

    Тип переменной WORD?

    word - это тип данных из Pascal :P
Сверху Снизу