Re: DVBSKy S950 пульт ДУ
#61Реализуйте нормальное самообучение пульта. Чтоб программа видела любые коды от любых пультов. Я бы сам всё настроил, если бы обучалка видела коды.
Не восемь, а четыре. Цветных в старом пульте нет.Prog wrote:Я вот тоже подумал о таком решении. В "b" пререлизе у вас должны 8 кнопок не совпадать и но все нормально обучатся.
Code: Select all
begin codes
0 0x00003000
1 0x00003001
2 0x00003002
3 0x00003003
4 0x00003004
5 0x00003005
6 0x00003006
7 0x00003007
8 0x00003008
9 0x00003009
Mute 0x0000300a
Stop 0x0000300b
Exit 0x0000300c
OK 0x0000300d
ScreenShot 0x0000300e
PIP 0x0000300f
Vol+ 0x00003010
Vol- 0x00003011
ChannelList 0x00003012
Info 0x00003013
Pause 0x00003016
Play 0x00003017
Record 0x0000301f
CH+ 0x00003020
CH- 0x00003021
PowerOff 0x00003025
Rewind 0x00003026
Forward 0x00003027
LastChannel 0x00003029
MainOsdMenu 0x0000302b
EPG 0x0000302c
FullScreen 0x0000302d
Subtitiles 0x00003014
ChangeAudio 0x0000301e
Teletext 0x00003038
end codes
Code: Select all
static struct rc_map_table rc5_dvbsky[] = {
{ 0x0000, KEY_0 },
{ 0x0001, KEY_1 },
{ 0x0002, KEY_2 },
{ 0x0003, KEY_3 },
{ 0x0004, KEY_4 },
{ 0x0005, KEY_5 },
{ 0x0006, KEY_6 },
{ 0x0007, KEY_7 },
{ 0x0008, KEY_8 },
{ 0x0009, KEY_9 },
{ 0x000a, KEY_MUTE },
{ 0x000d, KEY_OK },
{ 0x000b, KEY_STOP },
{ 0x000c, KEY_EXIT },
{ 0x000e, KEY_CAMERA }, /*Snap shot*/
{ 0x000f, KEY_SUBTITLE }, /*PIP*/
{ 0x0010, KEY_VOLUMEUP },
{ 0x0011, KEY_VOLUMEDOWN },
{ 0x0012, KEY_FAVORITES },
{ 0x0013, KEY_LIST }, /*Info*/
{ 0x0016, KEY_PAUSE },
{ 0x0017, KEY_PLAY },
{ 0x001f, KEY_RECORD },
{ 0x0020, KEY_CHANNELDOWN },
{ 0x0021, KEY_CHANNELUP },
{ 0x0025, KEY_POWER2 },
{ 0x0026, KEY_REWIND },
{ 0x0027, KEY_FASTFORWARD },
{ 0x0029, KEY_LAST },
{ 0x002b, KEY_MENU },
{ 0x002c, KEY_EPG },
{ 0x002d, KEY_ZOOM },
};
Этот пульт с кодировкой Nec, а драйвер DVBSky декодирует только RC5.oleg84 wrote:P.S. У меня лежит новая ревизия пульта под GI S8120. Офигенный очень качественный пульт. Если появится возможность самостоятельно прикручивать такие пульты к программе... Ну в общем вы понимаете. Еще как пища для размышлений, сделать вынос кодов пульта в отдельный конфиг, куда можно будет залезть ручками, и все переписать вручную. Полностью отпадает надобность в папке RemoteControl.
Это прекрасно делаеться в WinLIRColeg84 wrote:Делайте обучалку. Программа просит по очереди нажать кнопки, и запоминает коды. Если запрашиваемой кнопки нет, жмём кнопку "пропустить". 2 минуты на обучение любого пульта, с которым справится даже ребёнок. Элементарно.
+1oleg84 wrote:не происходило переключение, а продолжалось бы текущее воспроизведение?
на моем нету. А перебивать-лишние движения. Не то чтобы экстремально, просто удобно будет, естесственная логика вещей-если канал показывает и я хочу на нем остаться, то тот же ОК послужит и выходом.Prog wrote:а back на пульте нету разве?