ПБ "Fix поведения esp8266, при отсутствии удачного подключения Клиентом"

убираем попытки esp8266 поиска и подключения к Отсутствующей wifi сети Клиента.

Блоки с разделением на ESP32/ESP8266 а так же совместные
Ответить
artemka19
Сержант
Сообщения: 151
Зарегистрирован: 03.09.2020{, 15:41}
Репутация: 57
Откуда: Питер
Имя: Артем

ПБ "Fix поведения esp8266, при отсутствии удачного подключения Клиентом"

#1

Сообщение artemka19 » 02.05.2022{, 22:20}

Блок создан в версии 7.5.1

Было замечено, что если esp8266 не может подключиться клиентом (например если нет вай-фай сети или она пропала внезапно),то
начинаются некие "подтормаживания": очень тяжело зайти при этом на точку доступа и поуправлять из веб-интерфейса, замечалось
притормаживание основного кода, вплоть до ребута при попытке зайти на точку доступа при отсутствующем соединении клиентом.

Причина в следующем: при пропадании соединения Клиентом, esp8266 пытается в каждом цикле найти пропавшую сеть и восстановить
соединение.

Совместно с Phazz был написан блок, в котором пофикшено данное поведение esp8266.


описание
СпойлерПоказать
2.png
Блок "убирает тормоза" esp8266 если она не подключена клиентом к WiFi сети.

Пока на входе "Отключать Точку Доступа при соединении клиентом" единица - точка
доступа будет отключаться при соединении клиентом.

"Частота поиска WiFi сети" - время в мсек, по истечении которого будет осуществлена
попытка подключиться клиентом к WiFi сети. (т.е. если
установлено значение 30000 - то esp8266 будет пытаться подключиться
к WiFi сети один раз в 30 секунд).

*не рекомендуется менее 30000 мсек
**иногда возможен ребут при совпадении одновременно следующих факторов:
нет соединения клиентом + юзер находится на
веб-странице Точки Доступа + нажимает например там кнопку - и в это время происходит
попытка соединения клиентом.
***при использовании этого блока, штатный параметр "состояние WiFi клиента" - не работают!!! (используйте выход из блока для альтернативы)
****добавлен выход уровня wifi сети при соединении клиентом
*****добавлена возможность выключать Точку Доступа, если имеется удачное соединение Клиентом
СпойлерПоказать
Fix_Client_Reconnect_final_001_7.5.1.flp
P.S.:
support, просим обратить внимание на данную проблему и по возможности/желанию пофиксить данное поведение esp8266 в последующих версиях FLProg.
Для скачивания вложений Вы должны быть зарегистрированы.
Последний раз редактировалось artemka19 03.05.2022{, 15:28}, всего редактировалось 2 раза.

Аватара пользователя
Sancho
Полковник
Сообщения: 3961
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 563
Откуда: Ярославль.
Имя: Александр
Контактная информация:

ПБ "Fix поведения esp8266, при отсутствии удачного подключения Клиентом"

#2

Сообщение Sancho » 03.05.2022{, 09:45}

Уважаемые форумчане.
Вы выкладываете блоки, созданные в бэта версиях программы.
Это, на мой взгляд, некорректно к тем форумчанам, которые не входят в число бэта-тестеров программы, а пользуются стабильным релизом.
На третье мая две тысячи двадцать второго года это FLProg версия 7.3.8.
Давайте будем толерантнее.
Если не получится на контроллере - сделаю на тразисторах и 155/176...Научился, немного.
Поможем проекту вместе!

Аватара пользователя
Phazz
Полковник
Сообщения: 1927
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 212
Откуда: Сургут
Имя: Анатолий

ПБ "Fix поведения esp8266, при отсутствии удачного подключения Клиентом"

#3

Сообщение Phazz » 03.05.2022{, 10:03}

Sancho, эта проблема актуальна и для 738

Аватара пользователя
Sancho
Полковник
Сообщения: 3961
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 563
Откуда: Ярославль.
Имя: Александр
Контактная информация:

ПБ "Fix поведения esp8266, при отсутствии удачного подключения Клиентом"

#4

Сообщение Sancho » 03.05.2022{, 10:30}

Phazz писал(а):
03.05.2022{, 10:03}
Sancho, эта проблема актуальна и для 738
Я понимаю.
Просто человек, использующий последнюю стабильную версию не должен получать предупреждения об создании блока в новой.
СпойлерПоказать
2022-05-03_10-29-56.png
Для скачивания вложений Вы должны быть зарегистрированы.
Если не получится на контроллере - сделаю на тразисторах и 155/176...Научился, немного.
Поможем проекту вместе!

artemka19
Сержант
Сообщения: 151
Зарегистрирован: 03.09.2020{, 15:41}
Репутация: 57
Откуда: Питер
Имя: Артем

ПБ "Fix поведения esp8266, при отсутствии удачного подключения Клиентом"

#5

Сообщение artemka19 » 03.05.2022{, 11:36}

Sancho, добавил в шапке информацию о версии ФЛПрог в которой создан блок)

Ответить

Вернуться в «Блоки для ESP32/ESP8266»