Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
BlackLykich, маленьким шрифтом - это как? Так - P35: 24.01 (темпер) ?
При обновлении прошивки сбрасывали EEPROM?
При обновлении прошивки сбрасывали EEPROM?
-
- Сообщения: 30
- Зарегистрирован: 06 июн 2014, 08:24
- Откуда: Рыбинск
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
тотчто нужно! Полет нормальный теперь
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
http://ab-log.ru/files/File/megad-2561/ ... a1-hex.zipParadoxx_A писал(а):Андрей, все верно, ранее этого не было ни разу.Andrey_B писал(а):Paradoxx_A, насколько я понимаю, подобный эффект стал проявляться после начала использования функции включения/выключения дисплея? Проверю.
- Небольшие исправления в функции включения/выключения дисплея стандартными командами (обновление со сбросом EEPROM!)
-
- Сообщения: 70
- Зарегистрирован: 25 июн 2016, 11:57
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Андрей, прошился, понаблюдаю. Кстати, сама прошивка в этот раз была необычно долгая, именно последняя фаза запись конфигурации (Writing configuration...),минуты 3 наверное. Я уже чуть не дернул рубильник, думал зависло, но потом все завершилось нормально.Andrey_B писал(а):http://ab-log.ru/files/File/megad-2561/ ... a1-hex.zipParadoxx_A писал(а):Андрей, все верно, ранее этого не было ни разу.Andrey_B писал(а):Paradoxx_A, насколько я понимаю, подобный эффект стал проявляться после начала использования функции включения/выключения дисплея? Проверю.
- Небольшие исправления в функции включения/выключения дисплея стандартными командами (обновление со сбросом EEPROM!)
Кстати, для прошивки я просто один раз написал строку и сохранил ее, потом просто запускаю через putty. Вроде все верно и всегда шьется нормально (с очисткой эпрома)
cd /var/services/web/megadcfg; php /var/services/web/megadcfg/megad-cfg-2561.php --ip 192.168.0.14 --fw megad-2561.hex -p sec --ee --read-conf megad.cfg --write-conf megad.cfg
Спасибо!
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Andrey, проясните все же сколько команд мы можем дать контроллеру в echo от сервера? И в данной фразе необходимо оговорить количество команд и то что контроллер не обрабатывает паузы в echo от сервера. Кстати, почему??? Получается что если в другом контроллере прописать NetAction с паузой, то удаленный контроллер ее так же не отработает?Как и в случае с полем Action, есть возможность дать команды на управление сразу нескольким портам.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Alex_Jet, в контроллере существует ограничение не на количество команд, а на общее количество байт в цепочке команд. В данный момент 32 байта.
В статье на сайте написано: "Важно: паузы работают только в сценариях по умолчанию (Action) и не работают в ответах и командах с сервера!"
Почему это так несколько раз подробно обсуждалось. Конечно, в NetAction паузы тоже не будут работать, так как для принимающего контроллера это внешнее управление.
В статье на сайте написано: "Важно: паузы работают только в сценариях по умолчанию (Action) и не работают в ответах и командах с сервера!"
Почему это так несколько раз подробно обсуждалось. Конечно, в NetAction паузы тоже не будут работать, так как для принимающего контроллера это внешнее управление.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
http://ab-log.ru/files/File/megad-2561/ ... a2-hex.zip
- Добавлена возможность управления яркостью дисплея
Появилось поле "Bright"
Значение по умолчанию теперь: 127 (ранее было почти максимальное)
Допустимый диапазон: 2-254 (2 -минимальная яркость, 254 - максимальная яркость)
Примечательно, что яркостью можно управлять с помощью стандартных команд.
Например: cmd=34:100
Это позволяет менять яркость в зависимости от освещенности в комнате.
Причем сервер может менять яркость плавно.
Например, нижеприведенный скрипт в бесконечном цикле увеличивает и уменьшает яркость дисплея, линия SDA которого подключена к P34.
- Добавлена возможность управления яркостью дисплея
Появилось поле "Bright"
Значение по умолчанию теперь: 127 (ранее было почти максимальное)
Допустимый диапазон: 2-254 (2 -минимальная яркость, 254 - максимальная яркость)
Примечательно, что яркостью можно управлять с помощью стандартных команд.
Например: cmd=34:100
Это позволяет менять яркость в зависимости от освещенности в комнате.
Причем сервер может менять яркость плавно.
Например, нижеприведенный скрипт в бесконечном цикле увеличивает и уменьшает яркость дисплея, линия SDA которого подключена к P34.
Код: Выделить всё
<?php
$dir = 0;
$brightness = 2;
while(1)
{
if ( $dir == 0 ) $brightness++;
else if ( $dir == 1 ) $brightness--;
file_get_contents("http://192.168.0.14/sec/?cmd=34:$brightness");
if ( $brightness == 254 ) $dir = 1;
else if ( $brightness == 2 ) $dir = 0;
}
?>
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Добрый день Андрей!Andrey_B писал(а):sin, для того, чтобы делать хотя бы какие-то предположения, необходима техническая информация, которая в вашем описании отсутствует.
"перестаёт слать данные" - что это означает? ПО сервера не получает данные от устройства, например, при нажатии на выключатель? Или что-то еще?
Если так, то необходимо дождаться, когда данная ситуация снова повторится, запустить на сервере программу для просмотра трафика (в Linux, например, tcpdump), нажать на выключатель и посмотреть что происходит в сети Ethernet.
Да, и конечно же необходимо обновить прошивку до последней версии.
Постарался собрать немного больше информации, чтобы наглядно показать в чем возникла проблема.
Есть сеть в ней трудятся на благо три устройства raspberry pi 3 (на нем установлен MD, устройства под управление Linix /jessie) далее MegaD-2561-RTC (ver 4.13 beta8) + Исполнительный блок MegaD-7I7O-SD 5.2+.
Суть проблемы: Через некоторое время (рандомно в пределах 2 дней) функция srv loop перестает слать данные. (возможно я ошибаюсь или что то не до понимаю)
прошивку MegaD-2561-RTC делал при использовании ключа --ee (стирание EEPROM)
пример:
MegaD-2561-RTC только что ребутнул srv loop работает
http://joxi.ru/YmE3dx9i8jQ8A6
через примерно 10ч - 2д происходит это:
http://joxi.ru/V2V3JZdiba3xAv
в сети дела выглядят так:
http://joxi.ru/1A5G0PXFVZNZmE
А если в среде MajorDomo нажать на кнопку обновить данные с MegaD-2561-RTC (ver 4.13 beta8) + Исполнительный блок MegaD-7I7O-SD 5.2+
http://joxi.ru/l2ZxGOltga93rJ
то данные с MegaD-2561-RTC (ver 4.13 beta8) + Исполнительный блок MegaD-7I7O-SD 5.2+ доходят до MD (могу сделать вывод что датчики работают)
в сети выглядит так:
http://joxi.ru/nAyJD4bc7WoLrZ
если сделать ребут MegaD-2561-RTC то srv loop работает снова.
http://joxi.ru/brRKyWQfK4eEm1 в этом месте был ребут MegaD-2561-RTC.
через 20 минут
http://joxi.ru/KAxJD4bcy6yym8
в сети дела выглядят так:
http://joxi.ru/Dr8Pp54HwpXar6
srvloop исправно отправляет данные каждую минуту.
но через 10ч - 2д проблема вернется =(.
Спасибо.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Столкнулся с проблемой:
При установке действия по умолчанию в Mode "R", "P" или "P&R" и выбранной галке команды в MajorDoMo передаются и исполняются исправно как положено, отрабатывая нажатие и отпускание"P&R" (см. левую картинку).
При выборе Mode "С" и установленной галке команды нажатия и отпускания не передаются (см. правую картинку).
Прошу помочь с решением, если оно касается прошивки.
При установке действия по умолчанию в Mode "R", "P" или "P&R" и выбранной галке команды в MajorDoMo передаются и исполняются исправно как положено, отрабатывая нажатие и отпускание"P&R" (см. левую картинку).
При выборе Mode "С" и установленной галке команды нажатия и отпускания не передаются (см. правую картинку).
Прошу помочь с решением, если оно касается прошивки.
- Вложения
-
- commandproblem.jpg (41.4 КБ) 6069 просмотров
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Пока не могу сказать, с чем связана подобная ситуация. К сожалению сделанные скриншоты не слишком информативны. Было бы намного полезнее сделать дамп трафика.sin писал(а):Постарался собрать немного больше информации, чтобы наглядно показать в чем возникла проблема.
Понимаю, что вы пользователь, а не разработчик ПО, но все же не вижу никакого смысла использовать srv-loop при наличии сервера в локальной сети. Это не оптимально. Для получения информации от датчиков сервер может и должен самостоятельность опрашивать только те порты, которые необходимы (конкретные, а не все) и только с той периодичностью, которая требуется (раз в 10 секунд или раз в 5-10 минут в зависимости от задачи).
-
- Сообщения: 70
- Зарегистрирован: 25 июн 2016, 11:57
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Андрей, после прошивки стало все нормально с индикацией, уже дня три прошло и глюков нет никаких. За регулировку яркости - отдельное спасибо!
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Andrey_B писал(а):Для получения информации от датчиков сервер может и должен самостоятельность опрашивать только те порты, которые необходимы (конкретные, а не все) и только с той периодичностью, которая требуется (раз в 10 секунд или раз в 5-10 минут в зависимости от задачи)
Если честно я не представляю как это можно сделать посредством md (обсалютно с вами солидарен, что опрашивать датчики должен сервер, был бы очень признателен вам если бы тыкнули меня носом как это можно сделать).
В какой промежуток времени сделать дамп? Что бы для вас он был максимально информативным ?
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Подскажите, я что-то путаю, или на сервер уходит значение порта только от модуля (портов) IN?
Возможно ли добавить отправку о состоянии порта OUT при его изменении? Или это уже обсуждалось и было отвергнуто?
Не скажу, что без этого никак нельзя жить, но лично мне было бы проще, чем опрашивать каждый раз все актуальные значения модулей при отрисовке данных о доме/квартире
Возможно ли добавить отправку о состоянии порта OUT при его изменении? Или это уже обсуждалось и было отвергнуто?
Не скажу, что без этого никак нельзя жить, но лично мне было бы проще, чем опрашивать каждый раз все актуальные значения модулей при отрисовке данных о доме/квартире
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
xsash, если выходами управляет только "сервер", а так оно чаще всего и бывает, нет никакого смысла опрашивать состояние портов устройств каждый раз при выводе информации пользователю. Сервер и так прекрасно знает в каком состоянии находятся порты. В моей реализации интерфейса пользователю выводится только информация, хранящаяся в базе данных. И еще ни разу не возникало ситуации рассинхронизации.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Это да, потому и говорю - не смертельно.
Просто пока считываю весь GET массив от меги и смотрю, что пришло при каких ситуациях и не увидел ничего при переключении реле ON/OFF в web интерфейсе меги.
Просто пока считываю весь GET массив от меги и смотрю, что пришло при каких ситуациях и не увидел ничего при переключении реле ON/OFF в web интерфейсе меги.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Я бы сказал, что "Click Mode" не совместим с галкой, которая определяет отправку на сервер всех событий, происходящих с кнопкой.Punka писал(а):Столкнулся с проблемой:
При установке действия по умолчанию в Mode "R", "P" или "P&R" и выбранной галке команды в MajorDoMo передаются и исполняются исправно как положено, отрабатывая нажатие и отпускание"P&R" (см. левую картинку).
При выборе Mode "С" и установленной галке команды нажатия и отпускания не передаются (см. правую картинку).
-
- Сообщения: 70
- Зарегистрирован: 25 июн 2016, 11:57
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Андрей, сегодня заметил, что показания на дисплее зависли на одном значении, хотя сами данные темп нормально снимаются, цифры были ориентированы нормально. Перезагрузил по питанию, стало норм. Может разовый глюк какой...
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Я недавно приобрел комплект Мегадевы. Прошивку обновил с --ee до стабильной которая автоматом вытянулась - 4.13b8Alex_Jet писал(а): Тестировал прошивку 4.13b3. Грешил на BMP280 (контроллер 2 раза самопроизвольно перезагружался: uptime1=8ч54м, uptime2=32ч46м), перешел на BMP180 - uptime составил 38ч46м и утром снова перезагрузился. Помнится, что с 4.13b2 при подключенном BMP180 uptime составлял как минимум пару суток, после чего я прошился на 4.13b3. Возможно повлияло то, что c 4.13b3 сначала опрашивал BMP280, а потом перешел на BMP180.
В общем, обновлю прошивку на последнюю и буду тестировать снова.
Тоже обратил внимание что Мега перегружается сам по себе.
Я с raspberry pi опрашиваю счетчик порта (подключен через Mega-14-IN - полевиком замыкается выход по оптопорту электро счетчика). Опрос сначало поставил раз в секунду.
Потом когда собственно обнаружил по импульсам что счет сбрасывается в ноль, понял что Мега перегружается. Поставил опрос раз в 10 секунд - тоже самое.
Поставил порт в NC - тоже самое - вижу по аптайму что сбрасывается. Как часто не скажу но гдето раза два - три в день было.
Это фича или бага?
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Zimmemann, где и как установлено устройство (можно фото)? Какой используется блок питания? Что подключено к устройству? Каким ПО и как опрашивается устройство (можно кусок дампа)?
Да, счетчик порта сбрасывается в 0 при достижении максимального значения (65535), и это никак не связано с перезагрузкой.
Да, счетчик порта сбрасывается в 0 при достижении максимального значения (65535), и это никак не связано с перезагрузкой.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Поле Net Action имеет ограничение по количеству символов, к сожалению, в документации не сказано сколько.
Понадобилось ввести команду 192.168.1.82/gpio?st=1&pin=12, хвост "=12" обрезался.
Можно увеличить длину поля?
Понадобилось ввести команду 192.168.1.82/gpio?st=1&pin=12, хвост "=12" обрезался.
Можно увеличить длину поля?