Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам > CyberWrt

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 19.02.2014, 20:31   #11
uni
Senior Member
 
Аватар для uni
 
Регистрация: 29.10.2013
Адрес: Екатеринбург, Нижневартовск, Энергодар
Возраст: 43
Сообщений: 573
Вес репутации: 599
uni has a spectacular aura aboutuni has a spectacular aura about
Отправить сообщение для uni с помощью ICQ
По умолчанию Re: CyberWrt модуль "Школьник-4"

Комбинируя JavaScript, JSON, Base64 можно создавать сложные структуры данных для обмена информацией между shell и html страничкой.

Кодек Base64 на js: webtoolkit.base64.js

Для работы с Base64 в системе нужно установить пакет coreutils-base64.
__________________
Россия навсегда!
uni вне форума   Ответить с цитированием
Старый 20.02.2014, 12:44   #12
uni
Senior Member
 
Аватар для uni
 
Регистрация: 29.10.2013
Адрес: Екатеринбург, Нижневартовск, Энергодар
Возраст: 43
Сообщений: 573
Вес репутации: 599
uni has a spectacular aura aboutuni has a spectacular aura about
Отправить сообщение для uni с помощью ICQ
По умолчанию Re: CyberWrt модуль "Школьник-4"

Ещё один вариант декодирования URL при помощи sed:
Код:
query=$(echo "$QUERY_STRING" | echo -e $(sed 's/+/ /g; s/%/\\x/g'))
__________________
Россия навсегда!
uni вне форума   Ответить с цитированием
Старый 20.02.2014, 16:56   #13
uni
Senior Member
 
Аватар для uni
 
Регистрация: 29.10.2013
Адрес: Екатеринбург, Нижневартовск, Энергодар
Возраст: 43
Сообщений: 573
Вес репутации: 599
uni has a spectacular aura aboutuni has a spectacular aura about
Отправить сообщение для uni с помощью ICQ
По умолчанию Re: CyberWrt модуль "Школьник-4"

Думаю, что теперь модуль можно выкладывать в репозиторий. Не знаю где писать название и описание.

Название: Школьник-4
Описание: Музыкальный программируемый школьный звонок
Версия: 0.1.5164.33441

В текущей версии нельзя добавлять или удалять расписания. Эти функции заглушены пока. Дополнительно устанавливаются пакеты:coreutils-base64, madplay.
Для работы аудиокарты требуется модуль "Драйвер_Аудио". Я пока не включал эти драйвера в свою сборку.

Доступны 4 мелодии в формате mp3. Они занимают слишком много места.
Миниатюры
Нажмите на изображение для увеличения
Название: Школьник-4, рис. 9.png
Просмотров: 322
Размер:	64.0 Кб
ID:	1530   Нажмите на изображение для увеличения
Название: Школьник-4, рис. 10.png
Просмотров: 334
Размер:	53.5 Кб
ID:	1531   Нажмите на изображение для увеличения
Название: Школьник-4, рис. 11.png
Просмотров: 317
Размер:	23.2 Кб
ID:	1532  
Вложения
Тип файла: zip schoolbell_20140220.zip (453.6 Кб, 204 просмотров)
__________________
Россия навсегда!

Последний раз редактировалось uni; 20.02.2014 в 22:58.
uni вне форума   Ответить с цитированием
Старый 20.02.2014, 23:38   #14
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9820
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Re: CyberWrt модуль "Школьник-4"

Нужно подправить ошибки
Только два скрипта могут иметь расширение .sh install.sh и remove.sh
Все остальные скрипты должны иметь расширение .cgi
все скрипты имеющие тексты на кириллице, нужно сохранить в utf-8
Admin вне форума   Ответить с цитированием
Старый 20.02.2014, 23:41   #15
uni
Senior Member
 
Аватар для uni
 
Регистрация: 29.10.2013
Адрес: Екатеринбург, Нижневартовск, Энергодар
Возраст: 43
Сообщений: 573
Вес репутации: 599
uni has a spectacular aura aboutuni has a spectacular aura about
Отправить сообщение для uni с помощью ICQ
По умолчанию Re: CyberWrt модуль "Школьник-4"

Хорошо, я подправлю.
__________________
Россия навсегда!
uni вне форума   Ответить с цитированием
Старый 21.02.2014, 00:41   #16
uni
Senior Member
 
Аватар для uni
 
Регистрация: 29.10.2013
Адрес: Екатеринбург, Нижневартовск, Энергодар
Возраст: 43
Сообщений: 573
Вес репутации: 599
uni has a spectacular aura aboutuni has a spectacular aura about
Отправить сообщение для uni с помощью ICQ
По умолчанию Re: CyberWrt модуль "Школьник-4"

Поправил. Файлы имеют кодировку UTF-8 (без BOM). Урезал mp3-файлы. Заменил расширения на cgi, вроде целостность модуля не нарушил.

Кстати, правильность работы можно контролировать при помощи модуля "Планировщик", изменяя расписания и проверяя в нём таблицу заданий в разных режимах.
Вложения
Тип файла: zip schoolbell-0.1.5165.4629.zip (268.7 Кб, 191 просмотров)
__________________
Россия навсегда!

Последний раз редактировалось uni; 21.02.2014 в 00:44.
uni вне форума   Ответить с цитированием
Старый 21.02.2014, 02:28   #17
uni
Senior Member
 
Аватар для uni
 
Регистрация: 29.10.2013
Адрес: Екатеринбург, Нижневартовск, Энергодар
Возраст: 43
Сообщений: 573
Вес репутации: 599
uni has a spectacular aura aboutuni has a spectacular aura about
Отправить сообщение для uni с помощью ICQ
По умолчанию Re: CyberWrt модуль "Школьник-4"

Пока тестировал обнаружил неправильное автоматическое рисование годового плана расписаний. Некоторые месяцы (июнь) смещены относительно их истинного положения. Не так было просто найти алгоритм работы с датами, чтобы нарисовать такой план, видимо, какой-то там в нём косяк.
__________________
Россия навсегда!

Последний раз редактировалось uni; 21.02.2014 в 02:32.
uni вне форума   Ответить с цитированием
Старый 21.02.2014, 11:15   #18
uni
Senior Member
 
Аватар для uni
 
Регистрация: 29.10.2013
Адрес: Екатеринбург, Нижневартовск, Энергодар
Возраст: 43
Сообщений: 573
Вес репутации: 599
uni has a spectacular aura aboutuni has a spectacular aura about
Отправить сообщение для uni с помощью ICQ
По умолчанию Re: CyberWrt модуль "Школьник-4"

Поправил смещение месяца. Добавил в install.sh установку пакетов: kmod-sound-core и kmod-usb-audio. Не понял только кто должен устанавливать и удалять пакеты?
Миниатюры
Нажмите на изображение для увеличения
Название: Школьник-4, рис. 12.png
Просмотров: 331
Размер:	59.5 Кб
ID:	1536  
Вложения
Тип файла: zip schoolbell-0.1.5165.23649.zip (268.9 Кб, 195 просмотров)
__________________
Россия навсегда!
uni вне форума   Ответить с цитированием
Старый 21.02.2014, 12:03   #19
uni
Senior Member
 
Аватар для uni
 
Регистрация: 29.10.2013
Адрес: Екатеринбург, Нижневартовск, Энергодар
Возраст: 43
Сообщений: 573
Вес репутации: 599
uni has a spectacular aura aboutuni has a spectacular aura about
Отправить сообщение для uni с помощью ICQ
По умолчанию Re: CyberWrt модуль "Школьник-4"

Исправлена ошибка при работе в автоматическом режиме. Неправильно выбиралось расписание.
Вложения
Тип файла: zip schoolbell-0.1.5165.25167.zip (268.9 Кб, 190 просмотров)
__________________
Россия навсегда!
uni вне форума   Ответить с цитированием
Старый 21.02.2014, 12:53   #20
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9820
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Re: CyberWrt модуль "Школьник-4"

Подправил два файла index.cgi install.sh
Выложил в папку "Test"
Проверяйте

мой скриншот
Название: shkola.png
Просмотров: 469

Размер: 6.6 Кб
Admin вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 4 (пользователей: 0 , гостей: 4)
 
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 22:20. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика