Уважаемые посетители сайта esp8266.ru!
Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram
@Юрий Ботов, а я и не путаю. Это требования для входящей корреспонденции в Россию.
Сам, я, собственно, не указываю отчество, а тем из китайцев, кто его спрашивает, отправляю вышеуказанную ссылку.
Пока проблем не было.
@pvvx, у вас тут какая-то недописка?
esp8266web/tcp_srv_conn.c at master · pvvx/esp8266web · GitHub
tcp_srv_conn.c: In function 'tcpsrv_server_accept':
tcp_srv_conn.c:933:25: error: unused variable 'lpcb' [-Werror=unused-variable]
@nikolz, про mini D1 не скажу, не пользовал, а вот Nodemcu глючит реально.
Несколько раз пересбрасывается, что не возможно понять причину перезагрузки, или входит сама в режим программирования.
Да и вообще, достал уже этот esp8266, тут на днях пришлось роутеры в округе вырубать, иначе не...
@pvvx, хорошо, а нам, то что делать, прикладным разработчикам?
Я уже и так кучу времени убил ковыряясь с этими глюками, вместо того, чтобы дальше библиотеку доступа к счетчику дописывать.
Альтернативы то пока нету?
rtl модули на пробу уже заказал, но с ним тоже еще не все гладко и библиотеки...
@pvvx, да это понятно, просто еще как я понял этот веб-сервер вы планируете использовать и дальше в других модулях.
В нем похоже есть какая-то нестабильность.
Вот сейчас откатил tcp_srv_conn.c на лето прошлого года и теперь по крайней мере соединение при скачивании рваться перестало - неважно...
@pvvx, еще наблюдения за вебсервером:
Скачиваю с модуля всю флеш (4Mbyte):
Если быстро выбрать место на диске - то все ок.
Если долго выбирать (скачка все равно начинается сама), то через несколько секунд соединение рвется:
Если включить оверлей udplog - и быстро выбрать место - рвется...
Иногда, правда, не сразу падает - нет несколько минут коннекта, только потом ексепшн:
Иногда еще такая фигня вылазит: srv[80] new listen - low heap size!
@pvvx, попробовал отладку по UDP.
В момент загрузки вебдиска при включенной отладке, происходит такое, после успешной загрузки около 16к:
Далее:
no buf for action frame
И, наконец:
Fatal exception (29):
epc1=0x4000e1b2, epc2=0x00000000, epc3=0x00000000, excvaddr=0x00000000, depc=0x00000000...
Я тут один момент обнаружил в вебсервере:
Если пытаешься загрузить на место диска обычный файл размером больше 32кb, то браузер пишет: ERR_CONNECTION_RESET.
А если меньше 32к, то как и должно быть disk_er1.htm - Image Corrupt or Wrong Version.
Причем в логах одно и то же в обоих случаях...
@aloika, у меня с sdk 2.0 в модули 512к не лезет. Поэтому приходится выкручиваться.
От последней сборки вебсвалки правки tcp тоже прикручены, надо видать откручивать или докручивать...
И если бы только с ОТА была заморочка, так кроме него еще хватает вставок.
Если нужен только ОТА - скопируйте...
Надо будет похоже откатить последние изменения pvvx после версии sdk 2.0.
У версии по управлению вентиляцией: sys 0.6.0, sdk 1.5.2, webver 0.1.4 аптайм с 19 декабря.
Отлаживать тяжело - у меня в локалке все работает, а начинаешь выкладывать на удаленный модуль через инет, вылезают косяки и...
Это работает таким образом в новой версии, которая еще не выложена (доделываю снятие показаний со счетчика Меркурий - PowerMeter-IrDA):
1. Веб сервер грузит в память целиковую прошивку firmware.bin на место вебдиска, если флеш размером 512кб или после вебдиска, если флеш больше.
2. Далее...
@pvvx, у меня на планшете выдавал какую-то ошибку, уже не помню какую, вылечилось этим.
Возможно и по другому вылечить можно. Щас работает, а новые проблемы буду решать по мере поступления...
@oleg_777, туда еще желательно Content-Disposition добавить, а то не качает на некоторых платформах:
PowerMeter/web_srv.c at master · vad7/PowerMeter · GitHub