Arduino Mega Server для esp8266
Модератор: Alex
-
- Сообщения: 791
- Зарегистрирован: Пт янв 22, 2016 10:08 am
- Благодарил (а): 6 раз
- Поблагодарили: 63 раза
-
- Сообщения: 2357
- Зарегистрирован: Пт апр 20, 2012 12:53 pm
- Благодарил (а): 42 раза
- Поблагодарили: 262 раза
Re: Arduino Mega Server для esp8266
Я об этом пытаюсь донести уже не первый месяц: система в принципе не может работать нормально, если контент (строки) отдаются в 300 (!!!) раз медленнее, чем положено.только долго грузится, это и есть те самые тормоза?
-
- Сообщения: 791
- Зарегистрирован: Пт янв 22, 2016 10:08 am
- Благодарил (а): 6 раз
- Поблагодарили: 63 раза
Re: Arduino Mega Server для esp8266
кеширование отсутствует, я думал что давно есть
грузит пакетами по 1460 что соответствует #define WIFICLIENT_MAX_PACKET_SIZE 1460
полная длинна 1514
грузит пакетами по 1460 что соответствует #define WIFICLIENT_MAX_PACKET_SIZE 1460
полная длинна 1514
-
- Сообщения: 469
- Зарегистрирован: Вт мар 12, 2013 1:22 am
- Благодарил (а): 41 раз
- Поблагодарили: 81 раз
Re: Arduino Mega Server для esp8266
вот тут написано что эксперименты с пакетами MTU показали эфективность если пакет будет больше 1460, а конкретно = 1760.
https://github.com/esp8266/Arduino/issues/1853
*** Сообщение запрещено. Сообщение похоже на спам. ***
https://github.com/esp8266/Arduino/issues/1853
*** Сообщение запрещено. Сообщение похоже на спам. ***
Последний раз редактировалось dmw Ср сен 20, 2017 10:51 am, всего редактировалось 1 раз.
-
- Сообщения: 2357
- Зарегистрирован: Пт апр 20, 2012 12:53 pm
- Благодарил (а): 42 раза
- Поблагодарили: 262 раза
Re: Arduino Mega Server для esp8266
Не нужно путать кеширование и оптимизацию движка. До тех пор пока движок не будет летать — кеширование это хорошая мина при плохой игре.кеширование отсутствует, я думал что давно есть
-
- Сообщения: 791
- Зарегистрирован: Пт янв 22, 2016 10:08 am
- Благодарил (а): 6 раз
- Поблагодарили: 63 раза
Re: Arduino Mega Server для esp8266
нус еще пару дней уйдет на пережевывание кода, затем можно добавить работу с PCA9685 и с
PCF8574
PCF8574
-
- Сообщения: 2357
- Зарегистрирован: Пт апр 20, 2012 12:53 pm
- Благодарил (а): 42 раза
- Поблагодарили: 262 раза
Re: Arduino Mega Server для esp8266
Не надо PCA9685 и PCF8574, надо просто (тупо) найти в коде где теряется время. Кстати очень часто встречается задержка в районе 200 мс, что наводит на мысли о каком-то таймауте.затем можно добавить работу с PCA9685 и с PCF8574
Я облегчу вашу задачу: проблемный код находится в файле ClientContext.h и это функциянус еще пару дней уйдет на пережевывание кода,
Код: Выделить всё
size_t write(const char* data, size_t size)
Код: Выделить всё
_send_waiting = true;
delay(5000); // max send timeout
_send_waiting = false;
И что с этим делать?
-
- Сообщения: 791
- Зарегистрирован: Пт янв 22, 2016 10:08 am
- Благодарил (а): 6 раз
- Поблагодарили: 63 раза
Re: Arduino Mega Server для esp8266
а где вы нашли эти библиотекия в ардуине смотрел там они другие, а эти похоже из оригинального sdk,я такие видел в эклипсе
-
- Сообщения: 2357
- Зарегистрирован: Пт апр 20, 2012 12:53 pm
- Благодарил (а): 42 раза
- Поблагодарили: 262 раза
-
- Сообщения: 791
- Зарегистрирован: Пт янв 22, 2016 10:08 am
- Благодарил (а): 6 раз
- Поблагодарили: 63 раза
Re: Arduino Mega Server для esp8266
да это с SDK,у меня они тоже есть,но ардуина как я понял использует свои которые в папке WiFi
в папке ардуино таких нет
в папке ардуино таких нет