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

Обсуждение статей, технологий домашней автоматизации, программных и аппаратных решений
Ho Hum
Сообщения: 23
Зарегистрирован: 05 янв 2017, 23:26

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

Сообщение Ho Hum » 07 янв 2017, 13:49

Спасибо!
Обновил avrdude до 6.3 и прошился без ошибок.

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

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

Сообщение Andrey_B » 07 янв 2017, 19:32

Alex_Jet писал(а):режим Scan можно сделать интерактивным?
megad-i2c-scan.gif
megad-i2c-scan.gif (3.77 КБ) 4863 просмотра
http://ab-log.ru/files/File/megad-2561/ ... a8-hex.zip

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

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

Сообщение Alex_Jet » 09 янв 2017, 08:22

Andrey_B, сколько времени занимает конвертация температуры от датчиков DS18B20 в режиме 1-wire bus! То есть сколько длится "busy"?

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

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

Сообщение Andrey_B » 09 янв 2017, 22:24

Около 750 мс.
Напомню, что сервер может сам управлять процессом конвертации.

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

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

Сообщение Alex_Jet » 10 янв 2017, 05:31

Andrey_B писал(а):Около 750 мс.
Напомню, что сервер может сам управлять процессом конвертации.
На сколько помню - 750 мс - это минимальное время конвертации для одного датчика (по даташиту). То есть если подключено 3 датчика, время = 750х3? Я в своих прошивках делал 1 секундный флаг, по которому последовательно считывались датчики по одному.

По режиму 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 раз.

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

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

Сообщение Alex_Jet » 10 янв 2017, 06:29

Андрей! Вы реализовали аппаратный I2C. UART по идее намного легче реализовать?! А он много где нужен - датчики CO2, счетчики электроэнергии, счетчики воды, управления одноплатными компьютерами и прочее. Это возможно? Хотя бы на тех портах на дополнительном клеммнике, которые обозначаются как UART?

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

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

Сообщение Andrey_B » 10 янв 2017, 10:42

Alex_Jet писал(а):На сколько помню - 750 мс - это минимальное время конвертации для одного датчика (по даташиту). То есть если подключено 3 датчика, время = 750х3?
Время конвертации одинаковое и не зависит от количества датчиков, подключенных к шине (Skip ROM + Convert T).
Alex_Jet писал(а):Это возможно? Хотя бы на тех портах на дополнительном клеммнике, которые обозначаются как UART?
Теоретически это возможно.

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

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

Сообщение Alex_Jet » 10 янв 2017, 14:15

Andrey_B писал(а):Теоретически это возможно.
Хорошо, значит будем ждать реализацию:)
Andrey_B, в прошивке 4.07 "Улучшена индикация активности с помощью светодиода "Act"" - в чем заключается улучшение? Может быть доступно распишите на странице http://www.ab-log.ru/smart-house/ethernet/megad-2561 чтобы не было глупых вопросов по этому поводу?

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

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

Сообщение Andrey_B » 10 янв 2017, 14:58

Alex_Jet, светодиод активности при приеме/отправке данных по HTTP-протоколу ранее вспыхивал на очень короткий промежуток времени, поэтому его практически не было заметно.
Сейчас время, в течение которого светодиод активности светится, увеличено. Он стал более заметны. Так сказать, улучшена информативность.

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

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

Сообщение Alex_Jet » 22 янв 2017, 09:23

To Andrey_B. MegaD-2561, новая версия платы - за что отвечают кнопки SA1, SA2? Добавьте информацию на страничку контроллера.

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

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

Сообщение Andrey_B » 22 янв 2017, 09:46

Некоторая информация есть здесь:
http://ab-log.ru/files/File/Datasheets/ ... 561-v2.pdf

Левая кнопка - Reset. Перезагрузка.
Правая кнопка - Erase EEPROM. Если нажать эту кнопку и включить питание или нажать эту кнопку и, удерживая, одновременно нажать Reset, то произойдет стирание информации, записанной в EEPROM - сбросится пароль и IP-адрес на те, что указаны в прошивке по умолчанию. Процесс стирания EEPROM сопровождается редким морганием светодиода Act и занимает около 5 секунд.

Haus
Сообщения: 227
Зарегистрирован: 28 апр 2015, 13:13

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

Сообщение Haus » 22 янв 2017, 14:31

Andrey_B писал(а):Некоторая информация есть здесь:
http://ab-log.ru/files/File/Datasheets/ ... 561-v2.pdf

Левая кнопка - Reset. Перезагрузка.
Правая кнопка - Erase EEPROM. Если нажать эту кнопку и включить питание или нажать эту кнопку и, удерживая, одновременно нажать Reset, то произойдет стирание информации, записанной в EEPROM - сбросится пароль и IP-адрес на те, что указаны в прошивке по умолчанию. Процесс стирания EEPROM сопровождается редким морганием светодиода Act и занимает около 5 секунд.
Андрей
На каких портах весят кнопки?

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

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

Сообщение Andrey_B » 22 янв 2017, 14:48

Haus, Reset - это reset, а кнопка очистки EEPROM подключена к A7.

Haus
Сообщения: 227
Зарегистрирован: 28 апр 2015, 13:13

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

Сообщение Haus » 22 янв 2017, 16:28

Andrey_B писал(а):Haus, Reset - это reset, а кнопка очистки EEPROM подключена к A7.
MegaD-2561 Ver 1.0
megad-2561-XP-4-ports.jpg
megad-2561-XP-4-ports.jpg (36.15 КБ) 4444 просмотра
Последний раз редактировалось Haus 22 янв 2017, 18:32, всего редактировалось 1 раз.

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

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

Сообщение Andrey_B » 22 янв 2017, 16:45

Haus, я пока умышленно не публикую информацию о распиновке разъема XP4 в кратком руководстве и на сайте. Это служебный разъем, функции и назначения портов которого еще не устоялись.
Например, A7 на разъем XP4 во второй версии контроллера не выведен, а значит ваша картинка корректна только для Ver 1.0, но некорректна для Ver 2.0

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

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

Сообщение Alex_Jet » 23 янв 2017, 09:40

Andrey_B. А портами P14 и P29 в принципе можно управлять обычными командами, которые есть для других? Только изначально надо их сконфигурировать, например, подправить файл конфига для этих портов? Верно ли мое утверждение? Раз в разъемах они есть, то в принципе можно их использовать, только не получится из веб конфигурировать и управлять.

nevkon
Сообщения: 268
Зарегистрирован: 23 апр 2014, 14:48

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

Сообщение nevkon » 23 янв 2017, 10:10

Прошивка используется единая для 1 и 2 версии устройства?

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

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

Сообщение Andrey_B » 23 янв 2017, 17:28

Alex_Jet, кстати, может и будет так работать. Но не гарантирую.
nevkon, прошивка для разных аппаратных версий одинаковая. Я бы не стал вносить такие изменения, которые бы породили новую ветку прошивки.

sega6549
Сообщения: 10
Зарегистрирован: 25 янв 2017, 11:33

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

Сообщение sega6549 » 25 янв 2017, 11:54

Всем привет, вчера обновил прошивку на 4.07b8, и перестала работать галочка srv-loop, данные не поступаю на сервер majordomo, раньше все работало как часы, каждую минуту приходили данные, но нужно было подключить датчик HTU21D, сервер majordomo не умеет опрашивать датчики, по крайней мере черед дополнение, и потому новая прошивка была выходом с поддержкой I2C в конфигурации порта, подскажите у всех перестала работать данная функция? или может кто знает как через majordomo с дополнением megad опрашивать датчики, буду очень признателен за помощь

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

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

Сообщение Andrey_B » 25 янв 2017, 12:09

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"
Возможно, причина в этом и следует унифицировать выдачу.

Ответить