Andrey_B, спасибо большое. Все работает. А можно такое же запихнуть и в Program? Что бы "включалось" при определенных условиях? Или это совсем жирно?
Прошивка MegaD-2561 (релизы, обсуждения, предложения)
-
- Сообщения: 617
- Зарегистрирован: 30 мар 2017, 11:15
- Откуда: г.Севастополь
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
https://ab-log.ru/files/File/megad-2561 ... a3-hex.zip
- Обработка команды "r" добавлена в сценарии Program и Cron.
- Обработка команды "r" добавлена в сценарии Program и Cron.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Не появилось ли возможности подключить к контроллеру кроме 0,96" OLED более большой дисплей?
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Пока MegaD-2561 поддерживает работу только в SSD1306.
Мне кажется, что работа с большими дисплеями не совсем профильная задача для микроконтроллеров типа AVR.
Если нужно что-то серьезно визуализировать, намного проще прикрутить к стене недорогой планшет.
Мне кажется, что работа с большими дисплеями не совсем профильная задача для микроконтроллеров типа AVR.
Если нужно что-то серьезно визуализировать, намного проще прикрутить к стене недорогой планшет.
-
- Сообщения: 528
- Зарегистрирован: 09 авг 2016, 15:09
- Откуда: Сочи
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Цена не гуманная.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Эти произвольные сигналы и на пустом порту АЦП получаются, верно? А если датчик отвалился (провод подвел) то контроллер будет дальше получать значения, но "с потолка" и считать что он молодец, реагировать на заданные изменения по Act?Andrey_B писал(а): ↑20 июн 2018, 21:08Такое случается, если порт "висит в воздухе", то есть сконфигурирован как "IN", но к нему не подключена никакая обвязка. Состояние такого неопределенного входа будет хаотично меняться, что и фиксирует счетчик.
Если же к порту подключен исполнительный модуль, то такого быть не должно. Какой исполнительный модуль подключен к контроллеру? Что подключено к этим портам? Как ведут себя индикаторы соответствующих портов на лицевой панели исполнительного модуля?
Если контроллер перепрошивался, то на всякий случай необходимо произвести сброс EEPROM (всех настроек), если он не производился.
-
- Сообщения: 617
- Зарегистрирован: 30 мар 2017, 11:15
- Откуда: г.Севастополь
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Да, и простыми средствами проблему обрыва провода решить нельзя.
Однако если обрабатывать сигнал будет сервер, то можно предусмотреть механизм отказа от выполнения каких-либо действий, если показания датчика вышли за какие-то разумные рамки или происходят резкие колебания.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
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
- Добавлена обработка длительных нажатий в сценариях (требуется тестирование!)
Примеры сценариев
Для режима "P"
7:2|8:2
При однократном нажатии кнопки переключится выход P7
При нажатии и удержании кнопки переключится сразу P7, а спустя полсекунды P8.
Для режима "C"
7:2|8:2|9:2
Одинарный клик - переключится P7
Двойной клик - переключится P8
Удержание - переключится P9
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
А поддерживается ли в этих режимах групповое переключение портов, например, для выполнения команды "выключить все" при удержании клавиши? Я имею ввиду вот так:
Для режима "P"
7:2|8:0;9:0
и для режима "C"
7:2|8:2|7:0;8:0
Для режима "P"
7:2|8:0;9:0
и для режима "C"
7:2|8:2|7:0;8:0
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Конечно, можно.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Добрый день!
Андрей, подскажите, а возможен ли такой вариант (для димируемых каналов)
Для режима "P"
12:1|12:+
Т.е. при коротком нажатии включить на полную яркость, а при длительном нажатии плавно увеличивать яркость с "нуля"?
Андрей, подскажите, а возможен ли такой вариант (для димируемых каналов)
Для режима "P"
12:1|12:+
Т.е. при коротком нажатии включить на полную яркость, а при длительном нажатии плавно увеличивать яркость с "нуля"?
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
О круто как раз не хватало такого функционала.Ещё датчики по I2C можно было напрямую управлять нагрузкой.Чтобы при выходе из строя сервера вытяжка по датчику влажности могла работать.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Нет, так работать не будет. Даже если скорректировать ваш сценарий: "12:255|12:+" По двум причинам.
1. Режим "P" запускает сценарий по факту нажатия, независимо от того, что там будет дальше: отпускание клавиши сразу или длительное удержание. То есть, если бы данная конструкция и работала, то свет всегда включался бы на максимум. Можно было бы предположить, что это будет работать с режимом "R", но в действительности ничего не изменится. По удержанию свет бы разгорался, но при отпускании клавиши включался бы на полную. Наиболее подходящим был бы режим "C", но сценарий на однократное нажатие запускался бы с задержкой, необходимой для фиксации двойного клика. Иными словами, пока нет такого режима, чтобы выполнялся сразу сценарий по однократному нажатию и не выполнялся бы, если было удержание. Наиболее близок режим "R", потому что запускать первую часть сценарий нужно именно по факту отжатия, так как по событию "P" мы не знаем, будет ли дальше удержание. Но режим "R" в чистом виде для этого не подходит.
2. Команды "+/-/~" сейчас не работают с удержанием.
С другой стороны "12:~" - делает именно то, о чем вы говорите. Только может не только прибавлять, но и убавлять свет.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
День добрый!
Подскажите куда копать. Вот такая проблема стала вылазить. Зависает 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, отработав всего два дня.
Подскажите куда копать. Вот такая проблема стала вылазить. Зависает 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 (релизы, обсуждения, предложения)
1. А без малинки на megaD2561 войти можно?
2. Роутер может стоит попробовать другой поставить для теста? Или во время когда пропадает пинг, напрямую с пк мегу соеденить? Ну это со старой болячкой варианты.
2. Роутер может стоит попробовать другой поставить для теста? Или во время когда пропадает пинг, напрямую с пк мегу соеденить? Ну это со старой болячкой варианты.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Расписано же подробно.
1. Пинга нет. Не отвечает мега.
2. Напрямую соединял, это тоже описано.
1. Пинга нет. Не отвечает мега.
2. Напрямую соединял, это тоже описано.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Зависание контроллера не является нормальным явлением.
Если бы проблема действительно была в прошивке, то скорее всего срабатывал бы Watchdog и контроллер бы просто перезагружался.
Тем не менее, необходимо попробовать откатиться на версию, с которой проблем не было, проверить качество питания (по возможности попробовать заменить блок питания).
Если с другим БП и с другой прошивкой проблема останется, можно будет попробовать заменить контроллер.
Если бы проблема действительно была в прошивке, то скорее всего срабатывал бы Watchdog и контроллер бы просто перезагружался.
Тем не менее, необходимо попробовать откатиться на версию, с которой проблем не было, проверить качество питания (по возможности попробовать заменить блок питания).
Если с другим БП и с другой прошивкой проблема останется, можно будет попробовать заменить контроллер.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Хорошо, Андрей, пока откачу прошивку. За это время раздобуду новый блок питания и попробую с ним так же, если не поможет.