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

Тема в разделе "OpenBox HDTV", создана пользователем OlegGR, 22 июл 2014.

  1. OlegGR

    OlegGR Модератор Openbox

    Регистрация:
    11 авг 2008
    Сообщения:
    4.374
    Симпатии:
    2.201
    Автор Vitaliy69

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

    [​IMG]

    Плагин 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 КБ
      Просмотров:
      424
  2. OlegGR

    OlegGR Модератор Openbox

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


    by Vitaliy69
     

    Вложения:

    • plugin.zip
      Размер файла:
      80,2 КБ
      Просмотров:
      133
  3. OlegGR

    OlegGR Модератор Openbox

    Регистрация:
    11 авг 2008
    Сообщения:
    4.374
    Симпатии:
    2.201
    !good!Плагин OSDClock - часы на экране ТВ 0.4 beta

    Исправлено:

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


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

    Вложения:

    Последнее редактирование: 25 июл 2014
  4. OlegGR

    OlegGR Модератор Openbox

    Регистрация:
    11 авг 2008
    Сообщения:
    4.374
    Симпатии:
    2.201
    !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!
     

    Вложения:

    Последнее редактирование: 25 июл 2014
  5. OlegGR

    OlegGR Модератор Openbox

    Регистрация:
    11 авг 2008
    Сообщения:
    4.374
    Симпатии:
    2.201
    !good!OSDECMInfo, версия 0.3.
    автор Vitaliy69

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

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

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

    Вложения:

  6. OlegGR

    OlegGR Модератор Openbox

    Регистрация:
    11 авг 2008
    Сообщения:
    4.374
    Симпатии:
    2.201
    !good!OSDECMInfo, версия 0.4.
    автор Vitaliy69

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

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

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

    Вложения:

  7. OlegGR

    OlegGR Модератор Openbox

    Регистрация:
    11 авг 2008
    Сообщения:
    4.374
    Симпатии:
    2.201
    [​IMG]
    плагин SignalBar_beta_1
    !good!автор pkpk

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

    Вложения:

    Последнее редактирование: 25 авг 2014
  8. Roal

    Roal Новичок

    Регистрация:
    13 окт 2014
    Сообщения:
    1
    Симпатии:
    0
    Есть ли такой плагин, чтобы отображался формат вещания - dvb-s или dvb-s2?
     
  9. OlegGR

    OlegGR Модератор Openbox

    Регистрация:
    11 авг 2008
    Сообщения:
    4.374
    Симпатии:
    2.201
    Сигнал бар, две версии

    [​IMG]

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

    Вложения:

  10. OlegGR

    OlegGR Модератор Openbox

    Регистрация:
    11 авг 2008
    Сообщения:
    4.374
    Симпатии:
    2.201
    плагин 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.




    .
     

    Вложения:

    Последнее редактирование модератором: 27 дек 2016
  11. OlegGR

    OlegGR Модератор Openbox

    Регистрация:
    11 авг 2008
    Сообщения:
    4.374
    Симпатии:
    2.201
    Обновились плагины от 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.
     

    Вложения:

  12. OlegGR

    OlegGR Модератор Openbox

    Регистрация:
    11 авг 2008
    Сообщения:
    4.374
    Симпатии:
    2.201
    новый плагин от 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 КБ
      Просмотров:
      32
  13. OlegGR

    OlegGR Модератор Openbox

    Регистрация:
    11 авг 2008
    Сообщения:
    4.374
    Симпатии:
    2.201
    [​IMG]
    !good!SignalBar_beta_2F - Плагин объединяет графику окна Info и окна Уровня сигнала.
    Шаг 1: Нажмите кнопку Телетекст. Установить окно Info.
    Шаг 2: Нажмите кнопку Телетекст. Установить чистую экраном.
    Шаг 3: Нажмите кнопку Телетекст. Установить окно Уровень сигнала.
    Шаг 4: Нажмите кнопку Телетекст. Установить чистую экраном.
    Шаг 5: Нажмите кнопку Телетекст. Установить объединяет графику окна Info и окна Уровня сигнала.
     

    Вложения:

  14. OlegGR

    OlegGR Модератор Openbox

    Регистрация:
    11 авг 2008
    Сообщения:
    4.374
    Симпатии:
    2.201
    Обновились плагины от 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 КБ
      Просмотров:
      115
    Последнее редактирование: 18 апр 2015
  15. sudak66

    sudak66 Пользователь

    Регистрация:
    3 мар 2012
    Сообщения:
    35
    Симпатии:
    5
    Большая просьба отписаться по этой версии плагина на предмет корректной работы зелёной кнопки. Суть в том,что при запуске скрипта зелёной кнопкой скрипт отрабатывается,но сам не уходит. После выхода из режима плагина его приходится включать в меню плагинов. Может кто подтвердить это или опровергнуть ?
     
  16. OlegGR

    OlegGR Модератор Openbox

    Регистрация:
    11 авг 2008
    Сообщения:
    4.374
    Симпатии:
    2.201
    автор новую версию уже выложил
    завтра исправлю те, которые обновятся
     
  17. Vitaliy69

    Vitaliy69 Новичок

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

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

    OlegGR Модератор Openbox

    Регистрация:
    11 авг 2008
    Сообщения:
    4.374
    Симпатии:
    2.201
    исправил на обновленные варианты, просьба перекачать
     
  19. Vitaliy69

    Vitaliy69 Новичок

    Регистрация:
    19 ноя 2012
    Сообщения:
    19
    Симпатии:
    0
    На openboxfan.com уже выложены новые версии OSDClock, OSDShell, EMURestarter и OSDECMInfo.
     
  20. Ruslan-Mov

    Ruslan-Mov Новичок

    Регистрация:
    23 дек 2014
    Сообщения:
    15
    Симпатии:
    0
    здравствуйте часики ставил на openbox s4pro+ не работают в чем причина в плагинах они есть но не запускаютса
     

Поделиться этой страницей