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

  1. E

    ESP8266 nodemcu + реле + датчик препятствия +esp easy. Проблема с написанием правил

    Проект домашний - рыболовам это тоже не интересно.
  2. E

    ESP32 - Не совместим с WiFi модулями смартфонов на Android? (Внутри тесты IPerf)

    Новости по проблеме: после отключения WiFi AMPDU TX и RX через menuconfig пропускная способность несколько возросла и стала более равномерной в тесте IPerf: Фризы заметны на определенном смартфоне, но стало лучше. 0- 3 sec 3.72 Mbits/sec 3- 6 sec 0.22 Mbits/sec 6- 9 sec 3.08 Mbits/sec 9- 12...
  3. E

    Прошивка TCP2UART переходника с настройкой по Web

    Удалось получить стабильную передачу данных UART 921600 -> TCP через разделение по разным таскам чтение из порта и запись в сокет, через StreamBuffer. Порог при котором аппаратный FIFO UART'a сбрасывается в FIFO в RAM (размер 8192 байта, не принципиально) уменьшил с 120 байт до 30 байт. Это...
  4. E

    Прошивка TCP2UART переходника с настройкой по Web

    Похоже пора с ESP32 тоже переходить на что-то другое, есть там нерешенные проблемы: https://github.com/espressif/esp-idf/issues/7315 Вот именно здесь тайминг и не подошел. Все равно на 921600 позднее, чем нужно отключался DEN.
  5. E

    Прошивка TCP2UART переходника с настройкой по Web

    Эти ребята из Espressif новые сюрпризы преподносят: // Workaround for RS485: If the RS485 half duplex mode is active // and transmitter is in idle state then reset received buffer and reset RTS pin // skip this behavior for other UART modes...
  6. E

    Прошивка TCP2UART переходника с настройкой по Web

    Хм, с вебсокетами не теряются пакеты даже по 64 кб. Странно это. Видимо за счет передачи чанками по 1024 байт - это работает нормально в условиях ESP32. Есть WSS. Like HTTPS, WSS (WebSockets over SSL/TLS) is encrypted, thus protecting against man-in-the-middle attacks. A variety of attacks...
  7. E

    Прошивка TCP2UART переходника с настройкой по Web

    Почти все готовые прошивки не умеют: 1) Правильно управлять сигналом RS485 DEN, обычно затянутое отключение драйвера приводит к потери байт на стандартном ряде битрейтов. (устройство НЕ должно отвечать позже, чем через длительность двух битов, это мост должен правильно управлять сигналом...
  8. E

    Прошивка TCP2UART переходника с настройкой по Web

    Так потому я так и не делаю, конечно это неправильно. 1) Основная масса прошивок TCP <> UART имеют ограниченное применение, потому что не всегда на уровне RS232/RS485 используются протоколы с кодовым разделением пакетов в потоке (байтстаффинг, текстовые протоколы и т.п.), не всегда используется...
  9. E

    Прошивка TCP2UART переходника с настройкой по Web

    Нет, ноутбук здесь вообще непричем. Я говорю об устройстве, которое подключается со стороны RS232/485 интерфейса. Это может быть произвольное устройство. Вот мне повезло найти такое, которое разделяет пакеты по таймауту, а не по символам начала и конца пакета. Получилось так, что из готовых...
  10. E

    Прошивка TCP2UART переходника с настройкой по Web

    Недостаток вообще всех прошивок мостов TCP <> UART в том, что они не поддерживают обмен на уровне сообщений, а не байт. Например, тот же протокол WebSockets. Бывают устройства на RS232/RS485, в протоколах которых не используется кодовое разделение пакетов в потоке, вместо этого - таймауты. С...
  11. E

    ESP32 - Не совместим с WiFi модулями смартфонов на Android? (Внутри тесты IPerf)

    То, что пропуснкая способность несколько меньше на этом смартфоне заметно даже без IPerf, но не мешает. С этим смартфоном чаще происходит ситуация, когда происходит аггрегация отправленных со смартфона данных, за один вызов read считываются. Задержки бывают случайные, около 500 мс.
  12. E

    ESP32 - Не совместим с WiFi модулями смартфонов на Android? (Внутри тесты IPerf)

    Проблема была во внезапном out of memory. Проблем не совместимости со смартфоном не обнаружил.
  13. E

    ESP32 - Не совместим с WiFi модулями смартфонов на Android? (Внутри тесты IPerf)

    Нашел зацепку, это ошибка: httpd_txrx: httpd_sock_err: error in recv : 11 Которая приводит к дисконнекту от вебсокет сервера, который поднят на ESP32.
  14. E

    ESP32 - Не совместим с WiFi модулями смартфонов на Android? (Внутри тесты IPerf)

    Хм, а для чего может потребоваться 53-ий порт ESP?
  15. E

    ESP32 - Не совместим с WiFi модулями смартфонов на Android? (Внутри тесты IPerf)

    Только один раз после подачи питания и до ближайшего сбоя. Всегда теряет пакеты ESP32 и особенно это заметно на xiaomi mi a2 lite: Здесь 192.168.4.1 - это ESP32. Прикладываю код отправки в сокет, оба варианта с write и send работают одинаково. int towrite = total; while...
  16. E

    ESP32 - долгое подключение к Wi-Fi

    Подскажите, возможно ли после подключения STA к SoftAP на ESP32 отключить отправку beacon для обнаружения?
  17. E

    ESP32 - Не совместим с WiFi модулями смартфонов на Android? (Внутри тесты IPerf)

    Пробовал отключать WiFi Power Saving на ESP32 - это не помогло. На Android WiFi Lock и WakeLock - тоже не помогает. Проверял разные режимы WiFI: b/g/n и комбинации bg, bgn - режимы переключаются, но пакеты по-прежнему теряются. Пробовал патчить сервер...
  18. E

    ESP32 - Не совместим с WiFi модулями смартфонов на Android? (Внутри тесты IPerf)

    Добрый день. Столкнулся с проблемами с передачей данных между ESP32-D0W и Android. ESP32 в режиме точки доступа. По TCP - потери пакетов, задержки при доставке пакетов до нескольких секунд, по WireShark - TCP Retransmits. Пропускная способность - в 5-10 раз меньше, чем если подключиться к ESP32...
  19. E

    Как включить режим TCP_NODELAY?

    Проблема похоже не в алгоритме Nagle, а в прошивке TCP2UART, где он отключен по умолчанию.
Сверху Снизу