Плагины для Openbox® SX6, SX4, SX4Base. Часики, прочее..

OlegGR

Модератор Openbox
Автор Vitaliy69

Плагин OSDClock - часы на экране ТВ

image.jpg


Плагин OSDClock, версия 0.1 beta. После активации в меню плагинов цифровые часы (в формате ЧЧ:ММ:СС с учётом выбранного часового пояса) по умолчанию отображаются в левом верхнем углу при нажатии на красную кнопку пульта, при повторном нажатии - часы скрываются.

Файл шрифта swissc.ttf и настроек OSDClock.cfg размещаем по пути /var/etc,
исполняемый файл OSDClock, иконку OSDClock.ico и описание OSDClock.descr - по пути /var/bin.
При отсутствии файла настроек OSDClock.cfg берутся значения по умолчанию.
Во время работы плагина пишется лог по пути /tmp/OSDClock.log. Права на бинарник - 755.

Пример файла конфигурации:
Код:
[Position]
posX = 50
posY = 30
width = 100   
heiht = 40

[Font]
family = /var/etc/swissc.ttf
size = 24

[Color]
font = 0x1100FF00
back = 0x41000000

posX - смещение по горизонтали от левого верхнего угла, диапазон от 10 до 1800, по умолчанию 50
posY - смещение по вертикали от левого верхнего угла, диапазон 5 до 900, по умолчанию 30
width - ширина фона, диапазон от 50 до 200, по умолчанию 100
heiht - высота вона, диапазон от 10 до 100, по умолчанию 40
family - путь к шрифту
size - размер шрифта, диапазон от 6 до 36, по умолчанию 24
font - цвет шрифта
back - цвет фона

Формат цвета (для шрифта и фона): 0xFFAABBCC, где FF - яркость, AA - красный, BB - зелёный и CC - синий. 0x - обязательный признак шестнадцатеричного числа, остальные числа от 0 до 255 в шестнадцатеричном представлении (то есть от 00 до FF). Пример цветов (последние 6 знаков) здесь.

Известные баги:

* После установки запуск из меню плагинов возможен не с первого раза
* При скрытии часов может остаться остаточное изображения до вызова любого стандартного меню (меню, EPG и т.д.)

только для ТМ Openbox SX!
 

Вложения

  • plugin.zip
    164,5 KB · Просмотры: 576

OlegGR

Модератор Openbox
!good!Плагин OSDClock - часы на экране ТВ 0.2 beta
Добавлено:
Настраиваемый выбор формата отображения времени (ЧЧ::ММ или ЧЧ:ММ:СС) в конфиге
time = HH:MM
или
time = HH:MM:SS


by Vitaliy69
 

Вложения

  • plugin.zip
    80,2 KB · Просмотры: 193

OlegGR

Модератор Openbox
!good!Плагин OSDClock - часы на экране ТВ 0.4 beta

Исправлено:

Корректное скрытие часов при повторном нажатии на красную кнопку пульта
Уменьшено потребление процессорного времени вследствие оптимизации внутренней логики


только для ТМ Openbox SX!
 

Вложения

  • OSDClock-0.4.tar.gz
    81,4 KB · Просмотры: 203
Последнее редактирование:

OlegGR

Модератор Openbox
!good!Плагин OSDECMInfo версия 0.2 beta
автор Vitaliy69

После активации в меню плагинов при нажатии на синюю кнопку пульта отображается информация с ECM файла, генерируемого программными эмуляторами (/tpm/ecm.info).

В текущей версии 0.1 beta информация в окне не обновляется автоматически, перечитывание происходит при ручном скрытии/отображении по синей кнопке пульта. Так же в данный момент нет автоматического расчёта координат, корректное отображение возможно только при разрешениях 1080i или 1080p (у кого установлено auto - сейчас работать не будет). В последующих версиях будет реализовано автоматическое перечитывание информации ECM при её изменении, реализована совместимость со всеми разрешениями, поддерживаемых ресиверами, а так же вывод дополнительной информации (VID, PID, аудио и видеобитрейт потока и т.п.).

версия 2
* Автоматическое обновление информации без участия пользователя
* Отображение плагина теперь происходит по клавише Subtitle
* Добавлен вывод аудио и видео PID'а
* Уменьшено потребление процессорного времени вследствие оптимизации внутренней логики

Работоспособность проверена с wicardd. В случае использования CAM модулей установка плагина смысла не имеет.

Файл шрифта swissc.ttf размещаем по пути /var/etc, исполняемый файл OSDECMInfo, иконку OSDECMInfo.ico и описание OSDECMInfo.descr - по пути /var/bin. Во время работы плагина пишется лог по пути /tmp/OSDECMInfo.log. Права на бинарник - 755.

только для ТМ Openbox SX!
 

Вложения

  • OSDECMInfo-0.2.tar.gz
    72,1 KB · Просмотры: 57
Последнее редактирование:

OlegGR

Модератор Openbox
!good!OSDECMInfo, версия 0.3.
автор Vitaliy69

Багфикс предыдущей версии. Изменено:

* Обновление информации теперь происходит событийно при изменении содержимого файла ecm.info или переключении канала
* Оптимизировано отображение с xcam

Новый функционал в виде отображения технических параметров транспондера, битрейта и кодировки ожидайте осенью.
 

Вложения

  • OSDECMInfo-0.3.tar.gz
    72 KB · Просмотры: 47

OlegGR

Модератор Openbox
!good!OSDECMInfo, версия 0.4.
автор Vitaliy69

* Осуществлён переход на Fortis API 1.22
* Добавлено отображение PCR PID

---------------------------------------------------------------------
!good!OSDClock, версия 0.5.
автор Vitaliy69

* Осуществлён переход на Fortis API 1.22
 

Вложения

  • OSDECMInfo-0.4.tar.gz
    74,7 KB · Просмотры: 80
  • OSDClock-0.5.tar.gz
    86,1 KB · Просмотры: 142

OlegGR

Модератор Openbox

плагин SignalBar_beta_1
!good!автор pkpk

вызывается красной кнопкой
 

Вложения

  • SignalBar_beta_1.rar
    31,7 KB · Просмотры: 224
Последнее редактирование:

Roal

Новичок
Есть ли такой плагин, чтобы отображался формат вещания - dvb-s или dvb-s2?
 

OlegGR

Модератор Openbox
Сигнал бар, две версии

Signal_Bar_beta_2_B.jpg


Сигнал бар, две версии!yea!
 

Вложения

  • SignalBar_beta_2B.rar
    63 KB · Просмотры: 122

OlegGR

Модератор Openbox
плагин OSDShell !good!
назначение sh-команд на цветовые кнопки пульта
автор Vitaliy69

Плагин является промежуточным вариантом между UserRunGUI и 4color. При нажатии на функциональные (цветные) кнопки пульта (красную, зелёную, жёлтую и синюю) будет происходить выполнение Linux Shell скриптов (*.sh), написанных вами. Это значит, что Вы без труда сможете перезагружать ресивер нажатием всего одной кнопки, перезапускать эмуляторы, пинговать сервера и делать многое другое, чем богата командная строка Linux спутниковых ресиверов Openbox SX-серии.

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

Итак, плагин OSDShell, версия 0.1.

Установка стандартная: файлы из папки bin размещаем по пути /var/bin, из папки etc - по пути /var/etc, из папки scripts - в папке /var/scripts, которую вам, скорее всего, придётся создать. Сделать это можно, использую Samba или FTP-соединение. Структура каталогов в архиве сохранена.

Запуск/остановка и прописывание плагина в автозагрузку выполняется стандартно через меню плагинов (Меню --> Плагин). Не забываем назначить права 755 (командой chmod) исполняемому файлу плагина /var/bin/OSDShell и скриптам в каталоге /var/scripts.

Настройка параметров плагина осуществляется через конфигурационный файл /var/etc/OSDShell.cfg. Рассмотрим кратко его структуру.

Корневые разделы Position, Font и Color отвечают за параметры выводимого текста на экран телевизора (так называемую виртуальную консоль, если такая опция активирована (см. ниже)). posX и posY задают верхний левый угол по оси X и Y соответственно. Параметр time определяет время в секундах отображения консоли на экране после окончания выполнения команд скрипта. Можно задать 0, тогда консоль будет сразу скрываться после окончания выполнения скрипта, максимально можно поставить 300 (то есть 5 минут). Однако не ставьте большое значение данного параметра без острой надобности, так как все скрипты специально выполняются в одном потоке, блокирующем основной поток. Это сделано умышленно. Кроме того на момент выполнения скрипта блокируются все кнопки пульта, так же искусственным путём. Параметр family задаёт путь к шрифту, size определяет его размер, а indent - вертикальный отступ между строками. font и back задают цвета шрифта и фона (как задаются цвета, можно посмотреть здесь).

Корневые разделы Red, Green, Yellow и Blue описывают параметры срабатывания соответствующих кнопок пульта (красная, зелёная, жёлтая и синяя). Любой из этих разделов можно опустить (не указывать), тогда считается, что скрипты по нажатию на данную кнопку выполняться не будут. Так же отключить выполнение скрипта для данной кнопки можно указав 0 у параметра isActive, 1 включает выполнение скрипта. Параметр blockDefault отвечает за блокировку стандартно закреплённых в прошивке функций (либо отработку данной кнопкой другими плагинами), 1 активирует данный параметр, 0 - деактивирует. Параметр enableConsole отвечает за отображение виртуальной консоли (вывода результата выполнения команд на экран телевизора), 1 позволяет выводить на экран консоль, 0 - запрещает. Параметром scriptPath задаётся полный путь к файлу-скрипта.

В качестве примера в папке скриптов выложены скрипты ping.sh, производящий пинг данного форума, reboot.sh, перезагружающий ресивер и wicardd-restart.sh, перезапускающий эмулятор wicardd.

Подробный лог работы содержится в файле /tmp/OSDShell.log, удаляемый каждый раз при полной перезагрузки ресивера. Данный лог всегда содержит результат выполнения скриптов.

Прошу обратить внимание, что кнопки срабатывают (скрипты выполняются) только при просмотре каналов (специально отключены в стандартных OSD-меню, медиаплеере и т.п.).

Отписываемся о впечатлениях, найденных ошибках, а так же высказываем пожелания ЗДЕСЬ. Там же делимся пользовательскими скриптами и обсуждаем их работу. Если скриптов будет много, их обсуждение позже будет вынесено так же в отдельную тему.

версия 0,2
Изменено:

Добавлен параметр, позволяющий выполнять скрипт как единый Linux Shell сценарий
Внесены небольшие правки для увеличения быстродействия и стабильности работы
Обновлен скрипт перезапуска wicardd
Обновлены тулчейны сборки до gcc 4.8.4 и binutils 2.25


Теперь несколько комментариев по первому изменению, ради которого, собственно, и задумалась вторая версия плагина. Первая версия плагина не поддерживает Shell-сценарии как таковые. Это значит нельзя вводить переменные, а так же использовать управляющую логику в виде циклов, условий и т.п. Предыдущая версия плагина считывала построчно команды скрипта и сразу же отправляла их на исполнение. Возможно, поэтому у некоторых возникали "непонятки" по поводу работы скриптов. ::;)::

Эта версия в отличие от первой имеет полноценную поддержку скриптов Linux Shell. Для включения данной поддержки необходимо активировать параметр runAsScript (то есть сделать равным 1). Следует обратить внимание, что при активации данного параметра невозможно следить за ходом выполнения скриптом в силу технических особенностей реализации, поэтому вывод в лог и на консоль даже при активном параметре enableConsole производится при активированном параметре runAsScript не будет.

Если параметр runAsScript выставлен в 0, то функционировать плагин будет, как первая версия: с возможностью вывода результатов выполнения команд на виртуальной консоли и логе, однако с построчным моментальным исполнением команд без поддержки сценариев Linux Shell (собственно говоря, писать #!/bin/bash и другие конструкции вроде if, else и пр. не нужно, так как они обрабатываться не будут).

Так что теперь можно выбрать что важнее: сценарные скрипты или возможность видеть линейные результаты выполнения команд на экране телевизора.
Для ресиверов Openbox.

Хотите поддержать автора плагинов?
Яndex.Деньги - 41001136345138.



.
 

Вложения

  • OSDShell_v0.2.tar.gz
    87,9 KB · Просмотры: 69
Последнее редактирование модератором:

OlegGR

Модератор Openbox
Обновились плагины от Vitaliy69
EMURestarter_v0.2.tar.gz
OSDScreenshot_v0.3.tar.gz
OSDECMInfo_v0.10.tar.gz
OSDClock_v0.11.tar.gz
OSDShell_v0.4.tar.gz

Хотите поддержать автора плагинов?
Яndex.Деньги - 41001136345138.
 

Вложения

  • плагины.zip
    502,6 KB · Просмотры: 228

OlegGR

Модератор Openbox
новый плагин от Vitaliy69 для снятия скриншота с менюшек ресивера
OSDAlphaScreen - снимает с пульта, по Телнету или из Web-браузера


Сохранение осуществляется с альфа-каналом, или, выражаясь проще, - поддерживается прозрачность. Так же возможно назначать любую кнопку пульта для снятия скриншотов, а если и этого мало, то можно сохранять, вводя команды через консоль, или используя Ваш любимый браузер. :::):: Конечно же, поддерживаются комментария и автоматическая нумерация файлов с использованием текущих даты и времени.

Но по сравнению с OSDScreenshot сохранение в PNG требует больше системных ресурсов, поэтому осуществляется дольше, нежели в JPEG. Но заодно функции записи в файл отрабатываются в отдельном потоке. Это значит, что вы можете делать скриншоты, хоть каждую секунду. ::;):: Так же на экран не выводятся никаких информационных сообщений об успешном сохранении, поскольку чаще они мешают, но информация о статусе сохранения по-прежнему отображается в логе /tmp/OSDAlphaScreen.log. :::)::

Итак, установка стандартная: файлы из папки bin размещаем по пути /var/bin, из папки etc - по пути /var/etc. Сделать это можно, использую Samba или FTP-соединение. Структура каталогов в архиве сохранена.

Запуск/остановка и прописывание плагина в автозагрузку выполняется стандартно через меню плагинов (Меню --> Плагин). Не забываем назначить права 755 (командой chmod) исполняемому файлу плагина /var/bin/OSDAlphaScreen.

Кратко по конфиг-файлу /var/etc/OSDAlphaScreen.cfg.

Код:
[PNG]
Path       = /tmp
Compress    = 5
Comment      = Openbox SX Screenshot by Vitaliy69

[Web]
Port      = 7777

[Button]
Key      = 0x52

Path задаёт путь для сохранения скриншота (можно указать так же флешку или съёмный диск), Compress - степень Z-сжатия (от 0 до 9, где 0 - без сжатия, скоростное сохранение, но большой размер выходного файла; 9 - максимальное сжатие, но медленное сохранение), Comment - комментарий в скриншоте. Port задаёт порт для доступа из Web-браузера, Key - горячая клавиша для вызова создания скриншота с пульта.

Можно задать любую кнопку на пульте, которой будет создаваться скриншот.
По умолчанию задана кнопка 0x52, то есть PiP Swap.

Так же можно создать скриншот, введя в консоли команду:
/var/bin/OSDAlphaScreen -manual

Запущен в этот момент плагин через меню плагинов или нет - не принципиально...

А ещё, как и писал выше, можно создать скриншот из Web-браузера,
введя адрес: http://ip:рort, где ip - IP-адрес ресивера, port - порт из конфиг-файла. Затем просто нажать ссылку "Make screenshot!". :::):: Сам скрин появится в каталоге, указанном в конфиге. В браузер скрин пока не загружается - в будущей версии, возможно, реализую...

Так же прошу обратить внимание, что не все программы Windows поддерживают прозрачность, в частности, не понимает её ACDSee, а вот Photoshop с ней работает прекрасно. :::)::

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

Вложения

  • plugin.zip
    133,8 KB · Просмотры: 46

OlegGR

Модератор Openbox
step_5.jpg

!good!SignalBar_beta_2F - Плагин объединяет графику окна Info и окна Уровня сигнала.
Шаг 1: Нажмите кнопку Телетекст. Установить окно Info.
Шаг 2: Нажмите кнопку Телетекст. Установить чистую экраном.
Шаг 3: Нажмите кнопку Телетекст. Установить окно Уровень сигнала.
Шаг 4: Нажмите кнопку Телетекст. Установить чистую экраном.
Шаг 5: Нажмите кнопку Телетекст. Установить объединяет графику окна Info и окна Уровня сигнала.
 

Вложения

  • SignalBar_beta_2F.zip
    33,7 KB · Просмотры: 186

OlegGR

Модератор Openbox
Обновились плагины от Vitaliy69 для Fortis STI SX

Плагин EMURestarter, версия 0.3a.
Плагин OSDShell, версия 0.5a.
Плагин OSDECMInfo, версия 0.11a.
Плагин OSDClock, версия 0.12a.
Плагин OSDAlphaScreen, версия 0.3a.
Плагин OSDScreenshot, версия 0.5a.


Изменено:

Устранены утечки памяти
Исправлена некорректная запись лог-файла

Хотите поддержать автора плагинов?
Яndex.Деньги - 41001136345138.
 

Вложения

  • new1.zip
    645 KB · Просмотры: 180
Последнее редактирование:

sudak66

Любитель Сат-ТВ
Плагин OSDShell, версия 0.5.

Большая просьба отписаться по этой версии плагина на предмет корректной работы зелёной кнопки. Суть в том,что при запуске скрипта зелёной кнопкой скрипт отрабатывается,но сам не уходит. После выхода из режима плагина его приходится включать в меню плагинов. Может кто подтвердить это или опровергнуть ?
 

OlegGR

Модератор Openbox
автор новую версию уже выложил
завтра исправлю те, которые обновятся
 

Vitaliy69

Пользователь
OlegGR, обновите, пожалуйста, в своём сообщении выше все плагины на версии, выложенные сегодня. Исправил в них некоторые некорректности работы, а в EMURestart устранена ошибка некорректной работы после выхода ресивера из спящего режима. :)

Спасибо за распространение плагинов здесь! !good!
 

Vitaliy69

Пользователь
На openboxfan.com уже выложены новые версии OSDClock, OSDShell, EMURestarter и OSDECMInfo.
 

Ruslan-Mov

Пользователь
Автор Vitaliy69

Плагин OSDClock - часы на экране ТВ

image.jpg


Плагин OSDClock, версия 0.1 beta. После активации в меню плагинов цифровые часы (в формате ЧЧ:ММ:СС с учётом выбранного часового пояса) по умолчанию отображаются в левом верхнем углу при нажатии на красную кнопку пульта, при повторном нажатии - часы скрываются.

Файл шрифта swissc.ttf и настроек OSDClock.cfg размещаем по пути /var/etc,
исполняемый файл OSDClock, иконку OSDClock.ico и описание OSDClock.descr - по пути /var/bin.
При отсутствии файла настроек OSDClock.cfg берутся значения по умолчанию.
Во время работы плагина пишется лог по пути /tmp/OSDClock.log. Права на бинарник - 755.

Пример файла конфигурации:
Код:
[Position]
posX = 50
posY = 30
width = 100   
heiht = 40

[Font]
family = /var/etc/swissc.ttf
size = 24

[Color]
font = 0x1100FF00
back = 0x41000000

posX - смещение по горизонтали от левого верхнего угла, диапазон от 10 до 1800, по умолчанию 50
posY - смещение по вертикали от левого верхнего угла, диапазон 5 до 900, по умолчанию 30
width - ширина фона, диапазон от 50 до 200, по умолчанию 100
heiht - высота вона, диапазон от 10 до 100, по умолчанию 40
family - путь к шрифту
size - размер шрифта, диапазон от 6 до 36, по умолчанию 24
font - цвет шрифта
back - цвет фона

Формат цвета (для шрифта и фона): 0xFFAABBCC, где FF - яркость, AA - красный, BB - зелёный и CC - синий. 0x - обязательный признак шестнадцатеричного числа, остальные числа от 0 до 255 в шестнадцатеричном представлении (то есть от 00 до FF). Пример цветов (последние 6 знаков) здесь.

Известные баги:

* После установки запуск из меню плагинов возможен не с первого раза
* При скрытии часов может остаться остаточное изображения до вызова любого стандартного меню (меню, EPG и т.д.)

только для ТМ Openbox SX!

здравствуйте часики ставил на openbox s4pro+ не работают в чем причина в плагинах они есть но не запускаютса
 
Сверху