Страница 108 из 228

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Добавлено: 16 авг 2018, 20:12
Bonefolder
Andrey_B писал(а):
16 авг 2018, 10:58
- В сценарии добавлена новая команда "r" (repeat)
Andrey_B, спасибо большое. Все работает. А можно такое же запихнуть и в Program? Что бы "включалось" при определенных условиях? Или это совсем жирно?

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Добавлено: 17 авг 2018, 11:12
Andrey_B
https://ab-log.ru/files/File/megad-2561 ... a3-hex.zip

- Обработка команды "r" добавлена в сценарии Program и Cron.

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Добавлено: 17 авг 2018, 14:15
hawkeye
Не появилось ли возможности подключить к контроллеру кроме 0,96" OLED более большой дисплей?

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Добавлено: 17 авг 2018, 14:27
Andrey_B
Пока MegaD-2561 поддерживает работу только в SSD1306.
Мне кажется, что работа с большими дисплеями не совсем профильная задача для микроконтроллеров типа AVR.
Если нужно что-то серьезно визуализировать, намного проще прикрутить к стене недорогой планшет.

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Добавлено: 17 авг 2018, 14:51
martiniman
hawkeye писал(а):
17 авг 2018, 14:15
Не появилось ли возможности подключить к контроллеру кроме 0,96" OLED более большой дисплей?
Я давно использую 2.42 дюйма экраны 1306
https://rover.ebay.com/rover/0/0/0?mpre ... 1835417966

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Добавлено: 17 авг 2018, 22:45
Andry
Цена не гуманная.

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Добавлено: 19 авг 2018, 15:03
zidky
Andrey_B писал(а):
20 июн 2018, 21:08
Такое случается, если порт "висит в воздухе", то есть сконфигурирован как "IN", но к нему не подключена никакая обвязка. Состояние такого неопределенного входа будет хаотично меняться, что и фиксирует счетчик.
Если же к порту подключен исполнительный модуль, то такого быть не должно. Какой исполнительный модуль подключен к контроллеру? Что подключено к этим портам? Как ведут себя индикаторы соответствующих портов на лицевой панели исполнительного модуля?
Если контроллер перепрошивался, то на всякий случай необходимо произвести сброс EEPROM (всех настроек), если он не производился.
Эти произвольные сигналы и на пустом порту АЦП получаются, верно? А если датчик отвалился (провод подвел) то контроллер будет дальше получать значения, но "с потолка" и считать что он молодец, реагировать на заданные изменения по Act?

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Добавлено: 19 авг 2018, 15:20
Bonefolder
Andrey_B писал(а):
17 авг 2018, 11:12
- Обработка команды "r" добавлена в сценарии Program и Cron.
Andrey_B, спасибо огромное. То, что "доктор прописал" :ugeek:

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Добавлено: 20 авг 2018, 13:07
Andrey_B
zidky писал(а):
19 авг 2018, 15:03
Andrey_B писал(а):
20 июн 2018, 21:08
Такое случается, если порт "висит в воздухе", то есть сконфигурирован как "IN", но к нему не подключена никакая обвязка. Состояние такого неопределенного входа будет хаотично меняться, что и фиксирует счетчик.
Эти произвольные сигналы и на пустом порту АЦП получаются, верно? А если датчик отвалился (провод подвел) то контроллер будет дальше получать значения, но "с потолка" и считать что он молодец, реагировать на заданные изменения по Act?
Да, и простыми средствами проблему обрыва провода решить нельзя.
Однако если обрабатывать сигнал будет сервер, то можно предусмотреть механизм отказа от выполнения каких-либо действий, если показания датчика вышли за какие-то разумные рамки или происходят резкие колебания.

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Добавлено: 22 авг 2018, 18:41
Andrey_B
https://ab-log.ru/files/File/megad-2561 ... a4-hex.zip

- Добавлена обработка длительных нажатий в сценариях (требуется тестирование!)

Примеры сценариев

Для режима "P"
7:2|8:2
При однократном нажатии кнопки переключится выход P7
При нажатии и удержании кнопки переключится сразу P7, а спустя полсекунды P8.

Для режима "C"
7:2|8:2|9:2
Одинарный клик - переключится P7
Двойной клик - переключится P8
Удержание - переключится P9

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Добавлено: 23 авг 2018, 08:00
Ruslan
А поддерживается ли в этих режимах групповое переключение портов, например, для выполнения команды "выключить все" при удержании клавиши? Я имею ввиду вот так:
Для режима "P"
7:2|8:0;9:0
и для режима "C"
7:2|8:2|7:0;8:0

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Добавлено: 23 авг 2018, 08:36
Andrey_B
Конечно, можно.

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Добавлено: 23 авг 2018, 08:47
ExReader
Добрый день!
Андрей, подскажите, а возможен ли такой вариант (для димируемых каналов)
Для режима "P"
12:1|12:+
Т.е. при коротком нажатии включить на полную яркость, а при длительном нажатии плавно увеличивать яркость с "нуля"?

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Добавлено: 23 авг 2018, 09:03
Andry
О круто как раз не хватало такого функционала.Ещё датчики по I2C можно было напрямую управлять нагрузкой.Чтобы при выходе из строя сервера вытяжка по датчику влажности могла работать.

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Добавлено: 23 авг 2018, 09:26
Andrey_B
ExReader писал(а):
23 авг 2018, 08:47
а возможен ли такой вариант (для димируемых каналов)
Для режима "P"
12:1|12:+
Т.е. при коротком нажатии включить на полную яркость, а при длительном нажатии плавно увеличивать яркость с "нуля"?
Нет, так работать не будет. Даже если скорректировать ваш сценарий: "12:255|12:+" По двум причинам.
1. Режим "P" запускает сценарий по факту нажатия, независимо от того, что там будет дальше: отпускание клавиши сразу или длительное удержание. То есть, если бы данная конструкция и работала, то свет всегда включался бы на максимум. Можно было бы предположить, что это будет работать с режимом "R", но в действительности ничего не изменится. По удержанию свет бы разгорался, но при отпускании клавиши включался бы на полную. Наиболее подходящим был бы режим "C", но сценарий на однократное нажатие запускался бы с задержкой, необходимой для фиксации двойного клика. Иными словами, пока нет такого режима, чтобы выполнялся сразу сценарий по однократному нажатию и не выполнялся бы, если было удержание. Наиболее близок режим "R", потому что запускать первую часть сценарий нужно именно по факту отжатия, так как по событию "P" мы не знаем, будет ли дальше удержание. Но режим "R" в чистом виде для этого не подходит.
2. Команды "+/-/~" сейчас не работают с удержанием.

С другой стороны "12:~" - делает именно то, о чем вы говорите. Только может не только прибавлять, но и убавлять свет.

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Добавлено: 24 авг 2018, 08:57
Kirill2L
День добрый!
Подскажите куда копать. Вот такая проблема стала вылазить. Зависает Mega2561, на ping перестает отвечать, при этом порт мыргает, коммутатор показывает, что link up.
Схема такая. У Mega2561 дефолтный адрес 192.168.0.14, рядом в этой же сети воткнута малина RPI3 с адресом 192.168.0.35, подключены они к zyxel 4G III.
В момент когда возникает проблема:
1. Пропадает ping до меги. Пинга нет и с zyxel и с RPI3.
2. Линк на меге и на zyxel горит поднятым. Состояние порта на zyxel линк поднят.
3. Подключаю напрямую патчкордом малину к меге, порты поднимаются, а ping не идет. Перегружаю мегу по питанию, ping сразу появляется.

Посмотрел по файлику апдейтов, последняя прошивка на которой данный баг не появлялся была 2561_428_beta3. Далее обновился на 2561_428_beta7 и эта проблема стала воспроизводится. Сейчас буквально вчера повисла с новой прошивкой 2561_429_beta3, отработав всего два дня.

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Добавлено: 24 авг 2018, 09:25
artem521
1. А без малинки на megaD2561 войти можно?
2. Роутер может стоит попробовать другой поставить для теста? Или во время когда пропадает пинг, напрямую с пк мегу соеденить? Ну это со старой болячкой варианты.

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Добавлено: 24 авг 2018, 09:36
Kirill2L
Расписано же подробно.
1. Пинга нет. Не отвечает мега.
2. Напрямую соединял, это тоже описано.

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Добавлено: 24 авг 2018, 10:08
Andrey_B
Зависание контроллера не является нормальным явлением.
Если бы проблема действительно была в прошивке, то скорее всего срабатывал бы Watchdog и контроллер бы просто перезагружался.
Тем не менее, необходимо попробовать откатиться на версию, с которой проблем не было, проверить качество питания (по возможности попробовать заменить блок питания).
Если с другим БП и с другой прошивкой проблема останется, можно будет попробовать заменить контроллер.

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Добавлено: 24 авг 2018, 10:58
Kirill2L
Хорошо, Андрей, пока откачу прошивку. За это время раздобуду новый блок питания и попробую с ним так же, если не поможет.