Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
У меня тоже работает, но только потому, что практических на всех модулях I2C производители по умолчанию ставят эти подтягивающие резисторы.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Датчик DS18B20 сводит с ума термостат при неполадках с -0,06 значением. Пока исправили проблему, приходилось отключать термостат во избежание перегрева. Можно чтоб он Nan возвращал или что-то не влияющее на термостат при проблемах с датчиком? Как на https://www.ab-log.ru/forum/viewtopic.p ... 380#p25903 , например.
Вдруг можно, то хорошо бы иметь возможность подписать порт прямо в меге хотя бы на латинице и отображать это поле в общем списке портов.
Вдруг можно, то хорошо бы иметь возможность подписать порт прямо в меге хотя бы на латинице и отображать это поле в общем списке портов.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
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. В принципе возможно, но не уверен, что очень необходимо.
- Исправлена ошибка, при которой в режиме Click mode в некоторых ситуациях нельзя было управлять PWM-портом
zidky, "-0,06" - это когда датчик вместо температуры возвращает 0xFFFF, то есть происходит какой-то сбой (возможно, длинная линия, неправильный кабель или что-то с питанием).
Пока заменил вывод в такой ситуации на N/A, но не проверял.
https://ab-log.ru/files/File/megad-2561 ... a9-hex.zip
Подписи - это трата EEPROM. В принципе возможно, но не уверен, что очень необходимо.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Андрей, а при нормальном состоянии датчика когда температура в реальности -0,06 будет NA или -0,06? У меня на трубе перелива септика зимой как раз такие значения появляются.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
При нормальных -0,06 будет -0,06. Это при 0xFFFF так -127,06 отображается.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Может кто сталкивался, с такой проблемой при прошивке: при запуске на win 7 megad-cfg-2561.exe выдает сообщение, что запуск программы не возможен, так как на компьютере отсутствует libcripto-1_1.dll. В чем может быть проблема?
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Было такое, случайно нашел какойто DLLHELPER может название не точное, с его помощью установились нужные dll-ки
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Спасибо за информацию, libcripto-1_1.dll поставил, потом программа захотела libssl-1_1.dll, но и с ней не заработала. Не находит точку входа в процедуру в одной из этих dll. Очевидно проблема в версиях OpenSSL Toolkit которые использовались при разработке программы. Win7 только что установленная, лицензионная, со всеми на данный момент объявлениями.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
У меня тоже следующую просила, добавил и ее, и все, больше не было ошибок.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Andrey_B, работая с OLED на базе SSD1306 вы не сталкивались с его зависанием от статики? У меня OLED стоит в подрозетнике, рядом с ним кнопка и вот иногда прикасаясь к кнопке видимо пробегает статика на экран OLED и он просто гаснет (перестает что-либо отображать). При перезагрузке контроллера OLED снова работает. То есть по сути помогает переинициализация дисплея. И тут интересный вопрос - контроллер может каким-нибудь образом контролировать работоспособность дисплея - если он не отвечает, то делать ему переинициализацию?
Конечно тут дело еще в отсутствии оформления (OLED ничем не прикрыт и пальцем случайно затрагиваю его плату), но все же ситуация со статикой может быть и при его наличии.
И вопрос по порту 30. Если подключать OLED к нему, то по умолчанию на нем отображается IP адрес. Все бы ничего - можно очистить строку и работать с дисплеем средствами сервера, но контроллер постоянно обновляет IP-адрес выводя его на дисплей. С этим можно что-то сделать? - не обновлять инфу о IP-адресе, сделать чек-бокс для отображения IP-адреса как для времени. Я понимаю, что есть еще как минимум 5 цифровых портов, но приходится учитывать особенности 30-го порта. А если используешь 4шт. OLED на контроллере, то особо не разгуляешься.
Конечно тут дело еще в отсутствии оформления (OLED ничем не прикрыт и пальцем случайно затрагиваю его плату), но все же ситуация со статикой может быть и при его наличии.
И вопрос по порту 30. Если подключать OLED к нему, то по умолчанию на нем отображается IP адрес. Все бы ничего - можно очистить строку и работать с дисплеем средствами сервера, но контроллер постоянно обновляет IP-адрес выводя его на дисплей. С этим можно что-то сделать? - не обновлять инфу о IP-адресе, сделать чек-бокс для отображения IP-адреса как для времени. Я понимаю, что есть еще как минимум 5 цифровых портов, но приходится учитывать особенности 30-го порта. А если используешь 4шт. OLED на контроллере, то особо не разгуляешься.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Не получается, почему-то, запустить Megad-2561 вместе с PCA9685 или MCP23017. Иногда мега даже определяет микросхемы, но выходы не переключаются. Может быть проблема с портами? В качестве Clock включен Р30 (пробовал и другие), DATA 32,33 (пробовал и другие).
Странно. Поменял Clock для MCP23017 на Р33 и оно заработало. А вот РСА9685 ни в какую. Плата китайская, такая же, как и вы тестировали (судя по сообщениям на форуме). Пробовал несколько штук - результат одинаковый. Про подключение в курсе (Выход ШИМ и плюс 5в).
Простите, проблема решена. Оказалось, что 30й порт умер Причина неизвестна, устройство покупал у нас по местному, так что, возможно, что труп изначально
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Нет, никогда.
Насколько я понимаю, контроллер никак не может проверить работоспособность дисплея.
Непонятно. IP-адрес выводится на дисплей, подключенный к P30, только один раз в момент инициализации. В прошивке нет функции обновления IP-адреса.Alex_Jet писал(а): ↑19 янв 2019, 22:28И вопрос по порту 30. Если подключать OLED к нему, то по умолчанию на нем отображается IP адрес. Все бы ничего - можно очистить строку и работать с дисплеем средствами сервера, но контроллер постоянно обновляет IP-адрес выводя его на дисплей. С этим можно что-то сделать?
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Что-то не получается с program.
На P30 подключен BH1750. Задаю условия:
0 if P30=0 -> 7:1
1 if P30>1 -> 7:0
Сейчас P30 = lux:0, а P7/OFF
Почему так происходит? Прошивка fw: 4.32b1
На P30 подключен BH1750. Задаю условия:
0 if P30=0 -> 7:1
1 if P30>1 -> 7:0
Сейчас P30 = lux:0, а P7/OFF
Почему так происходит? Прошивка fw: 4.32b1
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Это обсуждалось с подробностями множество раз.
В текущий момент Program не поддерживает работу с I2C-устройствами.
Исключения пока только одно - HTU21D со значением влажности.
В текущий момент Program не поддерживает работу с I2C-устройствами.
Исключения пока только одно - HTU21D со значением влажности.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Спасибо за информацию, как-то сразу не обратил внимание на это ограничение (в описании настроек речь как раз идет о датчике освещенности). Можно ли добавить в program работу со временем? А то не могу автоматизировать простую задачу - включить вечером свет. Из-за перебоев с электричеством или перезагрузки контролера cron не срабатывает. Можно ли добавить в cron отключаемую опцию запуска заданий, если время пропущено? Это заметно бы повысило надежность системы без организации бесперебойного питания.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Во-первых, организовать бесперебойное питание недорого и несложно. Например, DRC-40A + компьютерный аккумулятор, и контроллер сможет работать без электричества, наверное, больше недели.
Во-вторых, anacron и время в Program - лишнее усложнение логики контроллера. Если возникает потребность в более сложном программировании, значит пора ставить мини-сервер. Это проще, чем кажется.
Во-вторых, anacron и время в Program - лишнее усложнение логики контроллера. Если возникает потребность в более сложном программировании, значит пора ставить мини-сервер. Это проще, чем кажется.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Обновил до 432_beta1:
:wget https://www.ab-log.ru/files/File/megad- ... a1-hex.zip
2019-01-22 11:24:36 (2,69 MB/s) - ‘megad-2561_432_beta1-hex.zip’ saved [89198/89198]
:unzip megad-2561_432_beta1-hex.zip
Archive: megad-2561_432_beta1-hex.zip
inflating: megad-2561.hex
:php megad-cfg-2561.php --local-ip 192.168.1.230 --ip 192.168.1.223 -p sec -ee --fw megad-2561.hex
Connecting... OK (chip type: atmega2561)
Checking firmware... OK
Erasing firmware... OK
Writing firmware... OK
Restarting device... OK
теперь на pwd=sec пишет "Unauthorized"
:wget https://www.ab-log.ru/files/File/megad- ... a1-hex.zip
2019-01-22 11:24:36 (2,69 MB/s) - ‘megad-2561_432_beta1-hex.zip’ saved [89198/89198]
:unzip megad-2561_432_beta1-hex.zip
Archive: megad-2561_432_beta1-hex.zip
inflating: megad-2561.hex
:php megad-cfg-2561.php --local-ip 192.168.1.230 --ip 192.168.1.223 -p sec -ee --fw megad-2561.hex
Connecting... OK (chip type: atmega2561)
Checking firmware... OK
Erasing firmware... OK
Writing firmware... OK
Restarting device... OK
теперь на pwd=sec пишет "Unauthorized"
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Параметр, вызывающий сброс EEPROM, называется не "-ee", а "--ee".