Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Спасибо!
Обновил avrdude до 6.3 и прошился без ошибок.
Обновил avrdude до 6.3 и прошился без ошибок.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
http://ab-log.ru/files/File/megad-2561/ ... a8-hex.zipAlex_Jet писал(а):режим Scan можно сделать интерактивным?
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Andrey_B, сколько времени занимает конвертация температуры от датчиков DS18B20 в режиме 1-wire bus! То есть сколько длится "busy"?
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Около 750 мс.
Напомню, что сервер может сам управлять процессом конвертации.
Напомню, что сервер может сам управлять процессом конвертации.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
На сколько помню - 750 мс - это минимальное время конвертации для одного датчика (по даташиту). То есть если подключено 3 датчика, время = 750х3? Я в своих прошивках делал 1 секундный флаг, по которому последовательно считывались датчики по одному.Andrey_B писал(а):Около 750 мс.
Напомню, что сервер может сам управлять процессом конвертации.
По режиму SCAN - все стало намного удобнее! Не знает правда BMP280 и так понимаю кучу других датчиков - да и зачем это вообще? Хранить в памяти соответствие адрес-название датчика? Очень удобно отображается название линий SDA/SCL в интерфейсе!
Прошился со стиранием eeprom (собственно, как и ранее):
Код: Выделить всё
root@orangepione:/data/firmware# php megad-cfg-2561.php --ip 192.168.12.20 -p sec --ee -w -b --write-conf megad-2561-20_170107.cfg
Connecting... OK (chip type: atmega2561)
Downloading firmware... OK
Checking firmware... OK
Erasing firmware... OK
Writing firmware... OK
Erasing EEPROM... OK
Restarting device... OK
Waiting...OK
IP address was successfully changed!
Writing configuration... OK
Последний раз редактировалось Alex_Jet 10 янв 2017, 06:30, всего редактировалось 1 раз.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Андрей! Вы реализовали аппаратный I2C. UART по идее намного легче реализовать?! А он много где нужен - датчики CO2, счетчики электроэнергии, счетчики воды, управления одноплатными компьютерами и прочее. Это возможно? Хотя бы на тех портах на дополнительном клеммнике, которые обозначаются как UART?
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Время конвертации одинаковое и не зависит от количества датчиков, подключенных к шине (Skip ROM + Convert T).Alex_Jet писал(а):На сколько помню - 750 мс - это минимальное время конвертации для одного датчика (по даташиту). То есть если подключено 3 датчика, время = 750х3?
Теоретически это возможно.Alex_Jet писал(а):Это возможно? Хотя бы на тех портах на дополнительном клеммнике, которые обозначаются как UART?
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Хорошо, значит будем ждать реализацию:)Andrey_B писал(а):Теоретически это возможно.
Andrey_B, в прошивке 4.07 "Улучшена индикация активности с помощью светодиода "Act"" - в чем заключается улучшение? Может быть доступно распишите на странице http://www.ab-log.ru/smart-house/ethernet/megad-2561 чтобы не было глупых вопросов по этому поводу?
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Alex_Jet, светодиод активности при приеме/отправке данных по HTTP-протоколу ранее вспыхивал на очень короткий промежуток времени, поэтому его практически не было заметно.
Сейчас время, в течение которого светодиод активности светится, увеличено. Он стал более заметны. Так сказать, улучшена информативность.
Сейчас время, в течение которого светодиод активности светится, увеличено. Он стал более заметны. Так сказать, улучшена информативность.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
To Andrey_B. MegaD-2561, новая версия платы - за что отвечают кнопки SA1, SA2? Добавьте информацию на страничку контроллера.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Некоторая информация есть здесь:
http://ab-log.ru/files/File/Datasheets/ ... 561-v2.pdf
Левая кнопка - Reset. Перезагрузка.
Правая кнопка - Erase EEPROM. Если нажать эту кнопку и включить питание или нажать эту кнопку и, удерживая, одновременно нажать Reset, то произойдет стирание информации, записанной в EEPROM - сбросится пароль и IP-адрес на те, что указаны в прошивке по умолчанию. Процесс стирания EEPROM сопровождается редким морганием светодиода Act и занимает около 5 секунд.
http://ab-log.ru/files/File/Datasheets/ ... 561-v2.pdf
Левая кнопка - Reset. Перезагрузка.
Правая кнопка - Erase EEPROM. Если нажать эту кнопку и включить питание или нажать эту кнопку и, удерживая, одновременно нажать Reset, то произойдет стирание информации, записанной в EEPROM - сбросится пароль и IP-адрес на те, что указаны в прошивке по умолчанию. Процесс стирания EEPROM сопровождается редким морганием светодиода Act и занимает около 5 секунд.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
АндрейAndrey_B писал(а):Некоторая информация есть здесь:
http://ab-log.ru/files/File/Datasheets/ ... 561-v2.pdf
Левая кнопка - Reset. Перезагрузка.
Правая кнопка - Erase EEPROM. Если нажать эту кнопку и включить питание или нажать эту кнопку и, удерживая, одновременно нажать Reset, то произойдет стирание информации, записанной в EEPROM - сбросится пароль и IP-адрес на те, что указаны в прошивке по умолчанию. Процесс стирания EEPROM сопровождается редким морганием светодиода Act и занимает около 5 секунд.
На каких портах весят кнопки?
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Haus, Reset - это reset, а кнопка очистки EEPROM подключена к A7.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
MegaD-2561 Ver 1.0Andrey_B писал(а):Haus, Reset - это reset, а кнопка очистки EEPROM подключена к A7.
Последний раз редактировалось Haus 22 янв 2017, 18:32, всего редактировалось 1 раз.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Haus, я пока умышленно не публикую информацию о распиновке разъема XP4 в кратком руководстве и на сайте. Это служебный разъем, функции и назначения портов которого еще не устоялись.
Например, A7 на разъем XP4 во второй версии контроллера не выведен, а значит ваша картинка корректна только для Ver 1.0, но некорректна для Ver 2.0
Например, A7 на разъем XP4 во второй версии контроллера не выведен, а значит ваша картинка корректна только для Ver 1.0, но некорректна для Ver 2.0
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Andrey_B. А портами P14 и P29 в принципе можно управлять обычными командами, которые есть для других? Только изначально надо их сконфигурировать, например, подправить файл конфига для этих портов? Верно ли мое утверждение? Раз в разъемах они есть, то в принципе можно их использовать, только не получится из веб конфигурировать и управлять.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Прошивка используется единая для 1 и 2 версии устройства?
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Alex_Jet, кстати, может и будет так работать. Но не гарантирую.
nevkon, прошивка для разных аппаратных версий одинаковая. Я бы не стал вносить такие изменения, которые бы породили новую ветку прошивки.
nevkon, прошивка для разных аппаратных версий одинаковая. Я бы не стал вносить такие изменения, которые бы породили новую ветку прошивки.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Всем привет, вчера обновил прошивку на 4.07b8, и перестала работать галочка srv-loop, данные не поступаю на сервер majordomo, раньше все работало как часы, каждую минуту приходили данные, но нужно было подключить датчик HTU21D, сервер majordomo не умеет опрашивать датчики, по крайней мере черед дополнение, и потому новая прошивка была выходом с поддержкой I2C в конфигурации порта, подскажите у всех перестала работать данная функция? или может кто знает как через majordomo с дополнением megad опрашивать датчики, буду очень признателен за помощь
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
sega6549, функция srv-loop как работала, так и продолжает работать в 4.07b8.
Возможно, это вопрос парсинга информации на стороне Majordomo.
Нужно как-то включать логи на стороне сервера и смотреть, действительно ли приходит запрос с параметром "all" и что в нем содержится.
Да, в MegaD-2561 формат передачи данных в srv-loop отличается для датчиков температуры и влажности от того, что есть в MegaD-328
"temp:24.31/hum:24.07" вместо "t:24.31/h:24.07"
Возможно, причина в этом и следует унифицировать выдачу.
Возможно, это вопрос парсинга информации на стороне Majordomo.
Нужно как-то включать логи на стороне сервера и смотреть, действительно ли приходит запрос с параметром "all" и что в нем содержится.
Да, в MegaD-2561 формат передачи данных в srv-loop отличается для датчиков температуры и влажности от того, что есть в MegaD-328
"temp:24.31/hum:24.07" вместо "t:24.31/h:24.07"
Возможно, причина в этом и следует унифицировать выдачу.