Прием команд с пульта для ТВ тюнеров на базе чипа cx2388x

Плагин универсальный и теоретически может быть настроен для любого тюнера на этом чипе.
Исползуется низкоуровневый драйвер DSDrv4 от DScaler.

В настоящее время имеются готовые настройки для:
Prolink PixelView Pro TV Ultra
Если для вашего тюнера нет готовых настроек можно сделать свой *.cfg файл. Откройте файл Unknown.cfg в блокноте и сохраните под другим именем, исправьте в нем поле

Name="Мой тюнер"

Открываем настройку плагина и выбираем Model: Мой тюнер, будет все время гореть Pressed как будто нажата кнопка. Нажимаем кнопки на пульте и смотрим Code.

В некоторых тюнерах могут наблюдаться постоянно меняющиеся значения независимо от состояния кнопок пульта.
При этом следует определить какие байты отвечают за кнопки и сразу задать маску кнопок (KeyMask) вида 0000FFFF, где F указать для позиций, значение которых зависит от кнопок пульта, и 0 для прочих позиций.

Нужно определить какой бит меняется при нажатии и отпускании кнопки и вычислить PressMask.
Если при нажатии кнопки бит выставляется в 1, то нужно написать PressFlag =1, иначе PressFlag =0
Теперь при нажатии кнопок должна правильно появляться надпись Pressed / Released.

Например для тюнера Prolink PixelView Pro TV Ultra коды кнопок имеют маску KeyMask=0000007F, при нажатии кнопки бит PressMask=00000080 сбрасывается в PressFlag =0

Записываем в раздел [Keys] названия кнопок и их коды по аналогии:

[Keys]
0000005E=POWER
00000040=SOURCE
00000043=TV
...

Убедительная просьба - присылайте мне ваши настроечные файлы для других тюнеров.


Events:

Default type: "REMOTE"
ID: "<Button name>"
Parameter: Repeat counter, -1 if released

Wait before repeat: 300 ms
Repeat time: 100 ms

Actions: none

Run plugin setup for choice of tuner model and viewing button names.