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

Обсуждение статей, технологий домашней автоматизации, программных и аппаратных решений
gis
Сообщения: 14
Зарегистрирован: 17 дек 2018, 15:26
Откуда: Калужская область

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

Сообщение gis » 14 янв 2019, 15:45

У меня тоже работает, но только потому, что практических на всех модулях I2C производители по умолчанию ставят эти подтягивающие резисторы.

zidky
Сообщения: 76
Зарегистрирован: 19 авг 2018, 03:42

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

Сообщение zidky » 16 янв 2019, 14:26

Датчик DS18B20 сводит с ума термостат при неполадках с -0,06 значением. Пока исправили проблему, приходилось отключать термостат во избежание перегрева. Можно чтоб он Nan возвращал или что-то не влияющее на термостат при проблемах с датчиком? Как на https://www.ab-log.ru/forum/viewtopic.p ... 380#p25903 , например.

Вдруг можно, то хорошо бы иметь возможность подписать порт прямо в меге хотя бы на латинице и отображать это поле в общем списке портов.

Andrey_B
Администратор
Сообщения: 3898
Зарегистрирован: 18 мар 2011, 12:06

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

Сообщение Andrey_B » 18 янв 2019, 17:39

https://ab-log.ru/files/File/megad-2561 ... a8-hex.zip

- Исправлена ошибка, при которой в режиме Click mode в некоторых ситуациях нельзя было управлять PWM-портом

zidky, "-0,06" - это когда датчик вместо температуры возвращает 0xFFFF, то есть происходит какой-то сбой (возможно, длинная линия, неправильный кабель или что-то с питанием).
Пока заменил вывод в такой ситуации на N/A, но не проверял.
https://ab-log.ru/files/File/megad-2561 ... a9-hex.zip

Подписи - это трата EEPROM. В принципе возможно, но не уверен, что очень необходимо.

Alex_Jet
Сообщения: 827
Зарегистрирован: 12 янв 2014, 18:00
Откуда: Россия, г.Томск

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

Сообщение Alex_Jet » 18 янв 2019, 22:38

Andrey_B писал(а):
18 янв 2019, 17:39
zidky, "-0,06" - это когда датчик вместо температуры возвращает 0xFFFF, то есть происходит какой-то сбой (возможно, длинная линия, неправильный кабель или что-то с питанием).
Андрей, а при нормальном состоянии датчика когда температура в реальности -0,06 будет NA или -0,06? У меня на трубе перелива септика зимой как раз такие значения появляются.

Andrey_B
Администратор
Сообщения: 3898
Зарегистрирован: 18 мар 2011, 12:06

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

Сообщение Andrey_B » 18 янв 2019, 22:46

При нормальных -0,06 будет -0,06. Это при 0xFFFF так -127,06 отображается.

gis
Сообщения: 14
Зарегистрирован: 17 дек 2018, 15:26
Откуда: Калужская область

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

Сообщение gis » Вчера, 00:10

Может кто сталкивался, с такой проблемой при прошивке: при запуске на win 7 megad-cfg-2561.exe выдает сообщение, что запуск программы не возможен, так как на компьютере отсутствует libcripto-1_1.dll. В чем может быть проблема?

avtomat78
Сообщения: 70
Зарегистрирован: 06 фев 2015, 19:02

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

Сообщение avtomat78 » Вчера, 00:48

gis писал(а):
Вчера, 00:10
Может кто сталкивался, с такой проблемой при прошивке: при запуске на win 7 megad-cfg-2561.exe выдает сообщение, что запуск программы не возможен, так как на компьютере отсутствует libcripto-1_1.dll. В чем может быть проблема?
Было такое, случайно нашел какойто DLLHELPER может название не точное, с его помощью установились нужные dll-ки

gis
Сообщения: 14
Зарегистрирован: 17 дек 2018, 15:26
Откуда: Калужская область

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

Сообщение gis » Вчера, 08:11

avtomat78 писал(а):
Вчера, 00:48
Было такое, случайно нашел какойто DLLHELPER может название не точное, с его помощью установились нужные dll-ки
Спасибо за информацию, libcripto-1_1.dll поставил, потом программа захотела libssl-1_1.dll, но и с ней не заработала. Не находит точку входа в процедуру в одной из этих dll. Очевидно проблема в версиях OpenSSL Toolkit которые использовались при разработке программы. Win7 только что установленная, лицензионная, со всеми на данный момент объявлениями.

avtomat78
Сообщения: 70
Зарегистрирован: 06 фев 2015, 19:02

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

Сообщение avtomat78 » Вчера, 09:26

У меня тоже следующую просила, добавил и ее, и все, больше не было ошибок.

Alex_Jet
Сообщения: 827
Зарегистрирован: 12 янв 2014, 18:00
Откуда: Россия, г.Томск

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

Сообщение Alex_Jet » Вчера, 22:28

Andrey_B, работая с OLED на базе SSD1306 вы не сталкивались с его зависанием от статики? У меня OLED стоит в подрозетнике, рядом с ним кнопка и вот иногда прикасаясь к кнопке видимо пробегает статика на экран OLED и он просто гаснет (перестает что-либо отображать). При перезагрузке контроллера OLED снова работает. То есть по сути помогает переинициализация дисплея. И тут интересный вопрос - контроллер может каким-нибудь образом контролировать работоспособность дисплея - если он не отвечает, то делать ему переинициализацию?
Конечно тут дело еще в отсутствии оформления (OLED ничем не прикрыт и пальцем случайно затрагиваю его плату), но все же ситуация со статикой может быть и при его наличии.

И вопрос по порту 30. Если подключать OLED к нему, то по умолчанию на нем отображается IP адрес. Все бы ничего - можно очистить строку и работать с дисплеем средствами сервера, но контроллер постоянно обновляет IP-адрес выводя его на дисплей. С этим можно что-то сделать? - не обновлять инфу о IP-адресе, сделать чек-бокс для отображения IP-адреса как для времени. Я понимаю, что есть еще как минимум 5 цифровых портов, но приходится учитывать особенности 30-го порта. А если используешь 4шт. OLED на контроллере, то особо не разгуляешься.

jones21
Сообщения: 3
Зарегистрирован: 27 май 2016, 22:21

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

Сообщение jones21 » Вчера, 23:11

Andrey_B писал(а):
27 дек 2017, 20:36
Igor78, нужно сперва понять, какой режим должен быть основным и следует ли его вообще менять. Пока не готов сказать что-то определенное по этому поводу.
Мне кажется в текущий момент только вы используете PCA9685 с Мегой.
Не получается, почему-то, запустить Megad-2561 вместе с PCA9685 или MCP23017. Иногда мега даже определяет микросхемы, но выходы не переключаются. Может быть проблема с портами? В качестве Clock включен Р30 (пробовал и другие), DATA 32,33 (пробовал и другие).

Странно. Поменял Clock для MCP23017 на Р33 и оно заработало. А вот РСА9685 ни в какую. Плата китайская, такая же, как и вы тестировали (судя по сообщениям на форуме). Пробовал несколько штук - результат одинаковый. Про подключение в курсе (Выход ШИМ и плюс 5в).

Простите, проблема решена. Оказалось, что 30й порт умер :( Причина неизвестна, устройство покупал у нас по местному, так что, возможно, что труп изначально :)

Andrey_B
Администратор
Сообщения: 3898
Зарегистрирован: 18 мар 2011, 12:06

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

Сообщение Andrey_B » Сегодня, 11:06

Alex_Jet писал(а):
Вчера, 22:28
Andrey_B, работая с OLED на базе SSD1306 вы не сталкивались с его зависанием от статики?
Нет, никогда.
Alex_Jet писал(а):
Вчера, 22:28
И тут интересный вопрос - контроллер может каким-нибудь образом контролировать работоспособность дисплея - если он не отвечает, то делать ему переинициализацию?
Насколько я понимаю, контроллер никак не может проверить работоспособность дисплея.
Alex_Jet писал(а):
Вчера, 22:28
И вопрос по порту 30. Если подключать OLED к нему, то по умолчанию на нем отображается IP адрес. Все бы ничего - можно очистить строку и работать с дисплеем средствами сервера, но контроллер постоянно обновляет IP-адрес выводя его на дисплей. С этим можно что-то сделать?
Непонятно. IP-адрес выводится на дисплей, подключенный к P30, только один раз в момент инициализации. В прошивке нет функции обновления IP-адреса.

Alex_Jet
Сообщения: 827
Зарегистрирован: 12 янв 2014, 18:00
Откуда: Россия, г.Томск

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

Сообщение Alex_Jet » Сегодня, 18:51

Andrey_B писал(а):
Сегодня, 11:06
Непонятно. IP-адрес выводится на дисплей, подключенный к P30, только один раз в момент инициализации. В прошивке нет функции обновления IP-адреса.
Спасибо, проверил рабочим скриптом - действительно это так. Тогда вопрос снят.

gis
Сообщения: 14
Зарегистрирован: 17 дек 2018, 15:26
Откуда: Калужская область

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

Сообщение gis » Сегодня, 19:52

Что-то не получается с program.
На P30 подключен BH1750. Задаю условия:
0 if P30=0 -> 7:1
1 if P30>1 -> 7:0
Сейчас P30 = lux:0, а P7/OFF
Почему так происходит? Прошивка fw: 4.32b1

Andrey_B
Администратор
Сообщения: 3898
Зарегистрирован: 18 мар 2011, 12:06

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

Сообщение Andrey_B » Сегодня, 21:42

Это обсуждалось с подробностями множество раз.
В текущий момент Program не поддерживает работу с I2C-устройствами.
Исключения пока только одно - HTU21D со значением влажности.

Ответить