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

Обсуждение статей, технологий домашней автоматизации, программных и аппаратных решений
Andrey_B
Администратор
Сообщения: 5327
Зарегистрирован: 18 мар 2011, 12:06

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

Сообщение Andrey_B » 25 фев 2017, 21:08

Если считыватель был подключен к портам P30-P33, то проблем не должно было быть даже на прошивке 4.11 beta7
Возможно что-то не так с согласованием уровней.
Вот схема простейшего согласования с помощью двух диодов, которая у меня прекрасно работает с ironLogic Matrix IV
http://ab-log.ru/files/Image/smart_hous ... verter.jpg

Автономный режим для Wiegand планируется.

ellab
Сообщения: 35
Зарегистрирован: 11 июн 2013, 16:47

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

Сообщение ellab » 25 фев 2017, 22:41

Andrey_B писал(а):Если считыватель был подключен к портам P30-P33, то проблем не должно было быть даже на прошивке 4.11 beta7
Тем не менее они были. Но считыватель в момент конфигурации подключен не был.
Будем пробовать. Просто не понятно почему не верные данные читаются периодически.
"6a7d31" - код ключа, а иногда читаются "5" и "d57962".

MrFlanker
Сообщения: 32
Зарегистрирован: 24 фев 2017, 08:13

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

Сообщение MrFlanker » 26 фев 2017, 07:12

Предложение добавить маску сети:

Можно добавить либо поле Mask:
M: XXX.XXX.XXX.XXX

Либо в поле IP через прямой слеш указывать:
192.168.0.14 = по умолчанию = 192.168.0.14/24 для обратной совместимости
192.168.0.14/24 = 255.255.255.0
192.168.0.14/16 = 255.255.0.0

Так как сеть частенько бывает больше чем 255.255.255.0
Последний раз редактировалось MrFlanker 27 фев 2017, 13:13, всего редактировалось 4 раза.

ellab
Сообщения: 35
Зарегистрирован: 11 июн 2013, 16:47

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

Сообщение ellab » 26 фев 2017, 15:40

ellab писал(а):
Andrey_B писал(а): "6a7d31" - код ключа, а иногда читаются "5" и "d57962".
В общем вопрос был в разных источниках питания. Хоть и минусы их были соединены видимо влияние оказывалось.
Подключил от одного источника - ошибок стало меньше (уже процентов 5).
С ситуацией "разных источников" попытаюсь разобраться позже с осциллографом.

srv_srv
Сообщения: 3
Зарегистрирован: 05 дек 2016, 19:50

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

Сообщение srv_srv » 03 мар 2017, 16:45

Где скачать загрузчик 2561 , ткните носом , пжлста!

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

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

Сообщение Haus » 03 мар 2017, 16:55

srv_srv писал(а):Где скачать загрузчик 2561 , ткните носом , пжлста!
Загрузчик для MegaD-2561
http://ab-log.ru/files/File/megad-2561- ... oot-24.zip
Fuse bits: L:60 / H:DA

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

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

Сообщение d.v.ermakov » 03 мар 2017, 17:18

По поводу маски сети. Если сеть такая большая (это домашняя автоматика требует 255 устройств или что-то ещё?), то, ИМХО, должен быть маршрутизатор. А если он есть, то вопрос в том, что в больших сетях и так принято сегментировать подсети по задачам, маршрутизировать то есть.
Есть некоторый смысл в маске для уменьшении подсети с /24. Но, опять же, адресации в 10.х.х.х настолько достаточно, что я не могу себе представить сценарий, когда её не хватит. Если вы не провайдер, конечно.
Так что, ИМХО, объективно смысла в маске мало. Вот такая вот бритва Оккама.

MrFlanker
Сообщения: 32
Зарегистрирован: 24 фев 2017, 08:13

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

Сообщение MrFlanker » 04 мар 2017, 05:00

d.v.ermakov писал(а):По поводу маски сети. Если сеть такая большая (это домашняя автоматика требует 255 устройств или что-то ещё?), то, ИМХО, должен быть маршрутизатор. А если он есть, то вопрос в том, что в больших сетях и так принято сегментировать подсети по задачам, маршрутизировать то есть.
Есть некоторый смысл в маске для уменьшении подсети с /24. Но, опять же, адресации в 10.х.х.х настолько достаточно, что я не могу себе представить сценарий, когда её не хватит. Если вы не провайдер, конечно.
Так что, ИМХО, объективно смысла в маске мало. Вот такая вот бритва Оккама.
Просто я для удобства делю сетку по видам устройств, например:
192.168.1.x - допустим домашние компы
192.168.5.x - допустим мобильные устройства
192.168.7.x - допустим видеонаблюдение
192.168.10.x - допустим сервера
192.168.88.x - стандартная микротиковская подсеть....(обычно здесь находится шлюз)

хотя конечно 255 устройств для дома хватает за глаза.... но применять Мегу можно же не только дома.... а на работе сети посложнее...
маска подсети вроде как обязательная часть конфигурации сети.... она все равно есть. А то что ее нельзя поменять делает невозможным встраивание устройства в уже готовые сети.

MrFlanker
Сообщения: 32
Зарегистрирован: 24 фев 2017, 08:13

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

Сообщение MrFlanker » 04 мар 2017, 05:06

"адресация в 10.х.х.х" требует маски 255.0.0.0 (а маску указать нельзя)

С маской 255.255.255.0 вы сможете обращаться например к сегменту 10.1.1.X (только 255 устройств)

totemei$ter
Сообщения: 8
Зарегистрирован: 23 фев 2016, 15:09

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

Сообщение totemei$ter » 04 мар 2017, 10:34

Так то встраивать автоматику в живые сети офиса это не правильно.
На крайний случай их загоняют в отдельный vlan.

Отправлено с моего Redmi Note 3 через Tapatalk

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

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

Сообщение d.v.ermakov » 04 мар 2017, 12:43

Если есть маршрутизатор, то он может (и должен) делать маршрутизацию между подсетями, ИМХО. То, что описывает MrFlanker, это "типа vlan", бесклассовая маршрутизация, и применялась она раньше по бедности, так как маршрутизатор был далеко не у всех. Конечно, и CIDR можно, но можно и в маршрутизаторе пару правил настроить (и прошивку у Меги не менять).
Кстати, от плохих свитчей CIDR не спасает. У меня как-то был незабываемый случай. ДЛинк, забытый в углу, при определённом стечении обстоятельств вешал всю подсеть, с двумя крутыми свитчами Циско во главе.

Paradoxx_A
Сообщения: 70
Зарегистрирован: 25 июн 2016, 11:57

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

Сообщение Paradoxx_A » 04 мар 2017, 20:35

Андрей, добрый день!
Похоже есть небольшой баг. Подключил два дисплея,
-- XT2 --
P30 - I2C/SDA
P31 - I2C/SCL
P32 - I2C/SDA
P33 - I2C/SCL

Если настраивать вывод по одному порту на каждый дисплей, то все нормально, крупные цифры. А вот если настроить вывод двух показаний на 30 порт (на самом деле без разницы), а на второй дисплей только 1 параметра, то этот второй дисплей не показывает ничего.

Работают все комбинации количества портов на дисплей, кроме : 2/1, 3/1, 4/1 и перекрестно 1/2, 1/3, 4/1

В итоге, если делать системный дисплей на корпусе, а второй дисплей вешать в комнату чтоб крупно показывал 1 порт, то индикации нет.

Третьего дисплея нет, не проверял

(fw: 4.11b8)

PS И было бы неплохо сделать вывод порта на несколько дисплеев. Например уличную температуру вывести в нескольких точках

Paradoxx_A
Сообщения: 70
Зарегистрирован: 25 июн 2016, 11:57

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

Сообщение Paradoxx_A » 05 мар 2017, 02:29

Андрей, и еще хотел спросить - а дисплеи бОльшего размера насколько реально подключить? Есть такие планы у Вас? Спасибо!
Вложения
WP_20170304_22_34_55_Pro_LI(2).jpg
WP_20170304_22_34_55_Pro_LI(2).jpg (298.4 КБ) 3759 просмотров
WP_20170304_22_35_08_Pro_LI(1).jpg
Пока оставил родную пленку, позже напечатаю другую
WP_20170304_22_35_08_Pro_LI(1).jpg (280.14 КБ) 3759 просмотров

llams
Сообщения: 192
Зарегистрирован: 23 ноя 2015, 04:20

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

Сообщение llams » 05 мар 2017, 03:11

Paradoxx_A писал(а):Андрей, и еще хотел спросить - а дисплеи бОльшего размера насколько реально подключить? Есть такие планы у Вас? Спасибо!
Вот тут есть на 2,42 дюйма. Должны работать, судя по описанию - The driver chip compatible SSD1306, communicates via I2C only.

Paradoxx_A
Сообщения: 70
Зарегистрирован: 25 июн 2016, 11:57

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

Сообщение Paradoxx_A » 05 мар 2017, 11:08

Андрей, а как Вы относитесь к такой идее: раз дисплей поддерживает режим вывода одиночного параметра крупно и у нас есть запас места по высоте, то само значение сместить в самый низ дисплея, а на верху сделать строку для произвольного текста/индекса/метки? Если экономить память, то оставить только англ буквы (но лучше с русским тоже), которые пользователь сам напишет, а так все равно шрифты уже загружены для вывода системной информации... Ограничить например 8-12 символами или др, сколько влезет при оптимальной высоте. А сама настройка этого в настройке того произвольного порта которым мы хотим вывести, там где поле Disp добавить еще одно поле Index или Label или Text, или еще как нравится...
Тогда будет что-то такого плана:

Outside
-12.4

И сделать попеременное отображение для одиночного режима. То есть добавить чек бокс single или Loop и окошко time_expos в секундах, тогда именно этот порт будет отображаться в одиночном режиме сколько то секунд. А общее кольцо времени сделать например 1 минуту. Тогда у нас это один параметр показывается крупно Х сек например, а остальные (2,3,4...) как и сейчас в виде списка (если их несколько) 60-Х сек. Если будет указано несколько "single" параметров то каждый будет выводиться по указанному времени (60-Х-Y-Z... Пользователь сам следит за временем, чтобы в минус не ушло, иначе другие не успеют отобразиться). Можно еще добавить очередность отображения. Было бы очень здорово и очень сильно улучшает функционал дисплеев.
Последний раз редактировалось Paradoxx_A 05 мар 2017, 13:12, всего редактировалось 3 раза.

Paradoxx_A
Сообщения: 70
Зарегистрирован: 25 июн 2016, 11:57

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

Сообщение Paradoxx_A » 05 мар 2017, 11:24

Я бы был безумно рад (и другие пользователи уверен тоже), если бы поддерживался еще один дисплей большего размера и, наверное, разрешения, как некий инфоцентр или dashboard. Тогда каждый уже сам выберет как использовать ее, или метеостанция (кучу температур, влажность, давление, со2 с текстовыми метками и тд, раз уж все эти датчики поддерживаются аппаратно напрямую), или как вывод системной информации (планировщик, время, состояния портов, IP, Uptime, и тд ), или просто время/дату на весь экран :-) вообщем каждый тут может широко развернуться.

Сам дисплей условно разбить на 4 квадранта (2*2). Кадому квадранту жестко принадлежат номера параметров: 1 квадрант - №1-4, 2 квадрант - №5-8, 3 квадрант - №9-12, 4 квадрант - №13-16 (смотрите во вложении, набросал схему файл 2.jpg). А в настройках дисплея сделать выбор размера параметра (мелко, средне, крупно (тогда квадрант) или single (в этом случае он вообще будет один на всю площадь экрана)).

Например, если мы хотим вывести на экран крупно 4 параметра, то в каждом квадранте будет по 1, соответственно тем параметрам, которые нам нужно вывести мы присваиваем номера позиций 1, 5, 9 и 13 (остальные даже если и указаны, то будут игнориться, или если стоит галка "loop" и указано время, тогда будет по алгоритму показывания по кругу крупно). При этом:
- размер Large не может быть доступен для: 2,3,4,6,7,810,11,12,14,15,16 (но если используется галка Loop (попеременное отображение по времени, то могут все порты иметь Large)
- размер Medium не может быть доступен для: 2,4,6,8,10,12,14,16.
- размер Small доступен для всех 16 позиций.
Пример нарисовал ниже файл 4.jpg)

В итоге пользователь сам уже скомпонует все параметры как надо.

Только надо тогда в каждом порте сделать доп поля Text, чекбокс Loop, Time_exp, Size и Position (присвоенный порядковый номер). Пример нарисовал ниже файл 1.jpg.

Возможно, будет удобнее, если сделать все что касается дисплея на отдельной странице. То есть в настройках самого порта мы оставляем только пользовательскую текстовую метку (Text), а в настройках того порта, где висит дисплей (SDA) и выбран наш новый дисплей - появляется доп ссылка Positions или Settings (по аналогии I2C Scan), перейдя по которой мы уже видим список всех 16 позиций и напротив каждой уже нужные параметры отображения (номер порта инфу с которого надо вывести или системный параметр (разворачивается список - время, IP, Uptime, дата и тд, что считаем нужным), но что-то одно, size, loop, time_exp, )
Соответственно если у нас несколько дисплеев, то в каждом будет такая таблица.
В таком случае будет намного нагляднее и проще настраивать вывод (как пример нарисовал ниже файл 5.jpg)

Разумеется, можно сделать не 16 позиций и 4 квадранта, а 8 поз и 4 квадранта (тогда размеры будут Large и Small). Это меньше памяти займет.

В этом случае открываются широченные возможности как для автоматизации дома, так и как самостоятельное устройство (даже без сервера) для автономного использования (поливалка, управление температурой, метеостанция и тд)
Вложения
5.jpg
Пример настроек в случае если настраивать дисплей на отдельной странице
5.jpg (68.02 КБ) 3711 просмотров
4.jpg
Позиции и размер выводимого параметра
4.jpg (48.67 КБ) 3711 просмотров
3.jpg
Пример вывода информации на дисплей
3.jpg (113.13 КБ) 3711 просмотров
2.jpg
Разбивка на квадранты и позиции
2.jpg (81.12 КБ) 3711 просмотров
1.jpg
Доп поля
1.jpg (18.47 КБ) 3711 просмотров
Последний раз редактировалось Paradoxx_A 05 мар 2017, 16:00, всего редактировалось 9 раз.

Paradoxx_A
Сообщения: 70
Зарегистрирован: 25 июн 2016, 11:57

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

Сообщение Paradoxx_A » 05 мар 2017, 13:22

llams писал(а):
Paradoxx_A писал(а):Андрей, и еще хотел спросить - а дисплеи бОльшего размера насколько реально подключить? Есть такие планы у Вас? Спасибо!
Вот тут есть на 2,42 дюйма. Должны работать, судя по описанию - The driver chip compatible SSD1306, communicates via I2C only.
Спасибо за подсказку! Правда ему надо больше вольт 3,7В-5В... Интересен опыт, пробовал кто уже другие дисплеи?

MrFlanker
Сообщения: 32
Зарегистрирован: 24 фев 2017, 08:13

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

Сообщение MrFlanker » 05 мар 2017, 13:56

d.v.ermakov писал(а):То, что описывает MrFlanker, это "типа vlan", бесклассовая маршрутизация, и применялась она раньше по бедности, так как маршрутизатор был далеко не у всех. Конечно, и CIDR можно, но можно и в маршрутизаторе пару правил настроить (и прошивку у Меги не менять).
Если простой и надежный (что то мне подсказывает что и правильный) способ вас не устраивает:

Допустим:
192.168.0.x - Мега (Маска 255.255.255.0)
192.168.1.x - Сервера
192.168.88.1 - Шлюз (он же роутер)

Какие правила настроить на роутере чтобы "Мега" и "Сервера" видели друг друга ?

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

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

Сообщение Andrey_B » 05 мар 2017, 14:31

Paradoxx_A писал(а):Похоже есть небольшой баг.
http://ab-log.ru/files/File/megad-2561/ ... a1-hex.zip

Paradoxx_A
Сообщения: 70
Зарегистрирован: 25 июн 2016, 11:57

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

Сообщение Paradoxx_A » 05 мар 2017, 15:36

Andrey_B писал(а):
Paradoxx_A писал(а):Похоже есть небольшой баг.
http://ab-log.ru/files/File/megad-2561/ ... a1-hex.zip
Андрей, спасибо большое за столь быстрое изменение!

Проверил только что - теперь все комбинации нормально отображаются, но пропали большие цифры если 1 параметр. Просто строка как и в случае нескольких параметров.
Вложения
12b1.jpg
12b1.jpg (52.97 КБ) 3701 просмотр

Ответить