Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Если считыватель был подключен к портам P30-P33, то проблем не должно было быть даже на прошивке 4.11 beta7
Возможно что-то не так с согласованием уровней.
Вот схема простейшего согласования с помощью двух диодов, которая у меня прекрасно работает с ironLogic Matrix IV
http://ab-log.ru/files/Image/smart_hous ... verter.jpg
Автономный режим для Wiegand планируется.
Возможно что-то не так с согласованием уровней.
Вот схема простейшего согласования с помощью двух диодов, которая у меня прекрасно работает с ironLogic Matrix IV
http://ab-log.ru/files/Image/smart_hous ... verter.jpg
Автономный режим для Wiegand планируется.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Тем не менее они были. Но считыватель в момент конфигурации подключен не был.Andrey_B писал(а):Если считыватель был подключен к портам P30-P33, то проблем не должно было быть даже на прошивке 4.11 beta7
Будем пробовать. Просто не понятно почему не верные данные читаются периодически.
"6a7d31" - код ключа, а иногда читаются "5" и "d57962".
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Предложение добавить маску сети:
Можно добавить либо поле 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
Можно добавить либо поле 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 раза.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
В общем вопрос был в разных источниках питания. Хоть и минусы их были соединены видимо влияние оказывалось.ellab писал(а):Andrey_B писал(а): "6a7d31" - код ключа, а иногда читаются "5" и "d57962".
Подключил от одного источника - ошибок стало меньше (уже процентов 5).
С ситуацией "разных источников" попытаюсь разобраться позже с осциллографом.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Где скачать загрузчик 2561 , ткните носом , пжлста!
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Загрузчик для MegaD-2561srv_srv писал(а):Где скачать загрузчик 2561 , ткните носом , пжлста!
http://ab-log.ru/files/File/megad-2561- ... oot-24.zip
Fuse bits: L:60 / H:DA
-
- Администратор
- Сообщения: 2188
- Зарегистрирован: 29 май 2015, 21:23
- Откуда: Екатеринбург, Нижний Тагил
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
По поводу маски сети. Если сеть такая большая (это домашняя автоматика требует 255 устройств или что-то ещё?), то, ИМХО, должен быть маршрутизатор. А если он есть, то вопрос в том, что в больших сетях и так принято сегментировать подсети по задачам, маршрутизировать то есть.
Есть некоторый смысл в маске для уменьшении подсети с /24. Но, опять же, адресации в 10.х.х.х настолько достаточно, что я не могу себе представить сценарий, когда её не хватит. Если вы не провайдер, конечно.
Так что, ИМХО, объективно смысла в маске мало. Вот такая вот бритва Оккама.
Есть некоторый смысл в маске для уменьшении подсети с /24. Но, опять же, адресации в 10.х.х.х настолько достаточно, что я не могу себе представить сценарий, когда её не хватит. Если вы не провайдер, конечно.
Так что, ИМХО, объективно смысла в маске мало. Вот такая вот бритва Оккама.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Просто я для удобства делю сетку по видам устройств, например: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 устройств для дома хватает за глаза.... но применять Мегу можно же не только дома.... а на работе сети посложнее...
маска подсети вроде как обязательная часть конфигурации сети.... она все равно есть. А то что ее нельзя поменять делает невозможным встраивание устройства в уже готовые сети.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
"адресация в 10.х.х.х" требует маски 255.0.0.0 (а маску указать нельзя)
С маской 255.255.255.0 вы сможете обращаться например к сегменту 10.1.1.X (только 255 устройств)
С маской 255.255.255.0 вы сможете обращаться например к сегменту 10.1.1.X (только 255 устройств)
-
- Сообщения: 8
- Зарегистрирован: 23 фев 2016, 15:09
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Так то встраивать автоматику в живые сети офиса это не правильно.
На крайний случай их загоняют в отдельный vlan.
Отправлено с моего Redmi Note 3 через Tapatalk
На крайний случай их загоняют в отдельный vlan.
Отправлено с моего Redmi Note 3 через Tapatalk
-
- Администратор
- Сообщения: 2188
- Зарегистрирован: 29 май 2015, 21:23
- Откуда: Екатеринбург, Нижний Тагил
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Если есть маршрутизатор, то он может (и должен) делать маршрутизацию между подсетями, ИМХО. То, что описывает MrFlanker, это "типа vlan", бесклассовая маршрутизация, и применялась она раньше по бедности, так как маршрутизатор был далеко не у всех. Конечно, и CIDR можно, но можно и в маршрутизаторе пару правил настроить (и прошивку у Меги не менять).
Кстати, от плохих свитчей CIDR не спасает. У меня как-то был незабываемый случай. ДЛинк, забытый в углу, при определённом стечении обстоятельств вешал всю подсеть, с двумя крутыми свитчами Циско во главе.
Кстати, от плохих свитчей CIDR не спасает. У меня как-то был незабываемый случай. ДЛинк, забытый в углу, при определённом стечении обстоятельств вешал всю подсеть, с двумя крутыми свитчами Циско во главе.
-
- Сообщения: 70
- Зарегистрирован: 25 июн 2016, 11:57
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Андрей, добрый день!
Похоже есть небольшой баг. Подключил два дисплея,
-- 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 И было бы неплохо сделать вывод порта на несколько дисплеев. Например уличную температуру вывести в нескольких точках
Похоже есть небольшой баг. Подключил два дисплея,
-- 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 И было бы неплохо сделать вывод порта на несколько дисплеев. Например уличную температуру вывести в нескольких точках
-
- Сообщения: 70
- Зарегистрирован: 25 июн 2016, 11:57
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Андрей, и еще хотел спросить - а дисплеи бОльшего размера насколько реально подключить? Есть такие планы у Вас? Спасибо!
- Вложения
-
- WP_20170304_22_34_55_Pro_LI(2).jpg (298.4 КБ) 3760 просмотров
-
- Пока оставил родную пленку, позже напечатаю другую
- WP_20170304_22_35_08_Pro_LI(1).jpg (280.14 КБ) 3760 просмотров
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Вот тут есть на 2,42 дюйма. Должны работать, судя по описанию - The driver chip compatible SSD1306, communicates via I2C only.Paradoxx_A писал(а):Андрей, и еще хотел спросить - а дисплеи бОльшего размера насколько реально подключить? Есть такие планы у Вас? Спасибо!
-
- Сообщения: 70
- Зарегистрирован: 25 июн 2016, 11:57
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Андрей, а как Вы относитесь к такой идее: раз дисплей поддерживает режим вывода одиночного параметра крупно и у нас есть запас места по высоте, то само значение сместить в самый низ дисплея, а на верху сделать строку для произвольного текста/индекса/метки? Если экономить память, то оставить только англ буквы (но лучше с русским тоже), которые пользователь сам напишет, а так все равно шрифты уже загружены для вывода системной информации... Ограничить например 8-12 символами или др, сколько влезет при оптимальной высоте. А сама настройка этого в настройке того произвольного порта которым мы хотим вывести, там где поле Disp добавить еще одно поле Index или Label или Text, или еще как нравится...
Тогда будет что-то такого плана:
Outside
-12.4
И сделать попеременное отображение для одиночного режима. То есть добавить чек бокс single или Loop и окошко time_expos в секундах, тогда именно этот порт будет отображаться в одиночном режиме сколько то секунд. А общее кольцо времени сделать например 1 минуту. Тогда у нас это один параметр показывается крупно Х сек например, а остальные (2,3,4...) как и сейчас в виде списка (если их несколько) 60-Х сек. Если будет указано несколько "single" параметров то каждый будет выводиться по указанному времени (60-Х-Y-Z... Пользователь сам следит за временем, чтобы в минус не ушло, иначе другие не успеют отобразиться). Можно еще добавить очередность отображения. Было бы очень здорово и очень сильно улучшает функционал дисплеев.
Тогда будет что-то такого плана:
Outside
-12.4
И сделать попеременное отображение для одиночного режима. То есть добавить чек бокс single или Loop и окошко time_expos в секундах, тогда именно этот порт будет отображаться в одиночном режиме сколько то секунд. А общее кольцо времени сделать например 1 минуту. Тогда у нас это один параметр показывается крупно Х сек например, а остальные (2,3,4...) как и сейчас в виде списка (если их несколько) 60-Х сек. Если будет указано несколько "single" параметров то каждый будет выводиться по указанному времени (60-Х-Y-Z... Пользователь сам следит за временем, чтобы в минус не ушло, иначе другие не успеют отобразиться). Можно еще добавить очередность отображения. Было бы очень здорово и очень сильно улучшает функционал дисплеев.
Последний раз редактировалось Paradoxx_A 05 мар 2017, 13:12, всего редактировалось 3 раза.
-
- Сообщения: 70
- Зарегистрирован: 25 июн 2016, 11:57
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Я бы был безумно рад (и другие пользователи уверен тоже), если бы поддерживался еще один дисплей большего размера и, наверное, разрешения, как некий инфоцентр или 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). Это меньше памяти займет.
В этом случае открываются широченные возможности как для автоматизации дома, так и как самостоятельное устройство (даже без сервера) для автономного использования (поливалка, управление температурой, метеостанция и тд)
Сам дисплей условно разбить на 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 (68.02 КБ) 3712 просмотров
-
- Позиции и размер выводимого параметра
- 4.jpg (48.67 КБ) 3712 просмотров
-
- Пример вывода информации на дисплей
- 3.jpg (113.13 КБ) 3712 просмотров
-
- Разбивка на квадранты и позиции
- 2.jpg (81.12 КБ) 3712 просмотров
-
- Доп поля
- 1.jpg (18.47 КБ) 3712 просмотров
Последний раз редактировалось Paradoxx_A 05 мар 2017, 16:00, всего редактировалось 9 раз.
-
- Сообщения: 70
- Зарегистрирован: 25 июн 2016, 11:57
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Спасибо за подсказку! Правда ему надо больше вольт 3,7В-5В... Интересен опыт, пробовал кто уже другие дисплеи?llams писал(а):Вот тут есть на 2,42 дюйма. Должны работать, судя по описанию - The driver chip compatible SSD1306, communicates via I2C only.Paradoxx_A писал(а):Андрей, и еще хотел спросить - а дисплеи бОльшего размера насколько реально подключить? Есть такие планы у Вас? Спасибо!
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Если простой и надежный (что то мне подсказывает что и правильный) способ вас не устраивает:d.v.ermakov писал(а):То, что описывает MrFlanker, это "типа vlan", бесклассовая маршрутизация, и применялась она раньше по бедности, так как маршрутизатор был далеко не у всех. Конечно, и CIDR можно, но можно и в маршрутизаторе пару правил настроить (и прошивку у Меги не менять).
Допустим:
192.168.0.x - Мега (Маска 255.255.255.0)
192.168.1.x - Сервера
192.168.88.1 - Шлюз (он же роутер)
Какие правила настроить на роутере чтобы "Мега" и "Сервера" видели друг друга ?
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
http://ab-log.ru/files/File/megad-2561/ ... a1-hex.zipParadoxx_A писал(а):Похоже есть небольшой баг.
-
- Сообщения: 70
- Зарегистрирован: 25 июн 2016, 11:57
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Андрей, спасибо большое за столь быстрое изменение!Andrey_B писал(а):http://ab-log.ru/files/File/megad-2561/ ... a1-hex.zipParadoxx_A писал(а):Похоже есть небольшой баг.
Проверил только что - теперь все комбинации нормально отображаются, но пропали большие цифры если 1 параметр. Просто строка как и в случае нескольких параметров.
- Вложения
-
- 12b1.jpg (52.97 КБ) 3702 просмотра