Страница 24 из 326
Re: Arduino Mega Server
Добавлено: Чт авг 06, 2015 11:57 am
Alex
Друзья, вы просто охренеете (простите за мой французский) много лет назад автор либы прямо в исходниках прямым текстом написал типа
«тут работает, но не всегда»
И вот с этой хренью (опять простите за мой французский) либа поставляется с официальной ide многие годы.
И не нашлось никого вменяемого, чтобы это исправить. Ведь дело в том, что с этим багом это не либа, а демонстрация идеи. НА НЕЙ В ПРИНЦИПЕ НЕЛЬЗЯ ПОСТРОИТЬ СЕРВЕР,
теперь понятно почему серверов на ардуино нет в природе (нормальных)
Re: Arduino Mega Server
Добавлено: Чт авг 06, 2015 11:36 pm
annakin
Alex писал(а):Друзья, вы просто охренеете (простите за мой французский) много лет назад автор либы прямо в исходниках прямым текстом написал типа
«тут работает, но не всегда»
И вот с этой хренью (опять простите за мой французский) либа поставляется с официальной ide многие годы.
И не нашлось никого вменяемого, чтобы это исправить. Ведь дело в том, что с этим багом это не либа, а демонстрация идеи. НА НЕЙ В ПРИНЦИПЕ НЕЛЬЗЯ ПОСТРОИТЬ СЕРВЕР,
теперь понятно почему серверов на ардуино нет в природе (нормальных)
Алекс так я чета не понял, ты пофиксил баг или тока нашёл в чем проблема ?
Re: Arduino Mega Server
Добавлено: Пт авг 07, 2015 1:08 am
arturmon82
Огласите уже весь список[emoji12]
Отправлено с моего P780 через Tapatalk
Re: Arduino Mega Server
Добавлено: Пт авг 07, 2015 6:15 am
triada13
arturmon82 писал(а):Огласите уже весь список[emoji12]
Отправлено с моего P780 через Tapatalk
Точно, хватит уже интригу нагонять. Мы уже прониклись торжественностью момента.

Re: Arduino Mega Server
Добавлено: Пт авг 07, 2015 7:17 am
Alex
Баг пофиксил.
Задержка снизилась минимум в 3 раза и запросы из «последовательных» превратились в «параллельные», что кардинально поменяло ситуацию в лучшую сторону.
Теперь ответы не ждут пока сокет освободится, а запускаются сразу, если есть другой свободный сокет. Загрузка в тандемном режиме стала мгновенной, а одиночный режим стал юзабельным.
Из исходников видно, что автор об этом знал, но сделал всё через … Почему он это сделал вот это вопрос. Кому не лень и кто хорошо знает английский - можете у него спросить.
Скоро выйдет 0.12 версия «молния». Скорость работы с файлами увеличилась в 10 раз, отдача в сеть — в 14 раз, задержка уменьшилась в 4 раза, общая скорость загрузки возрасла в 6 раз.
Баг и его фиксинг будут подробно описаны на хабре.
Но это ещё не всё. Библиотека «гнилая» и осталась ещё проблема с 3-х секундной задержкой некоторых ответов, над которой я сейчас бьюсь, пока безрезультатно. Если решу, то это реально будет настоящий сервер, который не тупит, а мгновенно отвечает на запросы.
Re: Arduino Mega Server
Добавлено: Пт авг 07, 2015 8:12 am
uni
Баг и его фиксинг будут подробно описаны на хабре.
Если можно с картинками до и после (диаграммами загрузки, взятыми из браузера).
П.С. И всё-таки, рекомендую перейти с Arduino на более вменяемый чистый AVR GNU C++ в Atmel Studio или AVR Studio с JTAG'ом. Среда Arduino делает тоже самое, только очень ущербно. Думаю, что отчасти из-за этого никого баги не интересуют, т.к. в скетчах их искать на порядок сложнее, чем в нормальном стандартном окружении (среде разработки).
Re: Arduino Mega Server
Добавлено: Пт авг 07, 2015 8:49 am
Alex
Если можно с картинками до и после (диаграммами загрузки, взятыми из браузера).
Само-собой с документальными свидетельствами. Но достаточно запустить новую версию, чтобы отпали все вопросы. Это молния.
И всё-таки, рекомендую перейти с Arduino на более вменяемый чистый AVR GNU C++ в Atmel Studio или AVR Studio с JTAG'ом.
Кто бы спорил, я только за. Работу Ethernet я изучил за пару дней, осталось только AVR GNU C++ в Atmel Studio освоить в режиме загрузки (как в фильме «Матрица»)
А если серьёзно, то на всё нужно время и немалые интеллектуальные усилия.
Re: Arduino Mega Server
Добавлено: Пт авг 07, 2015 12:48 pm
Alex
Для страждущих статья на Гиктаймс со всеми пикантными подробностями.
https://geektimes.ru/post/259898/
Re: Arduino Mega Server
Добавлено: Пт авг 07, 2015 3:16 pm
uni
Нашёл обсуждение проблемы на итальянском:
ссылка.
Re: Arduino Mega Server
Добавлено: Пт авг 07, 2015 4:31 pm
AVK74
У меня железа еще нет, так что поправьте меня если что.
Я так понимаю, набрав айпишник ардуины, мы попадаем на некую написанную нами страницу, где можем видеть какие то графики напряжения или чего-нить еще, историю, включить и выключить что-нибудь, правильно? Подключть там счетчик воды, датчик температуры ит.д.
А автоматическое управление чемнить есть? Типа как стемнело включить свет или в 22-00 отключить нагреватель. PID регуляторы там. Есть такое?