Re: DVBSKy S950 пульт ДУ

#63
Я понял. Думал все коды предоставить, чтоб всё изначально совпадало, но что-то лень. Сделайте адекватную самообучалку, и этого хватит всем с головой.
P.S. У меня лежит новая ревизия пульта под GI S8120. Офигенный очень качественный пульт. Если появится возможность самостоятельно прикручивать такие пульты к программе... Ну в общем вы понимаете. Еще как пища для размышлений, сделать вынос кодов пульта в отдельный конфиг, куда можно будет залезть ручками, и все переписать вручную. Полностью отпадает надобность в папке RemoteControl.

Re: DVBSKy S950 пульт ДУ

#64
Да может и нужно, но бардак и с картами и с пультами. Вот вы, даже потратив время на изучения вопроса, и то врятли скажете как ваш пульт называется и какой конфиг нужен. Проще 5-10 кнопок назначить.

ps: Как по мне, пульт на "4" должен быть радио, на "5" с гироскопной мышью. Количество и расположение кнопок уже не так влияет не удобство. Можно пренебречь.

Re: DVBSKy S950 пульт ДУ

#65
Делайте обучалку. Программа просит по очереди нажать кнопки, и запоминает коды. Если запрашиваемой кнопки нет, жмём кнопку "пропустить". 2 минуты на обучение любого пульта, с которым справится даже ребёнок. Элементарно.

Re: DVBSKy S950 пульт ДУ

#66
Prog wrote:Я вот тоже подумал о таком решении. В "b" пререлизе у вас должны 8 кнопок не совпадать и но все нормально обучатся.
Не восемь, а четыре. Цветных в старом пульте нет.

Кстати в трактовке DVBSky в старом пульте кнопки-стрелки как раз таки и интерпретировались как CH+/-, VOL +/-. Это с ихнего конфига для WinLIRC:

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
Тоже самое в keymap в линуксовых драйверах http://git.linuxtv.org/media_tree.git/t ... c-dvbsky.c

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 },
};
Так что считай что исправил ошибку и добавил кнопки нового пульта :)

Re: DVBSKy S950 пульт ДУ

#67
oleg84 wrote:P.S. У меня лежит новая ревизия пульта под GI S8120. Офигенный очень качественный пульт. Если появится возможность самостоятельно прикручивать такие пульты к программе... Ну в общем вы понимаете. Еще как пища для размышлений, сделать вынос кодов пульта в отдельный конфиг, куда можно будет залезть ручками, и все переписать вручную. Полностью отпадает надобность в папке RemoteControl.
Этот пульт с кодировкой Nec, а драйвер DVBSky декодирует только RC5.

Re: DVBSKy S950 пульт ДУ

#68
oleg84 wrote:Делайте обучалку. Программа просит по очереди нажать кнопки, и запоминает коды. Если запрашиваемой кнопки нет, жмём кнопку "пропустить". 2 минуты на обучение любого пульта, с которым справится даже ребёнок. Элементарно.
Это прекрасно делаеться в WinLIRC :) А приложения получают только название кнопок.

У меня все приложения настроены на WinLIRC и могу запросто поменять пульт путем выбора его конфига и типа кодировки (в плагине TBS-NXP).

Re: DVBSKy S950 пульт ДУ

#69
Пульт заработал. По умолчанию не заработал только джойстик. Через обучалку корректно настроились, как f5, f6, f7, f8. Небольшой вопрос не по теме, можно ли сделать так, чтоб при открытии списка каналов через кнопку "OK" пульта, если выбрать тот же канал, который воспроизводится в текущий момент, не происходило переключение, а продолжалось бы текущее воспроизведение? Привык к этой фишке на спутниковых ресиверах.

Re: DVBSKy S950 пульт ДУ

#72
oleg84 wrote:не происходило переключение, а продолжалось бы текущее воспроизведение?
+1
Это и в приставках, например ростелекома, так же работает.
Очень часто это надо, полистал и не захотел переключать. Сейчас я для этого использую зум-и изображение не загораживает и пропадет сам через n-cекунд. Тем более, таймшифт не сбросится. Но никогда не жму на канал именно из-за лишнего переключения. Надо сделать бы чтоб работала как "выход" или "назад" в таком случае.
[size=50] Железо: Acer KG271C, IP Q G2020@2.9, HD7770, 8 RAM, AMD audio, Yamaha RX-V465, LG 42LA790V, Prof 7300,7301, Tevii s470, TBS 6922se. Софт: W7x64, ProgDVBx32. Настройки: prog demux, audio-AC3Filter, WASAPI, video-Custom EVR, ArcSoft 2,28,497 [/size]

Re: DVBSKy S950 пульт ДУ

#74
Prog wrote:а back на пульте нету разве?
на моем нету. А перебивать-лишние движения. Не то чтобы экстремально, просто удобно будет, естесственная логика вещей-если канал показывает и я хочу на нем остаться, то тот же ОК послужит и выходом.
[size=50] Железо: Acer KG271C, IP Q G2020@2.9, HD7770, 8 RAM, AMD audio, Yamaha RX-V465, LG 42LA790V, Prof 7300,7301, Tevii s470, TBS 6922se. Софт: W7x64, ProgDVBx32. Настройки: prog demux, audio-AC3Filter, WASAPI, video-Custom EVR, ArcSoft 2,28,497 [/size]