06 декабря | 2019г. | 04:42:22

АвторТема: Плагин OSDECMInfo (без обсуждения)  (Прочитано 2050 раз)

0 Пользователей и 1 Гость смотрят эту тему.

Оффлайн StuartАвтор темы

  • Мастер Джедай
  • **
  • Сообщений: 419
  • Поблагодарили: 1137
Плагин OSDECMInfo, версия 0.12. После активации в меню плагинов при нажатии на красную кнопку пульта отображается информация с ECM файла, генерируемого программными эмуляторами (/tpm/ecm.info), информация о силе и качестве сигнала, а так же некоторая служебная информация о потоке (частота, поляризация, модуляции, FEC и т.п.)

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

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



Vitaliy69

Оффлайн StuartАвтор темы

  • Мастер Джедай
  • **
  • Сообщений: 419
  • Поблагодарили: 1137
Плагин OSDECMInfo, версия 0.13 unstable.

Изменено:
  • Перевод на новую версию тулчейнов для сборки (gcc 4.9.3, glibc 2.21, binutils 2.25)
  • Добавлен конфигурационный файл /tmp/OSDECMInfo.cfg, предоставляющий возможность задавать "горячую" кнопку вызова информации плагина, а так же отключать текстовый лог /tmp/OSDECMInfo.log и использовать сетевой Syslog
  • Поскольку плагинами пользуются наши друзья за рубежом - все информационные сообщения на экране и в лог-файле теперь выводятся на английском языке

Вид конфигурационного файла /tmp/OSDECMInfo.cfg:

Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
Если значение параметра enableTextlog равно 0 (по умолчанию), то вывод в текстовый лог отключен, иначе - включен. Параметры syslogport и sysloghost задаются соответственно порт и IP-адрес. Для снятия Syslog можно использовать программу TraySyslog. В конфиг-файле должен быть выставлен IP-адрес компьютера, на котором будет сниматься лог, порт  должен быть таким же, как в настройках TraySyslog.

Параметр Key позволяет задать кнопку вызова. По умолчанию осталась красная кнопка (0x4b). Полный перечень возможных кнопок:

Спойлер   :
REM_UP         0x0
REM_DOWN      0x1
REM_RIGHT      0x2
REM_LEFT              0x3
REM_MENU      0x4
REM_OK         0x1f
REM_FAVORITE   0x41
REM_SAT         0x05
REM_MUTE      0xc
REM_GUIDE      0x8
REM_EXIT              0x1c
REM_INFO      0x6
REM_TVRADIO      0x1a
REM_PLAYLIST           0x40
REM_AUDIOTRK   0x49
REM_SUBT      0x0b
REM_0         0x10
REM_1         0x11
REM_2         0x12
REM_3         0x13
REM_4         0x14
REM_5         0x15
REM_6         0x16
REM_7         0x17
REM_8         0x18
REM_9         0x19
REM_F1         0x4b
REM_F2         0x4a
REM_F3         0x49
REM_F4         0x48
REM_SLEEP      0x1e
REM_TELETEXT   0x0d
REM_RECALL      0x09
REM_PGUP      0x44
REM_PGDOWN      0x43
REM_PAUSE      0x07
REM_PREV      0x50
REM_NEXT      0x4c
REM_FastBackward   0x58
REM_FastForward   0x5c
REM_Record      0x56
REM_PLAY      0x55
REM_STOP      0x54
REM_RESOLUTION   0x0f
REM_VFORMAT           0x0e
REM_VOLUP      0x4e
REM_VOLDOWN   0x4f
REM_CHUP      0x5e
REM_CHDOWN      0x5f
REM_PIP         0x51
REM_PIPLIST      0x53
REM_SWAP      0x52
REM_POINTMARK   0x42
REM_FRONT_UP   0x1
REM_FRONT_DOWN   0x2
REM_FRONT_RIGHT   0x3
REM_FRONT_LEFT   0x4
REM_FRONT_OK   0x6

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

Для всех ресиверов Fortis STI H205.
Vitaliy69

Оффлайн StuartАвтор темы

  • Мастер Джедай
  • **
  • Сообщений: 419
  • Поблагодарили: 1137
Плагин OSDECMInfo, версия 0.14.

Изменено:
  • Исправлено падение плагина во время скрытия информации при активном параметре enableTextlog

Спасибо Марчелла за помощь в тестировании!

Для всех ресиверов Fortis STI H205.
Vitaliy69

Оффлайн StuartАвтор темы

  • Мастер Джедай
  • **
  • Сообщений: 419
  • Поблагодарили: 1137
Плагин OSDECMInfo, версия 0.15.

Изменено:
  • Перевод сборки на STLinux 2.3
  • Адаптация для совместимости как с S (версия прошивки должна быть не меньше 2.11.70), так и SX-линейкой (версия прошивки должна быть не меньше 3.01.20)
Vitaliy69

Оффлайн StuartАвтор темы

  • Мастер Джедай
  • **
  • Сообщений: 419
  • Поблагодарили: 1137
Плагин OSDECMInfo (без обсуждения)
« Ответ #4: 15 октября | 2016г. | 17:39:59 »
Плагин OSDECMInfo, версия 0.16.

Изменено:
  • Перевод на компилятор gcc 4.8.5
  • Оптимизирована внутренняя логика работы, устранены утечки памяти
  • Изменено именование некоторых параметров в конфигурационном файле (обратите внимание - старые конфиги по данной причине могут быть считаны не полностью)
  • Исправлены орфографические ошибки в логах на английском языке

Внимание! Только для новой SX-линейки, владельцем S-линейки рекомендовано оставить предыдущую версию 0.15.
Vitaliy69

Теги:
 

Похожие темы

  Тема / Автор Ответов Последний ответ
3 Ответов
2848 Просмотров
Последний ответ 15 октября | 2016г. | 17:38:33
от Stuart
3 Ответов
1362 Просмотров
Последний ответ 15 октября | 2016г. | 17:36:58
от Stuart
3 Ответов
1669 Просмотров
Последний ответ 15 октября | 2016г. | 17:37:42
от Stuart
3 Ответов
1655 Просмотров
Последний ответ 15 октября | 2016г. | 17:39:12
от Stuart
7 Ответов
1496 Просмотров
Последний ответ 25 июля | 2015г. | 14:42:57
от vitali203



X

Добро пожаловать!

Мы заметили, что у Вас установлено расширение AdBlock или ему подобное. Пожалуйста добавьте наш Клуб в белый список, внесите этим посильную лепту в его развитие. Спасибо!