Arduino Mega Server для esp8266

Модератор: Alex

Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Arduino Mega Server для esp8266

Сообщение nick7zmail » Пн май 30, 2016 12:02 pm

Alex писал(а): Тогда возникает вопрос: от чего зависит есть задержка или нет? Ведь код один и тот же.
Зависит 100% от сети. Функция ждет окончания записи, только потом возвращает return. Чем дальше отправляется write, тем дольше приходится ждать return. Лично у меня это время - до роутера 1-2мс, до хоста внутри локалки -50-60мс, через интернет - в районе 150 мс. Почему у тебя 200+ - это хз...возможно сеть сильно загружена. Другой вопрос - как отключить это ожидание конца передачи... Я библиотеку раз 5 убивал до неработоспособного состояния, но отключить ожидание пока не получилось...

Отправлено с моего Xperia Z через Tapatalk
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm
Благодарил (а): 42 раза
Поблагодарили: 262 раза

Re: Arduino Mega Server для esp8266

Сообщение Alex » Пн май 30, 2016 12:56 pm

Да... дело тёмное... Разница между 1 миллисекундой и 200 миллисекундами... 200 раз. :) Это я выпускаю АМС — у одних он работает нормально, а у других в 200 раз медленнее? С проводными соединениями ничего подобного не происходит.

Ещё один момент: я уже десять раз перекопал все библиотеки — сервер SDWebServer на низком уровне использует те же функции, только у него они работают быстро, а сами по себе — медленно. В чём там дело никак не пойму.
Аватара пользователя
savenko_egor
Сообщения: 705
Зарегистрирован: Вс авг 03, 2014 8:17 pm
Откуда: Украина, Запорожье
Благодарил (а): 108 раз
Поблагодарили: 147 раз
Контактная информация:

Re: Arduino Mega Server для esp8266

Сообщение savenko_egor » Пн май 30, 2016 1:13 pm

Alex писал(а):Да... дело тёмное... Разница между 1 миллисекундой и 200 миллисекундами... 200 раз. :) Это я выпускаю АМС — у одних он работает нормально, а у других в 200 раз медленнее? С проводными соединениями ничего подобного не происходит.

Ещё один момент: я уже десять раз перекопал все библиотеки — сервер SDWebServer на низком уровне использует те же функции, только у него они работают быстро, а сами по себе — медленно. В чём там дело никак не пойму.
Так может выкатить альфу на потестить людям, а они Вам фидбек дадут и возможно получиться отловить траблу?
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm
Благодарил (а): 42 раза
Поблагодарили: 262 раза

Re: Arduino Mega Server для esp8266

Сообщение Alex » Пн май 30, 2016 1:59 pm

Так может выкатить альфу на потестить людям, а они Вам фидбек дадут и возможно получиться отловить траблу?
Само-собой. Но сейчас код в таком состоянии, что люди будут заниматься не фидбеком, а попытками (бесплодными) вообще запустить этот код. Так что как только — так сразу.

А для разборок есть тестовый пример — в нём проблема как на ладони.
relict
Сообщения: 72
Зарегистрирован: Пт июл 10, 2015 8:44 pm
Благодарил (а): 9 раз
Поблагодарили: 7 раз

Re: Arduino Mega Server для esp8266

Сообщение relict » Пн май 30, 2016 2:59 pm

nick7zmail писал(а):Поделитесь хоть - как такого результата добились?)
Прочитал пост, скачал, потестил, выложил результат. Ничего особенного не делал, просто вспомнил слова "сделайте что-либо полезное для сообщества".
Судя по постам выше ничего полезного не получилось :(.
Debian GNU/Linux 8 (jessie)
Arduino 1.8.5 / esp32 1.0.1
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm
Благодарил (а): 42 раза
Поблагодарили: 262 раза

Re: Arduino Mega Server для esp8266

Сообщение Alex » Пн май 30, 2016 5:55 pm

Судя по постам выше ничего полезного не получилось :(
Не вешайте нос, друзья! Неделю назад AMS for ESP8266 работал в 100 раз медленнее нужного, сегодня уже всего лишь в 3 раза медленнее. Я думаю, так или иначе, совместными усилиями мы заставим его работать нормально.

Сделаю минимально приемлемую сборку, выложу, и каждый сможет самостоятельно попробовать свои силы в ускорении работы АМС.

А может пока буду делать первую сборку, сам решу все проблемы.
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Arduino Mega Server для esp8266

Сообщение serghei » Пн май 30, 2016 6:14 pm

Чтобы не терять зря время )) АМС на такой штуке будет работать?
http://ru.aliexpress.com/item/V3-Wirele ... acccac9b21
А то у меня с глазами совсем плохо((((
Вложения
esp12.jpg
esp12.jpg (49.93 КБ) 11264 просмотра
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm
Благодарил (а): 42 раза
Поблагодарили: 262 раза

Re: Arduino Mega Server для esp8266

Сообщение Alex » Пн май 30, 2016 6:22 pm

Чтобы не терять зря время )) АМС на такой штуке будет работать?
http://ru.aliexpress.com/item/V3-Wirele ... acccac9b21
А то у меня с глазами совсем плохо((((
Походу АМС теперь будет работать на всём, до чего я дотянусь :) И на этой штуке тоже, а также на D1, D1 mini и т. д. D1 mini лежит у меня на столе и как только АМС заработает на «голой» ESP8266, cразу же будет портирован на D1 mini (классная штука).
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm
Благодарил (а): 42 раза
Поблагодарили: 262 раза

Re: Arduino Mega Server для esp8266

Сообщение Alex » Чт июн 02, 2016 10:54 am

р-а-б-о-т-а-е-т

!

Осталось только собрать дистрибутив и если никаких сюрпризов не будет, то можно считать, что чудо свершилось.

Будущее уже здесь, так сказать :)

(Наверное, можно уже бежать в магазин за модулями)
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Arduino Mega Server для esp8266

Сообщение nick7zmail » Чт июн 02, 2016 10:58 am

Отличная новость! В чем была проблема с write?

Отправлено с моего Xperia Z через Tapatalk
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Ответить