Arduino Mega Server
Модератор: Alex
-
- Сообщения: 2357
- Зарегистрирован: Пт апр 20, 2012 12:53 pm
- Благодарил (а): 42 раза
- Поблагодарили: 262 раза
Re: Arduino Mega Server
Друзья, вы просто охренеете (простите за мой французский) много лет назад автор либы прямо в исходниках прямым текстом написал типа
«тут работает, но не всегда»
И вот с этой хренью (опять простите за мой французский) либа поставляется с официальной ide многие годы.
И не нашлось никого вменяемого, чтобы это исправить. Ведь дело в том, что с этим багом это не либа, а демонстрация идеи. НА НЕЙ В ПРИНЦИПЕ НЕЛЬЗЯ ПОСТРОИТЬ СЕРВЕР,
теперь понятно почему серверов на ардуино нет в природе (нормальных)
«тут работает, но не всегда»
И вот с этой хренью (опять простите за мой французский) либа поставляется с официальной ide многие годы.
И не нашлось никого вменяемого, чтобы это исправить. Ведь дело в том, что с этим багом это не либа, а демонстрация идеи. НА НЕЙ В ПРИНЦИПЕ НЕЛЬЗЯ ПОСТРОИТЬ СЕРВЕР,
теперь понятно почему серверов на ардуино нет в природе (нормальных)
- Рейтинг: 2.33%
-
- Сообщения: 130
- Зарегистрирован: Пн окт 28, 2013 5:06 pm
- Откуда: Молдова
- Благодарил (а): 11 раз
- Поблагодарили: 10 раз
Re: Arduino Mega Server
Алекс так я чета не понял, ты пофиксил баг или тока нашёл в чем проблема ?Alex писал(а):Друзья, вы просто охренеете (простите за мой французский) много лет назад автор либы прямо в исходниках прямым текстом написал типа
«тут работает, но не всегда»
И вот с этой хренью (опять простите за мой французский) либа поставляется с официальной ide многие годы.
И не нашлось никого вменяемого, чтобы это исправить. Ведь дело в том, что с этим багом это не либа, а демонстрация идеи. НА НЕЙ В ПРИНЦИПЕ НЕЛЬЗЯ ПОСТРОИТЬ СЕРВЕР,
теперь понятно почему серверов на ардуино нет в природе (нормальных)
Server: Raspberry Pi 3 B+
OS: Rasbian
OS: Rasbian
-
- Сообщения: 28
- Зарегистрирован: Сб июн 06, 2015 6:04 pm
- Благодарил (а): 9 раз
- Поблагодарили: 3 раза
-
- Сообщения: 242
- Зарегистрирован: Вт мар 11, 2014 8:36 pm
- Откуда: Челябинск
- Благодарил (а): 107 раз
- Поблагодарили: 7 раз
Re: Arduino Mega Server
Точно, хватит уже интригу нагонять. Мы уже прониклись торжественностью момента.arturmon82 писал(а):Огласите уже весь список![]()
Отправлено с моего P780 через Tapatalk

Majordomo на Orange Pi Zero.
-
- Сообщения: 2357
- Зарегистрирован: Пт апр 20, 2012 12:53 pm
- Благодарил (а): 42 раза
- Поблагодарили: 262 раза
Re: Arduino Mega Server
Баг пофиксил.
Задержка снизилась минимум в 3 раза и запросы из «последовательных» превратились в «параллельные», что кардинально поменяло ситуацию в лучшую сторону.
Теперь ответы не ждут пока сокет освободится, а запускаются сразу, если есть другой свободный сокет. Загрузка в тандемном режиме стала мгновенной, а одиночный режим стал юзабельным.
Из исходников видно, что автор об этом знал, но сделал всё через … Почему он это сделал вот это вопрос. Кому не лень и кто хорошо знает английский - можете у него спросить.
Скоро выйдет 0.12 версия «молния». Скорость работы с файлами увеличилась в 10 раз, отдача в сеть — в 14 раз, задержка уменьшилась в 4 раза, общая скорость загрузки возрасла в 6 раз.
Баг и его фиксинг будут подробно описаны на хабре.
Но это ещё не всё. Библиотека «гнилая» и осталась ещё проблема с 3-х секундной задержкой некоторых ответов, над которой я сейчас бьюсь, пока безрезультатно. Если решу, то это реально будет настоящий сервер, который не тупит, а мгновенно отвечает на запросы.
Задержка снизилась минимум в 3 раза и запросы из «последовательных» превратились в «параллельные», что кардинально поменяло ситуацию в лучшую сторону.
Теперь ответы не ждут пока сокет освободится, а запускаются сразу, если есть другой свободный сокет. Загрузка в тандемном режиме стала мгновенной, а одиночный режим стал юзабельным.
Из исходников видно, что автор об этом знал, но сделал всё через … Почему он это сделал вот это вопрос. Кому не лень и кто хорошо знает английский - можете у него спросить.
Скоро выйдет 0.12 версия «молния». Скорость работы с файлами увеличилась в 10 раз, отдача в сеть — в 14 раз, задержка уменьшилась в 4 раза, общая скорость загрузки возрасла в 6 раз.
Баг и его фиксинг будут подробно описаны на хабре.
Но это ещё не всё. Библиотека «гнилая» и осталась ещё проблема с 3-х секундной задержкой некоторых ответов, над которой я сейчас бьюсь, пока безрезультатно. Если решу, то это реально будет настоящий сервер, который не тупит, а мгновенно отвечает на запросы.
- Рейтинг: 1.16%
- uni
- Сообщения: 191
- Зарегистрирован: Вс июл 26, 2015 9:21 pm
- Откуда: Екатеринбург
- Благодарил (а): 4 раза
- Поблагодарили: 7 раз
- Контактная информация:
Re: Arduino Mega Server
Если можно с картинками до и после (диаграммами загрузки, взятыми из браузера).Баг и его фиксинг будут подробно описаны на хабре.
П.С. И всё-таки, рекомендую перейти с Arduino на более вменяемый чистый AVR GNU C++ в Atmel Studio или AVR Studio с JTAG'ом. Среда Arduino делает тоже самое, только очень ущербно. Думаю, что отчасти из-за этого никого баги не интересуют, т.к. в скетчах их искать на порядок сложнее, чем в нормальном стандартном окружении (среде разработки).
- Рейтинг: 1.16%
Россия навсегда!
-
- Сообщения: 2357
- Зарегистрирован: Пт апр 20, 2012 12:53 pm
- Благодарил (а): 42 раза
- Поблагодарили: 262 раза
Re: Arduino Mega Server
Само-собой с документальными свидетельствами. Но достаточно запустить новую версию, чтобы отпали все вопросы. Это молния.Если можно с картинками до и после (диаграммами загрузки, взятыми из браузера).
Кто бы спорил, я только за. Работу Ethernet я изучил за пару дней, осталось только AVR GNU C++ в Atmel Studio освоить в режиме загрузки (как в фильме «Матрица»)И всё-таки, рекомендую перейти с Arduino на более вменяемый чистый AVR GNU C++ в Atmel Studio или AVR Studio с JTAG'ом.

А если серьёзно, то на всё нужно время и немалые интеллектуальные усилия.
-
- Сообщения: 2357
- Зарегистрирован: Пт апр 20, 2012 12:53 pm
- Благодарил (а): 42 раза
- Поблагодарили: 262 раза
Re: Arduino Mega Server
Для страждущих статья на Гиктаймс со всеми пикантными подробностями.
https://geektimes.ru/post/259898/
https://geektimes.ru/post/259898/
- Рейтинг: 5.81%
Re: Arduino Mega Server
У меня железа еще нет, так что поправьте меня если что.
Я так понимаю, набрав айпишник ардуины, мы попадаем на некую написанную нами страницу, где можем видеть какие то графики напряжения или чего-нить еще, историю, включить и выключить что-нибудь, правильно? Подключть там счетчик воды, датчик температуры ит.д.
А автоматическое управление чемнить есть? Типа как стемнело включить свет или в 22-00 отключить нагреватель. PID регуляторы там. Есть такое?
Я так понимаю, набрав айпишник ардуины, мы попадаем на некую написанную нами страницу, где можем видеть какие то графики напряжения или чего-нить еще, историю, включить и выключить что-нибудь, правильно? Подключть там счетчик воды, датчик температуры ит.д.
А автоматическое управление чемнить есть? Типа как стемнело включить свет или в 22-00 отключить нагреватель. PID регуляторы там. Есть такое?