Прошивка MegaD-328 (релизы, обсуждения, предложения)
Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)
Адрес сети значения не имеет. Для перепрошивки используется протокол UDP.
Загрузчик брали с сайта? Загружали только его? Использовался скрипт megad-cfg.php? Ключи были указаны верно?
Загрузчик брали с сайта? Загружали только его? Использовался скрипт megad-cfg.php? Ключи были указаны верно?
-
- Сообщения: 213
- Зарегистрирован: 16 авг 2011, 14:07
- Откуда: Россия,Тюмень
- Контактная информация:
Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)
Приветствую ,Андрей. Загрузчик брал на форуме на первой странице http://ab-log.ru/files/File/megad-boot/ ... oot_11.zip,
загружал только его, скрипт брал http://ab-log.ru/files/File/megad-cfg/megad-cfg.zip, ключи php megad-cfg.php --fw megad-328.hex -f -e
p/s вобщем прошил, что и где не срабатывало непонятно ,прошилась и то хорошо
загружал только его, скрипт брал http://ab-log.ru/files/File/megad-cfg/megad-cfg.zip, ключи php megad-cfg.php --fw megad-328.hex -f -e
p/s вобщем прошил, что и где не срабатывало непонятно ,прошилась и то хорошо
Последний раз редактировалось aurodionov 03 май 2016, 10:12, всего редактировалось 1 раз.
Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)
Последняя версия загрузчика лежит здесь:
http://ab-log.ru/files/File/megad-boot/ ... oot_13.zip
Какую ОС вы используете со скриптом megad-cfg.php?
http://ab-log.ru/files/File/megad-boot/ ... oot_13.zip
Какую ОС вы используете со скриптом megad-cfg.php?
-
- Сообщения: 213
- Зарегистрирован: 16 авг 2011, 14:07
- Откуда: Россия,Тюмень
- Контактная информация:
Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)
Debian 8, с последним загрузчиком все пошилось с первого раза , спасибоAndrey_B писал(а): Какую ОС вы используете со скриптом megad-cfg.php?
-
- Сообщения: 141
- Зарегистрирован: 22 июн 2015, 13:24
Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)
Прошивка 3.43
Можно ли в Netaction передавать такую же строку как на сервер?
Нужно передать параметр "m=1" в случае размыкания контактов порта и не передавать "m=1" в случае замыкания.
Либо каким то другим способом отличить размыкание от замыкания.
Кстати при перезагрузке Megad опрашивает порты и в случае Mode P&R всегда передаёт на сервер вызов (без m=1).
Считаю это лишнее.
Можно ли в Netaction передавать такую же строку как на сервер?
Нужно передать параметр "m=1" в случае размыкания контактов порта и не передавать "m=1" в случае замыкания.
Либо каким то другим способом отличить размыкание от замыкания.
Кстати при перезагрузке Megad опрашивает порты и в случае Mode P&R всегда передаёт на сервер вызов (без m=1).
Считаю это лишнее.
Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)
Чисто теоретически это возможно. Но также чисто теоретически любые изменения URL могут его сломать. А в каких ситуация требуется данная функция?Andrey2509 писал(а):Можно ли в Netaction передавать такую же строку как на сервер?
Нужно передать параметр "m=1" в случае размыкания контактов порта и не передавать "m=1" в случае замыкания.
После перезагрузки на сервер отправляется только информация о замкнутых портах. Что именно вы считаете лишним?Andrey2509 писал(а):Кстати при перезагрузке Megad опрашивает порты и в случае Mode P&R всегда передаёт на сервер вызов (без m=1).
Считаю это лишнее.
-
- Сообщения: 141
- Зарегистрирован: 22 июн 2015, 13:24
Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)
Для резервирования охраной системы при активации герконов и датчиков напряжения (нужно считывать и замыкания и размыкания). При отказе основного сервера в Netaction прописан резервный сервер .Чисто теоретически это возможно. Но также чисто теоретически любые изменения URL могут его сломать. А в каких ситуация требуется данная функция?Andrey_B писал(а):Можно ли в Netaction передавать такую же строку как на сервер?
Нужно передать параметр "m=1" в случае размыкания контактов порта и не передавать "m=1" в случае замыкания.
Зачем передаётся информация о замкнутых портах? Имеет смысл передавать только при изменении состояния. То есть при перезагрузке megad не надо ничего передавать.После перезагрузки на сервер отправляется только информация о замкнутых портах. Что именно вы считаете лишним?Andrey2509 писал(а):Кстати при перезагрузке Megad опрашивает порты и в случае Mode P&R всегда передаёт на сервер вызов (без m=1).
Считаю это лишнее.
Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)
Несколько страниц назад было высказано предложение все же отправлять информацию о замкнутых контактах при старте устройства. И в этом есть логика. А что, если в момент, когда устройство по каким-то причинам было выключено, произошло замыкание контакта? Сервер об этом не узнает, если ему не сообщить при включении устройства.Andrey2509 писал(а):Зачем передаётся информация о замкнутых портах? Имеет смысл передавать только при изменении состояния. То есть при перезагрузке megad не надо ничего передавать.Andrey_B писал(а):После перезагрузки на сервер отправляется только информация о замкнутых портах. Что именно вы считаете лишним?
-
- Сообщения: 141
- Зарегистрирован: 22 июн 2015, 13:24
Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)
Логично только для случаев Нормально разомкнутых контактов. Для нормально замкнутых - только проблема. Приходится ВСЕГДА опрашивать последнее состояние в базе и если произошло изменение считать вызов от megad полезным. Логичнее отправить только сигнал что устройство перезагружено, а дальше со стороны сервера - запрос состояния ВСЕХ портов, сверка на изменение -> действие.Andrey_B писал(а):Несколько страниц назад было высказано предложение все же отправлять информацию о замкнутых контактах при старте устройства. И в этом есть логика. А что, если в момент, когда устройство по каким-то причинам было выключено, произошло замыкание контакта? Сервер об этом не узнает, если ему не сообщить при включении устройства.Andrey2509 писал(а):Зачем передаётся информация о замкнутых портах? Имеет смысл передавать только при изменении состояния. То есть при перезагрузке megad не надо ничего передавать.Andrey_B писал(а):После перезагрузки на сервер отправляется только информация о замкнутых портах. Что именно вы считаете лишним?
Пример я приводил - датчик напряжения. megad всегда отправляет статус "ON" при перезагрузке. Но статус "ON" напряжения интересен только если предыдущий был "OFF".
Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)
Здравствуйте. Andrey_B, подскажите на счет viewtopic.php?f=1&t=635&p=20456#p20436 ? месяцы прошли, заказывать уже можно?
только начинаю осваиваться
Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)
skyb, контроллеры на базе atmega2561 уже в монтаже. С учетом изменений прошивки, которые частично сделаны, новые контроллеры будут доступны во второй половине июня.
Также я пока оставляю в производстве контроллеры на базе atmega328p. Они дешевле, проще. Не всем может требоваться большое количество портов.
Также я пока оставляю в производстве контроллеры на базе atmega328p. Они дешевле, проще. Не всем может требоваться большое количество портов.
Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)
А схемка для atmega2561 будет доступна для самостоятельной сборки?
-
- Сообщения: 651
- Зарегистрирован: 16 фев 2016, 19:52
Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)
Уважаемый Andrey_B было обсуждение по поводу прикрутить возможность рулить техникой по ИК (IR). Ожидается что нибудь? И если ожидается то приблизительно как будет выглядеть?Andrey_B писал(а):skyb, контроллеры на базе atmega2561 уже в монтаже. С учетом изменений прошивки, которые частично сделаны, новые контроллеры будут доступны во второй половине июня.
Также я пока оставляю в производстве контроллеры на базе atmega328p. Они дешевле, проще. Не всем может требоваться большое количество портов.
Дисклаймер: форумный поиск не ест запрос по IR или ИК ругается что букв мало. А много буквенные запросы мне фантазии составить видимо не хватает. Поэтому все мои вопросы по памяти..
Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)
avtomat78, принципиальная схема практически не отличается от варианта на базе atmega328. Схема будет полезной только с точки зрения того, как и какие используются порты. Думаю, опубликую, когда первые устройства пройдут тестирование и не будет выявлено ошибок.
OlegJktu84, функция управления техникой по ИК-протоколу заложена и в текущую прошивку. Что вы понимаете под "возможностью"? Какие-то готовые аппаратные решения типа ИК-диода с платой усиления или статью с подробным описанием принципов работы?
Краткое описание можно найти в данной ветке, отмотав ее на пару страниц назад.
OlegJktu84, функция управления техникой по ИК-протоколу заложена и в текущую прошивку. Что вы понимаете под "возможностью"? Какие-то готовые аппаратные решения типа ИК-диода с платой усиления или статью с подробным описанием принципов работы?
Краткое описание можно найти в данной ветке, отмотав ее на пару страниц назад.
Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)
Жду, мне просто нужно много портов разом, и разной направленности, как интелектуальные, так и исполнительные, а две "бошки" покупать изначально - накладно. Позже - да, возможноAndrey_B писал(а):skyb, контроллеры на базе atmega2561 уже в монтаже. С учетом изменений прошивки, которые частично сделаны, новые контроллеры будут доступны во второй половине июня.
Также я пока оставляю в производстве контроллеры на базе atmega328p. Они дешевле, проще. Не всем может требоваться большое количество портов.
только начинаю осваиваться
-
- Сообщения: 651
- Зарегистрирован: 16 фев 2016, 19:52
Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)
Спасибо Andrey_B. Мне стыдно, проглядел, что прошивка уже поддерживает. Ваши статьи всегда на 5+ и безусловна статья была бы очень полезна.Andrey_B писал(а):...
OlegJktu84, функция управления техникой по ИК-протоколу заложена и в текущую прошивку. Что вы понимаете под "возможностью"? Какие-то готовые аппаратные решения типа ИК-диода с платой усиления или статью с подробным описанием принципов работы?
Краткое описание можно найти в данной ветке, отмотав ее на пару страниц назад.
Пока буду сам ковыряться (еще раз спасибо, что Мега уже поддерживает IR, а то копал в сторону PI, LIRC и ALSA). Я на уровне закладки проводов при ремонте. Вроде понял, что хватит кабеля UTP к управляемому прибору, что бы прилепить ему на приемник ИК-диод. Пока самое понятное для меня описание железной части Хабр ИК-приёмопередатчик для Raspberry. В общем у меня технические навыки (пайки и пр.) на низком уровне и подробное описание решений типа можете купить X диод в аудио джек или его аналог Y Китай диод и припаять к UTP для разъем джека 3.5 мм. и будет счастье управления для кондиционеров и ТВ - очень нужны.
PS: поиск на форуме по "ИК-диод" работает. Я вспомнил почему меня переклинило по ИК и новым мозгам в Мегу
Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)
OlegJktu84, ух ты, идея то хорошая, а я думал как можно управлять кондеем, а действительно впаять диод, а подскажите где почитать про это можно? какие команды отправлять, как и тд
только начинаю осваиваться
Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)
Здравствуйте!
Пару месяцев назад настроил мегу (MegaD-328-IN), поигрался и забыл про нее на время. Неделю назад подключив ее не смог зайти на веб интерфейс (мега не пинговалась). Покурив форум решил обновить прошивку с помощью скрипта megad-cfg.php ( с ключами -e --ee), но скрипт дальше Connecting... не отрабатывает (пробовал запускать как из под win 7 так и debian).
Мега напрямую подключена к ноутбуку. --scan ничего не находит (когда подключаю другую мегу --scan отрабатывает корректно)
От безысходности решил прошить загрузчик.
К сожалению, это также не помогло. Скрипт по прежнему далее Connecting... не отрабатывает. Подскажите пожалуйста как оживить?
Пару месяцев назад настроил мегу (MegaD-328-IN), поигрался и забыл про нее на время. Неделю назад подключив ее не смог зайти на веб интерфейс (мега не пинговалась). Покурив форум решил обновить прошивку с помощью скрипта megad-cfg.php ( с ключами -e --ee), но скрипт дальше Connecting... не отрабатывает (пробовал запускать как из под win 7 так и debian).
Код: Выделить всё
c:\php>php.exe megad-cfg.php --fw megad-328.hex -f -e --ee
Connecting...
От безысходности решил прошить загрузчик.
Код: Выделить всё
c:\avrdude>avrdude -F -P usb -p m328p -c usbasp -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.06s
avrdude: Device signature = 0x000102
avrdude: Expected signature for ATMEGA328P is 1E 95 0F
avrdude: current erase-rewrite cycle count is -1061044031 (if being tracked)
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 (31660 bytes):
Writing | ################################################## | 100% 12.37s
avrdude: 31660 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 31660 bytes
avrdude: reading on-chip flash data:
Reading | ################################################## | 100% 11.19s
avrdude: verifying ...
avrdude: verification error, first mismatch at byte 0x0000
0xff != 0xe3
avrdude: verification error; content mismatch
avrdude: safemode: lfuse changed! Was 88, and is now 60
Would you like this fuse to be changed back? [y/n] n
avrdude: safemode: hfuse changed! Was 0, and is now d8
Would you like this fuse to be changed back? [y/n] n
avrdude: safemode: efuse changed! Was 6, and is now 7
Would you like this fuse to be changed back? [y/n] n
avrdude: safemode: Fuses OK
avrdude done. Thank you.
Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)
H0nd:
Загрузчик сам "протухнуть" или испортиться не мог. Это практически исключено.
Исходя из приведенного лога, в процессе перепрошивки загрузчика возникла серьезная ошибка. Не исключено, что перепрошивка повредила содержимое загрузчика.
Исправен ли программатор, получалось ли им программировать чипы atmega328? В данной ситуации, если с помощью вашего программатора нельзя корректно загрузить прошивку или загрузчик, использование megad-cfg.php бесполезно.
По сервисным вопросам необходимо связаться со мной по электронной почте или через ЛС.
Загрузчик сам "протухнуть" или испортиться не мог. Это практически исключено.
Исходя из приведенного лога, в процессе перепрошивки загрузчика возникла серьезная ошибка. Не исключено, что перепрошивка повредила содержимое загрузчика.
Исправен ли программатор, получалось ли им программировать чипы atmega328? В данной ситуации, если с помощью вашего программатора нельзя корректно загрузить прошивку или загрузчик, использование megad-cfg.php бесполезно.
По сервисным вопросам необходимо связаться со мной по электронной почте или через ЛС.
Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)
MegaD-2561
Контроллер MegaD-2561 является естественным развитием проекта MegaD-328.
Теперь в нашем распоряжении 256Кб Flash-памяти (в 8 раз больше) и 8Кб SRAM (в 4 раза больше).
Важные отличия.
- Теперь контроллер имеет 2 разъема (XP1/XP2) для подключения исполнительных модулей. MegaD-2561 полностью совместим с существующими исполнительными модулями. И к одному контроллеру можно подключить 2 любых исполнительных модуля.
- В модуле контроллера выведено 6 "подтянутых" портов и питание (зеленые клеммники, XT2) для подключения цифровых датчиков, I2C-устройств. Теперь даже если к контроллеру подключено 2 исполнительных модуля типа MegaD-7I7O остается возможность подключать цифровые датчики (DS18B20, DHT22, считыватели и т.д.)
- Для совместимости с MegaD-328 в контроллере также присутствуют два 3-х контактных разъема (XP5/XP6), предназначенных ранее для подключения аналоговых датчиков. Но в новом контроллере эти порты можно использовать не только как АЦП.
Контроллер MegaD-2561 является естественным развитием проекта MegaD-328.
Теперь в нашем распоряжении 256Кб Flash-памяти (в 8 раз больше) и 8Кб SRAM (в 4 раза больше).
Важные отличия.
- Теперь контроллер имеет 2 разъема (XP1/XP2) для подключения исполнительных модулей. MegaD-2561 полностью совместим с существующими исполнительными модулями. И к одному контроллеру можно подключить 2 любых исполнительных модуля.
- В модуле контроллера выведено 6 "подтянутых" портов и питание (зеленые клеммники, XT2) для подключения цифровых датчиков, I2C-устройств. Теперь даже если к контроллеру подключено 2 исполнительных модуля типа MegaD-7I7O остается возможность подключать цифровые датчики (DS18B20, DHT22, считыватели и т.д.)
- Для совместимости с MegaD-328 в контроллере также присутствуют два 3-х контактных разъема (XP5/XP6), предназначенных ранее для подключения аналоговых датчиков. Но в новом контроллере эти порты можно использовать не только как АЦП.