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

Обсуждение статей, технологий домашней автоматизации, программных и аппаратных решений
empenoso
Сообщения: 1039
Зарегистрирован: 11 ноя 2015, 08:03
Откуда: Пермь

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

Сообщение empenoso » 29 янв 2018, 20:05

Andrey_B писал(а):
29 янв 2018, 19:09
empenoso писал(а):
29 янв 2018, 18:45
Если обращаюсь к другой меге (ШИМ порт) то как прописать адрес?
Какой адрес? URL в поле Net?
empenoso писал(а):
29 янв 2018, 18:45
И по ШИМ портам - пишу "10:*200" для этой же меги - свет включается только на момент удерживания кнопки.
Это все без сервера? Или с сервером?
Если без сервера, то у вас вход, видимо, настроен в режим P&R.
В этом режиме сценарий 10:*200 срабатывает как на нажатие, так и на отжатие.
Нужно поставить режим P (Press). Только на нажатие.
Понял, спасибо.
Да, URL в поле Net - если на другой меге порт. Как "28:*255" для другой меги прописать?

Vadim
Сообщения: 122
Зарегистрирован: 04 мар 2017, 17:38

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

Сообщение Vadim » 29 янв 2018, 20:26

empenoso писал(а):
29 янв 2018, 20:05
Да, URL в поле Net - если на другой меге порт. Как "28:*255" для другой меги прописать?
на пред. странице скриншоты были
https://www.ab-log.ru/forum/viewtopic.p ... 520#p31123

Vadim
Сообщения: 122
Зарегистрирован: 04 мар 2017, 17:38

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

Сообщение Vadim » 30 янв 2018, 00:25

Андрей,
Что-то у меня группы для выходов перестали работать.
И с кнопок, и с браузера - ничего не происходит с выходами.
Заметил еще на fw: 4.22b4, на fw: 4.22b8 аналогично.
Port_err.jpg
Port_err.jpg (56.77 КБ) 3663 просмотра
Ну и до кучи.
MegaD-2561 management script Ver 2.04 не сохраняет настройки групп и настройки портов расширителей.

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

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

Сообщение Alex_Jet » 30 янв 2018, 06:32

Andrey, можно получить ваши ответы/комментарии по моим ранее заданным вопросам/просьбам?
1. ...сохранение ветки "cf=9" планируется сделать после исправления всех ошибок (это касаемо Program)?
2. По ссылке пара вопросов о работе с MegaD-2561 - перепрошивка с -b и необходимость перезагрузки
3. ...сделайте, пожалуйста, уже спойлеры в описании MegaD-2561. В связи постоянным расширением функционала уже невозможно листать всю эту портянку для поиска нужной информации...
4. По ссылке предложения по упорядочиванию веб-интерфейса по способу работы с датчиками

Update: для новичков и не только в конце описания MegaD-2561 добавить бы пример управления группой портов (прямой url).

Vadim
Сообщения: 122
Зарегистрирован: 04 мар 2017, 17:38

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

Сообщение Vadim » 30 янв 2018, 14:14

В публикации прошивок для
26.01.2018 ver 4.23 beta3
- Улучшена стабильность работы по протоколу MQTT
- При нажатии выключателя по протоколу MQTT дополнительно передается параметр m: 0
...
ссылка на 4.23 b2

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

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

Сообщение Andrey_B » 30 янв 2018, 18:59

Vadim писал(а):
30 янв 2018, 00:25
Что-то у меня группы для выходов перестали работать.
Никаких проблем с группами не вижу. С вашими настройками у меня работает.

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

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

Сообщение Andrey_B » 30 янв 2018, 19:23

Alex_Jet писал(а):
30 янв 2018, 06:32
1. ...сохранение ветки "cf=9" планируется сделать после исправления всех ошибок (это касаемо Program)?
Сохранение настроек Program в скрипт megad-cfg-2561 включил. Теоретически должно работать.
http://ab-log.ru/files/File/megad-cfg/m ... g-2561.zip
А вы про какие "все ошибки" говорите?
Alex_Jet писал(а):
30 янв 2018, 06:32
2. пара вопросов о работе с MegaD-2561 - перепрошивка с -b и необходимость перезагрузки
Бета-прошивки загружаются на сервер вручную.
Изменение конфигурации без перезагрузки возможно, но это тема, которая потребует отдельной проработки.
Alex_Jet писал(а):
30 янв 2018, 06:32
3. ...сделайте, пожалуйста, уже спойлеры в описании MegaD-2561. В связи постоянным расширением функционала уже невозможно листать всю эту портянку для поиска нужной информации...
Я подумаю по этому поводу.
Alex_Jet писал(а):
30 янв 2018, 06:32
4. По ссылке предложения по упорядочиванию веб-интерфейса по способу работы с датчиками
Я пока не вижу большого смысла загружать выдачу совершенно лишней информацией.Температурные датчики отличаются от ключей наличием в выдаче значения температуры.
Alex_Jet писал(а):
30 янв 2018, 06:32
Update: для новичков и не только в конце описания MegaD-2561 добавить бы пример управления группой портов (прямой url).
Добавил.

Vadim
Сообщения: 122
Зарегистрирован: 04 мар 2017, 17:38

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

Сообщение Vadim » 30 янв 2018, 22:14

Andrey_B писал(а):
30 янв 2018, 18:59
Vadim писал(а):
30 янв 2018, 00:25
Что-то у меня группы для выходов перестали работать.
Никаких проблем с группами не вижу. С вашими настройками у меня работает.
Поймал.
Группы перестают работать, если на порту P0 делаю настройки PCA9685.
Если P0 перевести в NC, то группы начинают работать.
Это не зависит, от того, подключена ли плата PCA9685 физически к контроллеру или нет (Т.е. Порт P0 настроен на PCA9685, к порту ничего не подключено = групповые порты не работают).
Настройки:
Groups_err2.jpg
Groups_err2.jpg (51.42 КБ) 3574 просмотра
Upd:
С MCP230xx - аналогично, группы не работают.
С прочими устройствами I2C - порты, вроде, работают.
fw: 4.23b2

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

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

Сообщение Andrey_B » 31 янв 2018, 11:22


Vadim
Сообщения: 122
Зарегистрирован: 04 мар 2017, 17:38

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

Сообщение Vadim » 31 янв 2018, 11:32

Andrey_B писал(а):
31 янв 2018, 11:22
Vadim, попробуйте.
https://ab-log.ru/files/File/megad-2561 ... a5-hex.zip
Спасибо.
Группы стали работать.

Cerber
Сообщения: 6
Зарегистрирован: 28 янв 2018, 18:10

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

Сообщение Cerber » 31 янв 2018, 17:50

Andrey_B писал(а):
29 янв 2018, 19:05
Cerber, у вас контроллер из первой партии август-сентябрь 2016 года.
В загрузчике этой партии была досадная ошибка. Поэтому прежде всего, вам необходимо обновить загрузчик. Сделать это можно либо отправив контроллер мне, либо самостоятельно с помощью простейшего ISP-программатора.
Что касается самого процесса перепрошивки. Но у вас где-то блокируются широковещательные пакеты. Необходимо проверить настройки роутера, временно отключить антивирус и файрвол, указать опцию --local-ip. Но все это имеет смысл только после того, как вы обновите загрузчик.
Что-то не выходит. Сначала я дошел до того, что мне скрипт стал писать о необходимости обновить загрузчик, т.е. с коннектом разобрался.
Сегодня съездил за USBasp программатором, таким как вы указывали тут.
Поменял фьюзы:

Код: Выделить всё

avrdude -c usbasp -P usb -p m2561 -U lfuse:w:0x60:m -U hfuse:w:0xDA:m
Залил загрузчик:

Код: Выделить всё

> avrdude -c usbasp -P usb -p m2561 -e -U flash:w:megad-boot.hex

avrdude: warning: cannot set sck period. please check for usbasp firmware update
.
avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.03s

avrdude: Device signature = 0x1e9802
avrdude: erasing chip
avrdude: warning: cannot set sck period. please check for usbasp firmware update
.
avrdude: reading input file "megad-boot.hex"
avrdude: input file megad-boot.hex auto detected as Intel Hex
avrdude: writing flash (31786 bytes):

Writing | ################################################## | 100% 21.78s

avrdude: 31786 bytes of flash written
avrdude: verifying flash memory against megad-boot.hex:
avrdude: load data flash data from input file megad-boot.hex:
avrdude: input file megad-boot.hex auto detected as Intel Hex
avrdude: input file megad-boot.hex contains 31786 bytes
avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 18.59s

avrdude: verifying ...
avrdude: 31786 bytes of flash verified

avrdude: safemode: Fuses OK

avrdude done.  Thank you.
После этого включаю мегадевайс, горит только Power (я ожидал, что будет мигать Act)
Ну и обновление прошивки снова висит на Connecting (подключен напрямую к ПК)

Код: Выделить всё

# php megad-cfg-2561.php --local-ip 192.168.0.2 -p sec --fw megad-2561.hex -f -e --ee
Connecting...

xsash
Сообщения: 239
Зарегистрирован: 08 авг 2016, 12:27

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

Сообщение xsash » 31 янв 2018, 18:10

Нет ли случайно виртуальных машин или других сетевых адаптеров? Если есть - отключить

Cerber
Сообщения: 6
Зарегистрирован: 28 янв 2018, 18:10

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

Сообщение Cerber » 31 янв 2018, 18:17

Все другие адаптеры отключены. Меня беспокоит, должен ли Act мигать после заливки загрузчика? Может все такие не так залил. Или нужно фьюзы снова поменять (на какие значения?)

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

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

Сообщение Andrey_B » 31 янв 2018, 18:30

Cerber, а откуда вы скачивали загрузчик?

Cerber
Сообщения: 6
Зарегистрирован: 28 янв 2018, 18:10

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

Сообщение Cerber » 31 янв 2018, 18:45

Andrey_B писал(а):
31 янв 2018, 18:30
Cerber, а откуда вы скачивали загрузчик?
Блин... Вы правы. Брал из статьи про перепрошивку, а там для MegaD-328. Сейчас попробую с загрузчиком 2.3 отсюда

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

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

Сообщение Andrey_B » 31 янв 2018, 18:47

Последняя версия загрузчика здесь.
http://ab-log.ru/files/File/megad-2561- ... oot-26.zip

empenoso
Сообщения: 1039
Зарегистрирован: 11 ноя 2015, 08:03
Откуда: Пермь

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

Сообщение empenoso » 31 янв 2018, 19:11

Вот такие артефакты почему-то возникают. После перезапуска порта - все как нормально начинает работает.
А здесь: IMG_20180131_075422_.jpg - очисткой "ssssss" не хотели очищаться большие цифры, а верхняя строчка - все нормально обновлялась.
IMG_20180131_075422_.jpg
IMG_20180131_075422_.jpg (168.22 КБ) 3478 просмотров
IMG_20180131_102828_.jpg
IMG_20180131_102828_.jpg (119.88 КБ) 3478 просмотров

Cerber
Сообщения: 6
Зарегистрирован: 28 янв 2018, 18:10

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

Сообщение Cerber » 31 янв 2018, 19:19

Andrey_B писал(а):
31 янв 2018, 18:47
Последняя версия загрузчика здесь.
http://ab-log.ru/files/File/megad-2561- ... oot-26.zip
Спасибо, все успешно обновилось.

Prokol
Сообщения: 197
Зарегистрирован: 25 янв 2015, 21:43

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

Сообщение Prokol » 31 янв 2018, 19:45

Andrey_B писал(а):
31 янв 2018, 18:47
Последняя версия загрузчика здесь.
http://ab-log.ru/files/File/megad-2561- ... oot-26.zip
Андрей, неплохо было бы добавить помимо номера прошивки еще и номер бутлоадера в веб форме.

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

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

Сообщение Andrey_B » 01 фев 2018, 10:00

empenoso, у меня подобный дисплей работает уже без малого год. И ни разу я не видел никаких сбоев, похожих на ваш. Потому, вероятно, дело не в прошивке, а в проводах/наводках/соединениях. На каком расстоянии от контроллера находится дисплей? Для SCL и SDA используются свитые с землей пары? На стороне контроллера можно только предусмотреть процедуру переинициализации дисплея через внешний запрос без перезагрузки.

Prokol, вы про какую веб форму? Версия загрузчика меняется крайне редко. В идеале предполагается, что он вообще не должен меняться.

Ответить