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

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

  1. pvvx

    Некорректная отработка TCP Retransmission

    У сокет TCP с SO_KEEPALIVE по умолчанию тайм-аут пауза вообще 2 часа. А по поводу TCP_RTO_MIN https://pracucci.com/linux-tcp-rto-min-max-and-tcp-retries2.html
  2. pvvx

    Некорректная отработка TCP Retransmission

    В честь чего он шлет retransmission ? Пауза по ping в сетях IP определена как раз как 2*60 сек (2msl timeout) (и не случайно равна TIME_WAIT). Таймер 2MSL заставляет клиента ждать в течение времени, достаточного для потери ACK (один MSL) Скорее всего retransmission возник от непонимания что...
  3. pvvx

    Некорректная отработка TCP Retransmission

    Но это ещё ладно (всякие MODEM/LIGHT_SLEEP), а главное то, что когда автомат будет отключать режим понижения потребления и всякие DTIM( n ) он не будет восстанавливать период отработки таймера для Lwip (стека обработки TCP/IP и т.д.).
  4. pvvx

    Некорректная отработка TCP Retransmission

    Режим MODEM для WiFi обычно включен по умолчанию. Все интеллектуальные “зеленые” режимы работают по анализу кол-ва пакетов за время. У вас всего один запрос на период beacon (102.4 ms по умолчанию), что говорит о том, что режим энергосбережения будет включен. А если он включился, и тем более...
  5. pvvx

    Некорректная отработка TCP Retransmission

    На время активной работы с сетью надо отключать это: https://www.espressif.com/sites/default/files/9b-esp8266-low_power_solutions_en_0.pdf wifi_set_sleep_type(MODEM_SLEEP_T) wifi_set_sleep_type(LIGHT_SLEEP_T)
  6. pvvx

    Некорректная отработка TCP Retransmission

    И третье гадание – Espressif вставили в Lwip увеличение периода таймера опроса состояния буферов и соединений. Не на много – в тысячи раз от рекомендованного :) Это включается во всех “энерго-понижалках” для увеличения глюков и у LwIP и системы возникают запоры, до reboot по WDT и типа. Вместо...
  7. pvvx

    Некорректная отработка TCP Retransmission

    Ущё - как в пакет с MSS 536 байт влезет заголовок? Chrome офигеет. IE кидает запросы на канал для уточнения MSS и адаптирует заголовок HTTP под полученные данные. Но ESP не имеет такого сервиса :) Даже если всё правильно описали в части socket и принимают полный WIN, но он у вас 2144 байта :) В...
  8. pvvx

    Некорректная отработка TCP Retransmission

    У вас вообще полная белиберда от ESP - на закрытие соединения он дает RST :) :) Не в ступор, а хуже. Есть вариант, что ESP согласует соединение на одни и тот-же порты, а у компа или сервера или в сети это вызывает беду, т.к. когда правильный клиент, согласно RFC первым закрыл соединение, то...
  9. pvvx

    BLE модуль JDY-10 на чипе TLSR8266

    И второй пример USB-CDC, но адаптированный под flasher https://github.com/pvvx/TlsrComProg/tree/master/Usbfloader
  10. pvvx

    BLE модуль JDY-10 на чипе TLSR8266

    Пример работы с USB-CDC есть у меня: https://github.com/pvvx/UBIA/tree/master/TlsrSrc/my_ble_usb_i2c_adc/source Совместно с BLE я его не использовал, т.к. нужды пока не было. Но и CPU T32 в чипе тормоз и одновременная работа USB-CDC с BLE дает низкие скоростные показания (нужна быстрая реакция...
  11. pvvx

    BLE модуль JDY-10 на чипе TLSR8266

    Примера с usbcdc нету в открытых SDK, "os/ev.h" не используется. "os/ev.h" возможно найти в SDK для других чипов TLSR. Но толку никакого - там нет либ для TLSR8266. А в SDK для TLSR8266 большая часть от старых "примеров" не согласована с либами и USB вообще там собрано по другому... На такие...
  12. pvvx

    UBIA - USB / BLE to I2C/SMBus Adapter.

    Протестировал такой адаптер: Связывается и работает по BLE хорошо (дрова на автомате в Windows 10). Troungput c half duplex при блоке 232 байта = 11600 байт в сек (по 5 килобайт на RX и TX).
  13. pvvx

    Делюсь опытом Дистанционное управление с MQTT и Modbus TCP

    Почему не пошел ESP32, всякие ESP-IDF и прочее от Espressif. Оно ничего нового не привносит и не никому не выгодно. Чистая набухшая помойка. Но вы находитесь в зависимости от игр других. Пишите, что создание датчика своими руками как-то выгодно. И вся выгода в вашей нищите, которая усугубляется...
  14. pvvx

    Делюсь опытом Дистанционное управление с MQTT и Modbus TCP

    Пишите что сложно разбираться в исходниках у мелкого современного проекта… Переводя на простой язык вы указываете, что в одиночку уже не освоить даже простейшие проекты. Их могут освоить только те, у которых для этого организована достаточно большая база и состоящая не только из элементов...
  15. pvvx

    Делюсь опытом Дистанционное управление с MQTT и Modbus TCP

    Откройте любую, так называемую “либу” для Arduino. Уже там приучают вписывать (с). Доходит до смешного – Недавно из моих копошений: на github на исходнике некой либы к ESP32 по BLE указано, что автор неизвестен. Дале загружаем Arduino от Espressif и там автор уже вписан. И оказывается что теперь...
  16. pvvx

    Делюсь опытом Дистанционное управление с MQTT и Modbus TCP

    Alexander - Ели вы изучали историю о том как победили бесплатное программное обеспечение, т.е. понятие “информация должна быть свободной”, то обратитесь к работе Ричарда Мэттью Столлмана. Он и изменил ситуацию на противоположную начав играть в законы воров и подсунул в свободный до него мир...
  17. pvvx

    Делюсь опытом Дистанционное управление с MQTT и Modbus TCP

    Ну а во вторых, цели web-свалки были не в том, чтобы задавать какие-то законы, а наоборот. В частности демонстрировать, что “программирование по правилам” не является правильным и не дает реальной оптимизации, а наоборот – создает 90% лишнего кода, что требует больше ресурсов для реализации...
  18. pvvx

    Делюсь опытом Дистанционное управление с MQTT и Modbus TCP

    Во первых web-свалка создавалась на основе общих, т.е. общественных тенденций и подсказок, т.е. содержит много-авторство участвующих в обсуждении. Я же не могу, как по законам в лицензиях GNU, вписать в шапку всех своих учителей и людей кто строил путь тот-же алфавит и прочие элементы...
  19. pvvx

    Делюсь опытом Дистанционное управление с MQTT и Modbus TCP

    У веб-свалки нет лицензии. Есть отписка о том что это безвозмездно передано обществу без каких либо обратных обязанностей, включая и указание на авторство и прочее... Т.е. это уже не мои исходники :)
  20. pvvx

    Делюсь опытом Дистанционное управление с MQTT и Modbus TCP

    И теперь опишите, как можно “поделиться опытом” в мелком блоге с людьми далекими от современных подходов в программировании и разработке электроники? И ещё сделать это в переходный момент, когда для создания продукта требуется всё больший уровень разносторонних специализированных знаний...
Сверху Снизу