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

Обсуждение статей, технологий домашней автоматизации, программных и аппаратных решений
martiniman
Сообщения: 528
Зарегистрирован: 09 авг 2016, 15:09
Откуда: Сочи

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

Сообщение martiniman » 24 июл 2018, 18:18

hawkeye писал(а):
24 июл 2018, 18:14
Кстати для диммирования было бы неплохо задавать начальный порог. Потому как в режиме smooth нужно не с нуля поднимать яркость, а от некоего специфичнго для каждой лампочки значения.
Для этого есть подстроечный резистор под верхней крышкой, который надо подстроить при 1% яркости канала.

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

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

Сообщение Andrey_B » 24 июл 2018, 21:36

martiniman писал(а):
24 июл 2018, 11:34
Еще по диммеру в MegaD-8I7O-SD, купил лампы IKEA.
Попробовал, яркость нарастает и убывает неравномерно. Возможно ли это поправить настройкой прошивки?
Крутил тестовые димеры в Икее, там всё плавно.
В модулях MegaD-8I7O-SD для регулировки мощности используется микросхема К1182ПМ1Р (фазовый регулятор).
Универсальное решение, не заточенное под какой-то конкретный вид ламп.
Различные светодиодные лампы по-разному реагируют на диммирование. Что в таком случае предлагается править именно в прошивке? Делать изменения под какую-то конкретную модель лампы? Это неправильно.
С другой стороны с помощью сервера при желании всегда можно реализовать любой алгоритм управления диммируемым каналом.

d.v.ermakov
Администратор
Сообщения: 2185
Зарегистрирован: 29 май 2015, 21:23
Откуда: Екатеринбург, Нижний Тагил

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

Сообщение d.v.ermakov » 25 июл 2018, 17:20

Дело, видимо, в том, что К1182ПМ1Р в начале регулировки открывается несимметрично, сначала только положительная полуволна, потом, вольт около 30, начинается и отрицательная. У блоков управления некоторых лампочек "крыша едет" от такой регулировки. Но, во-первых, на плате MegaD-8I7O-SD, как справедливо писали выше, есть подстроечные резисторы, чтобы настроить момент начала регулировки. Во-вторых, это можно сделать программно, то есть регулировать не от нуля, а от некоторой специально найденной для конкрентых лампочек цифры. В-третьих, есть некоторые лампочки, которые прекрасно работают и так. Из последних купленных - Осрам, если кому нужно, уточню модель.

martiniman
Сообщения: 528
Зарегистрирован: 09 авг 2016, 15:09
Откуда: Сочи

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

Сообщение martiniman » 26 июл 2018, 16:08

d.v.ermakov писал(а):
25 июл 2018, 17:20
В-третьих, есть некоторые лампочки, которые прекрасно работают и так. Из последних купленных - Осрам, если кому нужно, уточню модель.
Будте добры, сообщите модели.

martiniman
Сообщения: 528
Зарегистрирован: 09 авг 2016, 15:09
Откуда: Сочи

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

Сообщение martiniman » 29 июл 2018, 16:15

Обновил прошивку январским скриптом (потом только увидел что надо было скрипт обновить), обновилось - но теперь не подходит пароль (Unauthorized).
Как сбросить/поменять пароль?

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

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

Сообщение Andrey_B » 29 июл 2018, 16:56

Обновить в режиме восстановления со сбросом EEPROM: -f -e --ee

martiniman
Сообщения: 528
Зарегистрирован: 09 авг 2016, 15:09
Откуда: Сочи

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

Сообщение martiniman » 29 июл 2018, 17:11

Обновил, не пускает все равно.

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

 php megad-cfg-2561.php --ip 192.168.1.11 --fw megad-2561.hex -f -e -ee
Connecting... OK
Erasing firmware... OK
Writing firmware... OK
Restarting device... OK
EPROM не чистит помоему, хотя ключ указан, как вернуть к жизни?

k_w_m
Сообщения: 98
Зарегистрирован: 19 июл 2013, 13:41

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

Сообщение k_w_m » 29 июл 2018, 19:33

--ee (минус минус ее)

martiniman
Сообщения: 528
Зарегистрирован: 09 авг 2016, 15:09
Откуда: Сочи

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

Сообщение martiniman » 29 июл 2018, 20:27

k_w_m писал(а):
29 июл 2018, 19:33
--ee (минус минус ее)
Спасибо

d.v.ermakov
Администратор
Сообщения: 2185
Зарегистрирован: 29 май 2015, 21:23
Откуда: Екатеринбург, Нижний Тагил

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

Сообщение d.v.ermakov » 30 июл 2018, 15:56

martiniman писал(а):
26 июл 2018, 16:08
d.v.ermakov писал(а):
25 июл 2018, 17:20
В-третьих, есть некоторые лампочки, которые прекрасно работают и так. Из последних купленных - Осрам, если кому нужно, уточню модель.
Будте добры, сообщите модели.
Отлично работают диммируемые лампы Osram LED Retrofit CLASSIC BA DIM https://www.osram-lamps.com/ecatalog/la ... /index.jsp
На самой лампе надпись Osram AC02256.

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

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

Сообщение Andrey_B » 04 авг 2018, 15:18

https://ab-log.ru/files/File/megad-2561 ... a9-hex.zip

- Добавлено выполнение циклических заданий в cron

MegaD-2561-cron-cyclic.png
MegaD-2561-cron-cyclic.png (3.88 КБ) 7831 просмотр

*:/03:0 - выполняется каждые 3 минуты. Вместо значения "час" необходимо задать '*'. Последний ':0' - дни недели. 0 - каждый день. День недели учитывается. Можно задать выполнение циклической операции в определенные дни недели.
/02:15:0 - выполняется каждые 2 часа в 15 минут. То есть в 2:15; 4:15; 6:15 и т.д.

andrey1509
Сообщения: 53
Зарегистрирован: 22 дек 2013, 13:14

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

Сообщение andrey1509 » 05 авг 2018, 21:33

Здравствуйте всем. Столкнулся с таким БАГом.
Мега с прошивкой (fw: 4.25b6)
Сервер iobruker, запущен (или остановлен, не важно) скрипт распознавания IButton.
Ключи прописаны в памяти mega , считываются нормально без проблем.
Но стоит поднести новый ключ не прописанный в mega,в браузере "Unauthorized", через консоль
" root@cubie:~# php megad-cfg-2561.php --ip 192.168.1.14 --read-conf megad.cfg -p sec --local-ip 192.168.1.50
Reading configuration... PHP Warning: file_get_contents(http://192.168.1.14/sec): failed to open stream: HTTP request failed! HTTP/1.0 401 Unauthorized
in /root/megad-cfg-2561.php on line 128
PHP Warning: file_get_contents(http://192.168.1.14/sec/?cf=1): failed to open stream: HTTP request failed! HTTP/1.0 401 Unauthorized
in /root/megad-cfg-2561.php on line 147
PHP Warning: file_get_contents(http://192.168.1.14/sec/?cf=2): failed to open stream: HTTP request failed! HTTP/1.0 401 Unauthorized..........."
и т.д.
Сама mega задачи отрабатывает. После перезагрузки по питанию веб восстанавливается.
IBuiion подключен к P25
Уважаемый Andrey_B посмотрите пожалуйста.

Bonefolder
Сообщения: 617
Зарегистрирован: 30 мар 2017, 11:15
Откуда: г.Севастополь

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

Сообщение Bonefolder » 06 авг 2018, 18:24

Andrey_B писал(а):
04 авг 2018, 15:18
- Добавлено выполнение циклических заданий в cron
Андрей, спасибо за реализацию обещанного. Но это несколько не то.
Я уже думал, что можно было бы подключить цикличный таймер на один из выходов. А другим выходом, по сработке "тригера" в программ, подавать на него "опорное напряжение". Но боюсь реле сдохнет очень быстро если будет "щелкать" каждые три минуты.

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

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

Сообщение Andrey_B » 08 авг 2018, 08:53

andrey1509 писал(а):
05 авг 2018, 21:33
Столкнулся с таким БАГом.
На прошивке 4.28b9 описанную ситуацию воспроизвести не могу.
Попробуйте загрузить последнюю версию прошивки. Если не поможет, то сообщите, что за считыватель, какие настройки порта, прописан ли в настройках сервер.

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

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

Сообщение Andrey_B » 08 авг 2018, 10:18

Burst писал(а):
25 май 2018, 18:22
А как насчет поддержки DAC? Например вот этого MCP4725
https://ab-log.ru/files/File/megad-2561 ... a1-hex.zip

- Добавлена поддержка MCP4725 (12-битного ЦАП/DAC с интерфейсом I2C)

Пример:
Модуль подключен к портам P35 (SDA) и P34 (SCL)
Значения DAC от 0 (0В) до 4095 (~3.4В) / параметр i2c_par
Установить напряжение примерно в районе 1.7В (i2c_par=2000)

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

http://192.168.0.14/sec/?pt=35&scl=34&i2c_dev=mcp4725&i2c_par=2000
У MCP4725 есть интересная особенность. При подаче питания микросхема сразу же выдает напряжение, сохраненное в собственной энергонезависимой памяти.
Для того, чтобы установить напряжение и одновременно записать его в память, необходимо указать параметр i2c_par2=1

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

http://192.168.0.14/sec/?pt=35&scl=34&i2c_dev=mcp4725&i2c_par=100&i2c_par2=1

Burst
Сообщения: 113
Зарегистрирован: 25 янв 2018, 13:22
Откуда: Балашиха

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

Сообщение Burst » 08 авг 2018, 17:24

Andrey_B писал(а):
08 авг 2018, 10:18
Burst писал(а):
25 май 2018, 18:22
А как насчет поддержки DAC? Например вот этого MCP4725
https://ab-log.ru/files/File/megad-2561 ... a1-hex.zip

- Добавлена поддержка MCP4725 (12-битного ЦАП/DAC с интерфейсом I2C)

Пример:
Модуль подключен к портам P35 (SDA) и P34 (SCL)
Значения DAC от 0 (0В) до 4095 (~3.4В) / параметр i2c_par
Установить напряжение примерно в районе 1.7В (i2c_par=2000)
Спасибо! Насколько я понимаю ее и от +5Вольт можно запитать, тогда на выходе будет до +5Вольт, но нужно согласовывать уровни между Мегой и MCP4725?

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

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

Сообщение Andrey_B » 08 авг 2018, 19:09

От +5В запитать можно.
Насчет согласования. По-хорошему согласование, конечно, необходимо. По-плохому, вероятно, будет работать и без согласования, но потенциально возможны проблемы с микроконтроллером: перегрев или даже выход из строя. Поэтому лучше согласование делать. Сейчас Vcc около +3.4В, а значит максимальное напряжение на входах не более +0.6 от Vсс = это около 4В.

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

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

Сообщение Andrey_B » 16 авг 2018, 10:58

https://ab-log.ru/files/File/megad-2561 ... a2-hex.zip

- В сценарии добавлена новая команда "r" (repeat)

Пример сценария: 7:1;p5;7:0;p5;r4
Включить порт 7; пауза 0,5с; выключить порт 7; пауза 0,5с; повторить все это с самого начала еще 4 раза
Таким образом порт включится и выключится 5 раз.
Такую команду можно использовать для более компактной записи сценария.
Данная команда работает пока только для автономных сценариев входов (IN) и не работает с командами сервера.

Bonefolder
Сообщения: 617
Зарегистрирован: 30 мар 2017, 11:15
Откуда: г.Севастополь

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

Сообщение Bonefolder » 16 авг 2018, 18:36

Andrey_B, а в новой бете пароль не поменялся?
Что-то я прошился

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

iMac-Bonefolder:~ bonefolder$ php megad-cfg-2561.php --ip 192.168.0.14 --fw megad-2561.hex -p sec –ee
Connecting... OK (chip type: atmega2561)
Checking firmware... OK
Erasing firmware... OK
Writing firmware... OK
Restarting device... OK
iMac-Bonefolder:~ bonefolder$ php megad-cfg-2561.php --scan
192.168.0.14
И при попытке зайти в веб морду Меги получаю "Unauthorized" :?
--
UPD нашел решение страницей назад. Обновление путем восстановления

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

php megad-cfg-2561.php --ip 192.168.0.14 --fw megad-2561.hex -f -e --ee
@ Andrey_B подправьте пожалуйста мануал по поводу восстановления. Так как:

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

megad-cfg-2561.php --fw megad-2561.hex -f -e
без написания IP (я тоже затупил :oops: ) приводит к "неожиданному" результату:

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

-bash: megad-cfg-2561.php: command not found
Последний раз редактировалось Bonefolder 16 авг 2018, 19:47, всего редактировалось 2 раза.

jeyka
Сообщения: 12
Зарегистрирован: 21 мар 2018, 15:32

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

Сообщение jeyka » 16 авг 2018, 18:42

EPROM не очистили не дописали один -
--ee (минус минус ее)

Ответить