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

Обсуждение статей, технологий домашней автоматизации, программных и аппаратных решений
hawkeye
Сообщения: 98
Зарегистрирован: 06 окт 2016, 22:16

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

Сообщение hawkeye » 08 янв 2018, 20:21

Andrey_B писал(а):
08 янв 2018, 11:35
hawkeye, теоретически 5 символов, то есть до 99999.
Добавил в крон:
T: 18:00:0
Act: 24:1;p10800;24:0
Аптайм сейчас 8 часов.
По графику температуры вижу, что в 18:00 падение прекратилось и начался рост, но уже в 18:05 падение продолжилось (Показания датчика снимаю раз в 5 минут. ).
На данный момент порт 24 выключен (на картинке включен - включил сейчас вручную для проверки). Никакой другой диагностики я так понимаю собрать нельзя.
Режим термостата на входе с датчиком температуры выключен (DSen: 1w, mode: norm)
Ну и собственно пауза в кроне работает неправильно.
Для анализа ситуации и истории, наверное, стоит добавить отправку сообщений на сервер о срабатывании события cron.
ps (fw: 4.20b5)
ps2 как контроллер определяет день недели и что означает число в квадратных скобках в строке "Cur time: 20:37:17 [2]"
Вложения
2018-01-08-md14cron.png
2018-01-08-md14cron.png (35.47 КБ) 3206 просмотров

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

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

Сообщение xsash » 08 янв 2018, 21:40

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

Cur time: текущее время. В квадратных скобках указан день недели (1-7). В частности [5] - пятница.
Set time: здесь можно задать время. Формат ЧЧ:ММ:СС:ДН, то есть 15:30:00:5 - последняя цифра - день недели
Сами задаете изначально день недели

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

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

Сообщение Andrey_B » 08 янв 2018, 21:40

Не помню почему, но паузы в cron в прошивке были доступны только для RTC-версии.
Не знаю, заложена ли в этом какая-то глубинная мысль...
Пока сделал доступным паузы в cron и для обычных версий.

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

Замечу только, что 10800 - это 1080 секунд или 18 минут.
Число в квадратных скобках - это и есть день недели.
https://ab-log.ru/smart-house/ethernet/megad-2561
"Cur time: текущее время. В квадратных скобках указан день недели (1-7). В частности [5] - пятница."

hawkeye
Сообщения: 98
Зарегистрирован: 06 окт 2016, 22:16

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

Сообщение hawkeye » 08 янв 2018, 22:59

Andrey_B писал(а):
08 янв 2018, 21:40
Пока сделал доступным паузы в cron и для обычных версий.
UPD: на fw: 4.22b2 всё равно не работает. Включается, но выключается в течении 5 минут.

Ещё хотел уточнить - ""s" - это и есть команда сохранения состояния выходов." - сохраненные значения применяются единожды в момент след.загрузки или замещаются дефолтовые значения в настроках портов?

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

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

Сообщение Andrey_B » 09 янв 2018, 19:33

hawkeye писал(а):
08 янв 2018, 22:59
всё равно не работает. Включается, но выключается в течении 5 минут.
Вроде бы исправил.
https://ab-log.ru/files/File/megad-2561 ... a3-hex.zip
hawkeye писал(а):
08 янв 2018, 22:59
Ещё хотел уточнить - ""s" - это и есть команда сохранения состояния выходов." - сохраненные значения применяются единожды в момент след.загрузки или замещаются дефолтовые значения в настроках портов?
Сохраненные значения применяются при следующей загрузке единожды и дефолтовые значения не затрагивают.

hustas
Сообщения: 5
Зарегистрирован: 09 янв 2018, 22:16

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

Сообщение hustas » 10 янв 2018, 18:22

А а где можно схему D-2561 посмотреть, ну или накрайняк на какой пин кнопка очистки EEPROM подключена, с остальным в принципе разобрался.


hustas
Сообщения: 5
Зарегистрирован: 09 янв 2018, 22:16

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

Сообщение hustas » 10 янв 2018, 20:00

Спасибо, ну и светик Act, и что за разъем XP4 на этом фото? И еще, прошивка .hex - это полная прошивка с загрузчиком и всем? Программатором через ISP залил, fuse выставил и все?
Вложения
megad-2561.jpg
megad-2561.jpg (170.49 КБ) 3055 просмотров

hustas
Сообщения: 5
Зарегистрирован: 09 янв 2018, 22:16

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

Сообщение hustas » 10 янв 2018, 20:26

Сори. По разъему ХР4 понял, не досмотрел.

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

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

Сообщение Andrey_B » 10 янв 2018, 20:50

hustas писал(а):
10 янв 2018, 20:00
ну и светик Act
G0
hustas писал(а):
10 янв 2018, 20:00
И еще, прошивка .hex - это полная прошивка с загрузчиком и всем? Программатором через ISP залил, fuse выставил и все?
Прошивка без загрузчика.
Отдельно загрузчик тут.

Да, на фото плата версии V1.0
Плата версии V2.2 незначительно отличается: есть кнопки, XP2 - полноценный разъем, а не гребенка.

hustas
Сообщения: 5
Зарегистрирован: 09 янв 2018, 22:16

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

Сообщение hustas » 10 янв 2018, 21:00

Спасибо. Вот теперь ясно, можно плату тестовую рисовать и травить...

Возможно оффтоп, извините...

Занятная штуковина. Соберу обязательно, потому, как аналогов не встречал, а купить в наших краях не реально. I2C-API самое оно, для самодельных(левых) устройств. А UART не предвидится?(хотя да, там же к тактовой частоте все подвязано) Допустим собрал термостат, на меге8 (уже собрал),он себе крутится, полы греет, вачдог его контролит и т.д. добавить какой-то протокол в прошивку термостата не вопрос, чтоб банально сервером через МЕГАД у термостата спросить какая температура выставлена, или выставить нужную, ну или с NFC ключами примерно так-же. I2C в принципе достаточно (SPI понятно занят) UART проще для простого общения с другими AVR-ками. Ну да ладно квадратной шины должно хватить.

hustas
Сообщения: 5
Зарегистрирован: 09 янв 2018, 22:16

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

Сообщение hustas » 10 янв 2018, 21:53

Извините за настойчивость, еще не все. Прерывание от ENC (4 нога ENC) куда к меге подключается?

hawkeye
Сообщения: 98
Зарегистрирован: 06 окт 2016, 22:16

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

Сообщение hawkeye » 10 янв 2018, 22:06

Andrey_B писал(а):
09 янв 2018, 19:33
Вроде бы исправил.
megad-2561_422_beta3
Спасибо, теперь всё хорошо.

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

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

Сообщение Andrey_B » 11 янв 2018, 19:29

hustas писал(а):
10 янв 2018, 21:53
Прерывание от ENC (4 нога ENC) куда к меге подключается?
Никуда не подключается. Прерывание от ENC28J60 не используется.

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

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

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

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

- Добавлена обработка пауз в Program

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

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

Сообщение Alex_Jet » 12 янв 2018, 09:23

Andrey_B писал(а):
11 янв 2018, 19:30
https://ab-log.ru/files/File/megad-2561 ... a4-hex.zip

- Добавлена обработка пауз в Program
Это отлично! Можно поподробнее о синтаксисе или все так же как в Act (13:1;p5;13:0)?

PS: Андрей, сделайте уже спойлеры в описании MegaD-2561. В связи постоянным расширением функционала уже невозможно листать всю эту портянку для поиска нужной информации...
PS2: Андрей, опишите нормально как пользоваться полем Wdog. У меня на уровне догадок - если вписать, например, 1, то MegaD начнет по HTTP "пинговать" сервер если тот вписан. Если сервер не доступен, то порт 1 включиться на некоторое время. Так???
Последний раз редактировалось Alex_Jet 12 янв 2018, 14:14, всего редактировалось 1 раз.

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

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

Сообщение Andrey_B » 12 янв 2018, 11:38

Конечно, все также, как в Act.

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

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

Сообщение Prokol » 14 янв 2018, 14:44

Андрей, снова поднимаю вопрос по поводу программных портов UART. Есть такой экран типа NX4024T032 https://www.itead.cc/wiki/NX4024T032 и ему подобный. С помощью него можно было бы очень функционально расширить возможности MegaD, например через PHP скрипты. Управление с экрана и на экран происходит через UART. Подключив его к MegaD, можно было бы с одного управлять всеми устройствами и выводить различную информацию. Все что нужно - это питание 5в и два провода RX/TX. Как Вы смотрите на это?...

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

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

Сообщение Andrey_B » 14 янв 2018, 15:37

Alex_Jet писал(а):
12 янв 2018, 09:23
опишите нормально как пользоваться полем Wdog.
Мне кажется здесь вполне однозначно описан принцип работы поля Wdog.
"Wdog: функция слежения за сервером. Если используется сервер (указан его IP-адрес и скрипт), то устройство примерно раз в 2 минуты проверяет его доступность и в случае, если сервер не отвечает выполняет сценарий порта, который указывается в поле Wdog."
Выполнится сценарий, прописанный в поле Act для этого порта.
Prokol писал(а):
14 янв 2018, 14:44
Как Вы смотрите на это?...
Я смотрю положительно на любые возможные пути развития проекта, даже самые странные.
Конкретно по поводу UART в данный момент, прямо сейчас, не могу сказать ничего определенного.

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

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

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

Андрей, а нельзя ли сделать команду и в WEB интерфейсе сделать кнопку для перезагрузки контроллера?
Иногда нужно перезагрузить, и не всегда удобно это делать физически.

Ответить