Andy
🤙🏻 ℙ𝔸𝕍𝔼𝕃
Я еще рассматривал вариент из диодного моста + мосфет, но у меня нет мосфета 💁
Евгений
🤙🏻 ℙ𝔸𝕍𝔼𝕃
Я не радиоэлектронщик, я программист =))
Евгений
Evgen
Народ, не подскажете, что за фигня стала получатся с Captive Portal из библиотеки AutoConnect
Evgen
Вот такое вместо кэптив портала
Evgen
Евгений
Отлично, гадание по картинке... =)
Andy
Вот рабочий 100% снаббер только не забудь
🤙🏻 ℙ𝔸𝕍𝔼𝕃
Евгений
R1, R6 ?
Его там нет, совсем. схема управления без снаба
SetPf
SetPf
2й раз чуть помедленнее
И так далее, рано или поздно вылетая с ошибкой.
SetPf
Может и на 1й вылететь.
SetPf
Если попробовать запросить файлы с 2х устройств одновременно - с большой вероятностью, ошибка случиться сразу.
SetPf
Если подождать, ничего не скачивая - скорость скачивания вернется. Т.е. первое скачивание будет очень быстрым.
SetPf
Выглядит будто какой-то буфер переполняется...
romanetz
romanetz
А потом там таймер на fin_wait истекает
romanetz
Выводите в дебаг номер сокета, с которым работает запись
romanetz
Или отдельно вытащить из lwip...
romanetz
SetPf
Так же
SetPf
Хотя вот так плотно не тестил... Ща попробую.
romanetz
Надо посмотреть чем-либо, сколько соединений активно одновременно
SetPf
Подскажите.
Я ща смотрел бегло код сервака.
SetPf
Там как - 1 сокет, 1 сессия? Или 1 сокет - один хттп запрос?
SetPf
Т.к. проверка на старейшее соединение идет именно во время создания сессии.
Andy
R1, R6 ?
нет, на "силовые" выводы симистора вешается вот это
romanetz
1 сокет, один запрос
SetPf
SetPf
Первый раз...
SetPf
SetPf
И типо, если у клиента(человека) будет открыта морда на ПК в тысяче вкладок, он хрен ее найдет, а она заблочит открытие с мобилы. Будут проблемы =\
SetPf
Надо тогда какой-то режим скачивания делать, где разрешается ток 1 клиент единовременно. Но это крайний вариант.
🇺🇦
Может кто в теме почему так может происходить? Пин висит в воздухе НО я его подтягиваю к земле через io_conf.pull_down_en = GPIO_PULLDOWN_ENABLE;
поэтому с этим проблем ведь быть не должно.
(Суть в том что при запуске устройства надо проверить что контакты замкнуты и если замкнуты то соответственно сбросить устройство к заводским настройкам, и вот чтобы корректно проверять пришлось городить цикл вместо обычной проверки потому что ложные срабатывания) если это может иметь значение то пин GPIO_NUM_34
Andy
SetPf
Andy
🇺🇦
SetPf
romanetz
Скорее, не вайфай, а lwip
SetPf
SetPf
И пинги пропадают, а пинги с TCP не связаны
SetPf
А нет, я лох, именно TCP и делает.
SetPf
Или стоп, все таки ICMP
SetPf
romanetz
Один и тот же стек обрабатывает все пакеты, и tcp, и icmp
romanetz
Вот там в логе есть ошибка что стек записать что-то там в вайфай не может
SetPf
Andy
romanetz
11 ошибка
SetPf
11 ошибка
это же lwip возвращает при send() сокета
romanetz
Ну так надо разбираться, почему )
romanetz
В каком случае будет такая ошибка
romanetz
Буферов не хватает, чтобы пакет создать или что
SetPf
Я вот всю ночь продолбился, кроме закономерности выше, не нашел ничего =\
Ничего программного, что влияло бы...
romanetz
Причин целая куча может быть, увы. Слишком дох*я налеплено, чтобы оно всё в принципе работало...
romanetz
Ограничения по памяти/пакетным буферам
SetPf
попробую короче вытащить место открытия закрытия сокетов и поотслеживать че там происходит
romanetz
Не, эт глубжн
romanetz
Посмотри в каком случае стек возвращает эту ошибку
SetPf
Не, эт глубжн
Думаете? Ну в плане я надеюсь, в-велосипедить механизм закрытия сокета после окончания запроса.
SetPf
Типо после отправки последних заголовков HTTP запроса, сокет намертво закрывается.
Евгений