Прошивка MegaD-328 (релизы, обсуждения, предложения)
Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)
Назвать его как бы megad.css и каждый бы мог сделать тот вид который ему нужен, конкурс бы устроили
Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)
foolhome, можно, но какой вы видите в этом смысл?
Вот, к примеру, код можно отформатировать так, чтобы он нарисовал силуэт, прости господи, голой женщины. Забавно, но какая в этом практическая польза?
Заходя через SSH на сервер мы не ожидаем там увидеть 3d анимацию или летающих бабочек. Мы ожидаем там что-нибудь типа вот этого: user@srv:~#
Ну то есть я не то, чтобы против, но я хочу сказать, что Web устройству нужен для какой-то первоначальной, системной настройки. Конечные пользователи должны ходить на разухабистый интерфейс сервера с бутстрапом, жквери уи и прочими аяксами. Если разве что только для себя любимого...
Ну надо подумать. <link rel="stylesheet" href="http://192.168.0.1/megad.css" /> места в пакете займет прилично, где в общем-то и так каждый байт на счету.
Вот, к примеру, код можно отформатировать так, чтобы он нарисовал силуэт, прости господи, голой женщины. Забавно, но какая в этом практическая польза?
Заходя через SSH на сервер мы не ожидаем там увидеть 3d анимацию или летающих бабочек. Мы ожидаем там что-нибудь типа вот этого: user@srv:~#
Ну то есть я не то, чтобы против, но я хочу сказать, что Web устройству нужен для какой-то первоначальной, системной настройки. Конечные пользователи должны ходить на разухабистый интерфейс сервера с бутстрапом, жквери уи и прочими аяксами. Если разве что только для себя любимого...
Ну надо подумать. <link rel="stylesheet" href="http://192.168.0.1/megad.css" /> места в пакете займет прилично, где в общем-то и так каждый байт на счету.
Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)
тогда md.css или 1.css
Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)
Да если честно то не только цсс там нафиг не сдался но и в принципе сам веб. Ведь мегадевайс принимает команды и отвечает на них этого вполне достаточно чтобы написать страничку на пхп, ну или на крайняк прогу на с# для первоначальной настройки, прошивки, бэкапов и т.д. и т.п.
Все будет збс!
Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)
Как всегда, истина находится где-то между двух крайностей.
В общем есть вариант круче!
Вот скриптик на PHP, почти из одной строчки. Ну, немного запутанного вида, но не сильно. Любой начинающий шаман легко разберется.
Вызывать скрипт так:
http://192.168.0.1/krasota.php?url=/sec
Имя скрипта, IP-сервера и пароль указать свои.
И результат. Подключил первый попавшийся под руку css (в скрипте test.css).
А потом второй попавшийся под руку css
Красота то какая... В общем при большом желании можно заняться высокохудожественным CSS-творчеством.
В общем есть вариант круче!
Вот скриптик на PHP, почти из одной строчки. Ну, немного запутанного вида, но не сильно. Любой начинающий шаман легко разберется.
Код: Выделить всё
<link rel="stylesheet" href="test.css" />
<?
$ip = "192.168.0.14";
$url = ""; foreach($_GET as $key => $elem) $url .= "$key=$elem&";
echo preg_replace("/action=\/(.*)\/>/U", "action=".basename($_SERVER["SCRIPT_FILENAME"])."><input type=hidden name=url value=\"/$1/\">", preg_replace("/href=/", "href=".basename($_SERVER["SCRIPT_FILENAME"])."?url=", file_get_contents("http://$ip".str_replace("url=", "", $url))));
?>
http://192.168.0.1/krasota.php?url=/sec
Имя скрипта, IP-сервера и пароль указать свои.
И результат. Подключил первый попавшийся под руку css (в скрипте test.css).
А потом второй попавшийся под руку css
Красота то какая... В общем при большом желании можно заняться высокохудожественным CSS-творчеством.
Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)
Андрей, проблемка с мегой. Прошивки 3.28b1 и 3.09.
После отключения света и его появления. Меги включаются и работают автономно. Все гуд.
Через 5 минут включаю сервер и меги продолжают работать автономно, на сервер сообщения не приходят. Перегружаю меги и сообщения на сервер начинают приходить.
я так понимаю что линк не меняется и сервер повторно не проверяется на доступность до перезагрузки меги.
После отключения света и его появления. Меги включаются и работают автономно. Все гуд.
Через 5 минут включаю сервер и меги продолжают работать автономно, на сервер сообщения не приходят. Перегружаю меги и сообщения на сервер начинают приходить.
я так понимаю что линк не меняется и сервер повторно не проверяется на доступность до перезагрузки меги.
Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)
zelevova, пара вопросов.
1. Когда вы говорите, что меги работаю автономно, сценарии по умолчанию срабатывают сразу или с задержкой?
2. А можете провести эксперимент и сымитировать выключение света, но сервер при этом не выключать, а просто отключить от него сетевой кабель. А потом через 5 минут включить - будет тоже самое? (Эксперимент проводить на новой прошивке)
У себя провел тест без выключения сервера (но с отсоединением от коммутатора и выключением коммутатора и меги).
Как только сервер появился в сети, мега переключилась на работу с сервером сразу.
1. Когда вы говорите, что меги работаю автономно, сценарии по умолчанию срабатывают сразу или с задержкой?
2. А можете провести эксперимент и сымитировать выключение света, но сервер при этом не выключать, а просто отключить от него сетевой кабель. А потом через 5 минут включить - будет тоже самое? (Эксперимент проводить на новой прошивке)
У себя провел тест без выключения сервера (но с отсоединением от коммутатора и выключением коммутатора и меги).
Как только сервер появился в сети, мега переключилась на работу с сервером сразу.
Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)
Без видимой задержки все срабатывает.Andrey_B писал(а):1. Когда вы говорите, что меги работаю автономно, сценарии по умолчанию срабатывают сразу или с задержкой?
При отключении сетевого кабеля на 6 минут после подключения все нормально работает.Andrey_B писал(а):2. А можете провести эксперимент и сымитировать выключение света, но сервер при этом не выключать, а просто отключить от него сетевой кабель. А потом через 5 минут включить - будет тоже самое? (Эксперимент проводить на новой прошивке)
Сейчас сам не могу воспроизвести проблему. При следующем отключении света буду ставить эксперименты.
У меня настроены вход Р0 на датчик движения в порту прописано Act: 7:1;p3000;7:0, Mode: R и стоит галочка отправлять P&R на сервер.
Может просто скачет напряжения при включении света.
Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)
А CSS-ки не кинете?Andrey_B писал(а):Как всегда, истина находится где-то между двух крайностей.
В общем есть вариант круче!
...
Красота то какая... В общем при большом желании можно заняться высокохудожественным CSS-творчеством.
Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)
Хочу предупредить, что это первое, что попалось мне под руку в Интернете по запросу, кажется "free css forms".dimik2000 писал(а):А CSS-ки не кинете?
Там много лишнего и многое нужно править. Я ничего не правил, так как особого смысла во всем этом не вижу, но если кто-то сильно захочет...
Проблема в том, что css'у удобнее "дотягиваться" и форматировать элемент по id/class. Здесь мы не можем позволить себе такой роскоши.
Но можем попробовать сделать вот как-то так:
Код: Выделить всё
input[name=myname] {
width: 100px;
}
-
- Сообщения: 213
- Зарегистрирован: 16 авг 2011, 14:07
- Откуда: Россия,Тюмень
- Контактная информация:
Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)
Прошил неудачно мегу. Пытаюсь востановить с помощью скрипта, ругается.
root@SmartHome:/var/www# php megad-cfg.php --fw megad-328.hex -f -e
Unable to detect local network
Plase, specify local IP-address with --local-ip
Залез в настройки всё в норме, инет тоже есть, куда капать.
Почему не находит сеть, адрес 192.168.55.*
root@SmartHome:/var/www# php megad-cfg.php --fw megad-328.hex -f -e
Unable to detect local network
Plase, specify local IP-address with --local-ip
Залез в настройки всё в норме, инет тоже есть, куда капать.
Почему не находит сеть, адрес 192.168.55.*
Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)
aurodionov, ну надо как минимум сделать то, что просит программа, а именно указать локальный IP-адрес с помощью ключа --local-ip
-
- Сообщения: 213
- Зарегистрирован: 16 авг 2011, 14:07
- Откуда: Россия,Тюмень
- Контактная информация:
Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)
Чегот я туплю , машина с которой запускаю скрипт 192.168.55.180 , мега не видится по сети совсем.
этот ип и ставлю
да, подключено через свичь(простой)
php megad-cfg.php --local-ip 192.168.55.180 -f
так запустилось , но конектинг и всё ,пока борюсь
php megad-cfg.php --local-ip ип_чего _тут_писать -f
сломал глупо, собрал megad-328_328_beta9(поменял только ип ), хекс прошил
при прошивке ругнулось и мега отпала
насколько реально затереть загрузчик, шил MDProg,скриптом ,не помогает
сори за детские вопросы
этот ип и ставлю
да, подключено через свичь(простой)
php megad-cfg.php --local-ip 192.168.55.180 -f
так запустилось , но конектинг и всё ,пока борюсь
php megad-cfg.php --local-ip ип_чего _тут_писать -f
сломал глупо, собрал megad-328_328_beta9(поменял только ип ), хекс прошил
при прошивке ругнулось и мега отпала
насколько реально затереть загрузчик, шил MDProg,скриптом ,не помогает
сори за детские вопросы
Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)
aurodionov, частично затереть загрузчик вполне реально, если в программе нет проверки на размер HEX-файла.
Особенно актуально это для 3.28beta9. При компиляции старыми компиляторами, например, с помощью WinAVR размер прошивки получается больше 28Кб. Вот вы чем компилировали?
В последней версии megad-cfg проверка на размер прошивки есть. Кстати, если кто пользуется старой версией, рекомендую обновить. Насчет MDProg не знаю.
Поэтому общие рекомендации во избежании проблем. Если под рукой у вас нет программатора, желательно брать готовые оригинальные HEX-файлы с сайта и прошивать оригинальным ПО (последних версий).
Если есть программатор, прошить заново загрузчик и прошивку секундное дело.
Кстати, зачем менять IP в коде прошивки, если:
а) достаточно просто его поменять скриптом megad-cfg
б) скрипт megad-cfg умеет автоматически после перепрошивки менять IP адрес на тот, что был.
Последняя на текущий момент версия скрипта 1.32
Особенно актуально это для 3.28beta9. При компиляции старыми компиляторами, например, с помощью WinAVR размер прошивки получается больше 28Кб. Вот вы чем компилировали?
В последней версии megad-cfg проверка на размер прошивки есть. Кстати, если кто пользуется старой версией, рекомендую обновить. Насчет MDProg не знаю.
Поэтому общие рекомендации во избежании проблем. Если под рукой у вас нет программатора, желательно брать готовые оригинальные HEX-файлы с сайта и прошивать оригинальным ПО (последних версий).
Если есть программатор, прошить заново загрузчик и прошивку секундное дело.
Кстати, зачем менять IP в коде прошивки, если:
а) достаточно просто его поменять скриптом megad-cfg
б) скрипт megad-cfg умеет автоматически после перепрошивки менять IP адрес на тот, что был.
Последняя на текущий момент версия скрипта 1.32
-
- Сообщения: 213
- Зарегистрирован: 16 авг 2011, 14:07
- Откуда: Россия,Тюмень
- Контактная информация:
Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)
Winavr и собирал просто удобно. По поводу большого размера хекса и загрузчика не знал, пока похоже не затер. Но да ладно будем доставать программатор из закромов. На будущее учту шить только скриптом. Спасибо, Андрей за помощь.
Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)
При восстановлении настроек мегаД через скрипт megad-cfg галочка "srv loop" всегда установлена, приходиться заходить и снимать ее ручками. Не критично, но как то не по фэншую.
Прошивка 3.28b9, перешивал с нее же с ключом --ee, скрипт 1.32.
Прошивка 3.28b9, перешивал с нее же с ключом --ee, скрипт 1.32.
Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)
1.33zelevova писал(а):При восстановлении настроек мегаД через скрипт megad-cfg галочка "srv loop" всегда установлена, приходиться заходить и снимать ее ручками. Не критично, но как то не по фэншую. 1.32
Приведение скрипта к принципам фэншуя.
http://ab-log.ru/files/File/megad-cfg/megad-cfg.zip
Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)
Прошиваю через SHFlasher. Проверка на размер прошивки в нем реализована. Компилировал через WinAVR, получал слишком большой размер прошивки. Сейчас компилирую через Atmel Studio, все ок.
Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)
В поле Act можно указывать до трех источников. Не плохо было бы добавить функцию на кнопку, например при первом нажатии включается первый параметр Act, при второй он выключался и включал второй параметр Act и так до последнего, а после последнего выключался. Либо еще одну функцию, по порядку включать все указанные Act до последнего, а потом все выключал или в обратной последовательности выключал. Иногда нужно на три выхода использовать один выключатель. Как думаете есть смысл в этом? Это к тому, что например когда несколько входов используются под датчики, а все выходы например под освещение и остается 2-3 входа под выключатели.
Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)
Prokol, все описанное реализуется с помощью сервера. Но я с трудом себе представляю подобную реализацию на стороне устройства.