CEC на плеере

Re: CEC на плеере

Postby Virtual » 13 Dec 2012, 04:43

mact

1. да конфиг должен быть хоть какой-то, и irfake запущен
2. в cecd конфиге обрати внимание на настройки
Code: Select all
path = "/sys/devices/platform/VenusIR/fakekey"
# for fakekey
hexmode=1
  ucp_commands = {
0x00 = 0xf906ff00 ; Select

ну и само собой cecd должен быть последний... лучше из репы.

еще важное замечание! как конфиг irfake так и конфиг cecd вероятно критичны к концам строк!!! юниксовым

PS проверить fakekey очень просто :)
echo 0xf906ff00>/sys/devices/platform/VenusIR/fakekey
марсы: HDS7 (смотрелка AMP скин vrt )
HDR12 AMP (обычно сервер с RAM 256 и 2 SATA диска 2T+)//но очень иногда оцифровка видео
XTR PRO(AMP, HTTP(S) NFS SMB FTP сервер +trans2.90 + 2 SATA диска 2T+
сатурны: XTR Prodigy, R6S(512Mb_NAND), HD900A(_MD*) прошивка
User avatar
Virtual
 
Posts: 6862
Joined: 01 Oct 2010, 17:17
Location: RU

Re: CEC на плеере

Postby podvodnik23 » 13 Dec 2012, 08:05

mact,напишите свои настройки изилинка,плз :)
PBO Core(amp r13 vrtn)+WD320,PBO Core(amp r9 скин HD2 blue)-умер от пыток :mrgreen: Iconbit XDS1003D(xds1003d_10221_r2)+Toshiba 1Tb
User avatar
podvodnik23
 
Posts: 381
Joined: 05 Jun 2011, 11:39
Location: Киев

Re: CEC на плеере

Postby mact » 13 Dec 2012, 10:25

Для начала, cecd ставил из mos, перед этим поставил наново АМР, далее установил скин, перегрузился, поставил cecd, перегрузился,
ставил командой
pm install cecd alone
Virtual wrote:mact
1. да конфиг должен быть хоть какой-то, и irfake запущен

Пробывал с пустым конфигом ранее, теперь заполнил пару строчками(правда результата работы пока не увидел),
"0","b14eff00","b14eff00", UP
"0","b24dff00","b24dff00", DOWN
"0","f30cff00","f30cff00", LEFT
"0","fa05ff00","fa05ff00", RIGHT
"0","f906ff00","f906ff00", OK
"0","f50aff00","f50aff00", RETURN
Внимание, у меня XtreamerPro и скин xpro270, если ставить с сылками на комманды HD2(типа "0","f906ff00","a25d686c", OK), то даже родной пульт перестаёт работать.


Virtual wrote:mact
2. в cecd конфиге обрати внимание на настройки
Code: Select all
path = "/sys/devices/platform/VenusIR/fakekey"
# for fakekey
hexmode=1
  ucp_commands = {
0x00 = 0xf906ff00 ; Select


Да, эти строки такими и сделал, поскольку дефолтный конфиг(MOS-совский) был скофигурен под лыжу и скин HD2.

Virtual wrote:mact
PS проверить fakekey очень просто :)
echo 0xf906ff00>/sys/devices/platform/VenusIR/fakekey

ок, проверю fakekey,
конфиги правлю ии веб-морды MOS, думаю с концами строк всё ок.

podvodnik23 wrote:mact,напишите свои настройки изилинка,плз :)

вечером постараюсь посмотреть, отписаться
Xtreamer Pro ver.2.7.1
Linux myxtreamer 2.6.12.6-VENUS #77 Mon Jan 24 17:46:29 KST 2011 mips
mact
 
Posts: 23
Joined: 18 Nov 2012, 02:03

Re: CEC на плеере

Postby mact » 13 Dec 2012, 22:39

На телевизоре такие настройки
Пункт - EasyLink
далее пошли подпункты, и их состояние через дефис

EasyLink - Вкл.
Пульт EasyLink - Вкл.
Динамики телевиз. - EasyLink
PixelPlus Link - Выкл.
Автосдвиг субтитров - Выкл.
HDMI1 аудиовыход - Выкл.
Автовыключение устройств - Выкл.

Не говорю, что всё так как надо, но по крайней мере на офф прошивке работало.
Xtreamer Pro ver.2.7.1
Linux myxtreamer 2.6.12.6-VENUS #77 Mon Jan 24 17:46:29 KST 2011 mips
mact
 
Posts: 23
Joined: 18 Nov 2012, 02:03

Re: CEC на плеере

Postby mact » 14 Dec 2012, 00:24

УРА! Есть маленькая победа, всё отлично работает на нетронутой АМР8 из скином HD2, причём с дефолтным конфигом,
т.е. я поставил прошивку,
далее телнетом выполнил
pm updatelist
pm update base now
pm update base now
reboot

pm install cecd alone
reboot

и пульт работает,
т.е. вся проблемма в том, что где-то неправильные коды для передачи IRFake...на прошивке xpro270,
мож кто подскажет?

на скине xpro270
пробывал cecd.conf
ucp_commands = {
# Sequences can be used if separated by a comma (but _NO_ spaces!)
0x00 = 0xf906ff00 ; Select
0x01 = 0xb14eff00 ; Up
0x02 = 0xb24dff00 ; Down
0x03 = 0xf30cff00 ; Left
0x04 = 0xfa05ff00 ; Right

irfake.conf
"0","b14eff00","b14eff00", UP
"0","b24dff00","b24dff00", DOWN
"0","f30cff00","f30cff00", LEFT
"0","fa05ff00","fa05ff00", RIGHT
"0","f906ff00","f906ff00", OK

не работает
Xtreamer Pro ver.2.7.1
Linux myxtreamer 2.6.12.6-VENUS #77 Mon Jan 24 17:46:29 KST 2011 mips
mact
 
Posts: 23
Joined: 18 Nov 2012, 02:03

Re: CEC на плеере

Postby FarVoice » 14 Dec 2012, 01:01

Ну что сказать... Можно посоветовать не работать через ирфейк, а слать команды через /tmp/ir
Гляньте устройство веб пульта из триммёрской прошивки.
Но это надо просить Виртуала пересобрать cecd с возможностью писать символы... Хотя...
В принципе, можно установить
Code: Select all
    path = "/tmp/ir"
    # size of a data packet for the target
    packet_size = 1

а в конфиге прописывать коды. Например
Code: Select all
0x00 = 0x20 ; Select

Вот выдержка из веб-пульта от триммёров | +
Code: Select all
if ($_POST['power']){
   exec("echo -n O > /tmp/ir");
}else if ($_POST['subt']){
   exec("echo -n '!s ' > /tmp/ir");

}else if ($_POST['home']){
   exec("echo -n '!' > /tmp/ir");
}else if ($_POST['1']){
   exec("echo -n a > /tmp/ir");
}else if ($_POST['2']){
   exec("echo -n e > /tmp/ir");
}else if ($_POST['3']){
   exec("echo -n d > /tmp/ir");
}else if ($_POST['4']){
   exec("echo -n z > /tmp/ir");
}else if ($_POST['5']){
   exec("echo -n g > /tmp/ir");
}else if ($_POST['6']){
   exec("echo -n m > /tmp/ir");
}else if ($_POST['7']){
   exec("echo -n s > /tmp/ir");
}else if ($_POST['8']){
   exec("echo -n f > /tmp/ir");
}else if ($_POST['9']){
   exec("echo -n t > /tmp/ir");
}else if ($_POST['info']){
   exec("echo -n i > /tmp/ir");
}else if ($_POST['0']){
   exec("echo -n v > /tmp/ir");
}else if ($_POST['return']){
   exec("echo -n r > /tmp/ir");

}else if ($_POST['up']){
   exec("echo -n k > /tmp/ir");
}else if ($_POST['left']){
   exec("echo -n h > /tmp/ir");
}else if ($_POST['enter']){
   exec("echo -n ' ' > /tmp/ir");
}else if ($_POST['right']){
   exec("echo -n l > /tmp/ir");
}else if ($_POST['down']){
   exec("echo -n j > /tmp/ir");


}else if ($_POST['play_pause']){
   exec("echo -n p > /tmp/ir");
}else if ($_POST['stop']){
   exec("echo -n S > /tmp/ir");
}else if ($_POST['pgup']){
   exec("echo -n '{' > /tmp/ir");
}else if ($_POST['pgdn']){
   exec("echo -n '}' > /tmp/ir");

}else if ($_POST['FF']){
   exec("echo -n '>' > /tmp/ir");
}else if ($_POST['FB']){
   exec("echo -n '<' > /tmp/ir");

}else if ($_POST['vol_up']){
   exec("echo -n '+' > /tmp/ir");
}else if ($_POST['vol_down']){
   exec("echo -n '-' > /tmp/ir");

}else if ($_POST['audio']){
   exec("echo -n A > /tmp/ir");
}else if ($_POST['a-b']){
   exec("echo -n '@' > /tmp/ir");
}else if ($_POST['repeat']){
   exec("echo -n '&' > /tmp/ir");


}else if ($_POST['shufl']){
   exec('echo -n u > /tmp/ir');
}else if ($_POST['mute']){
   exec("echo -n M > /tmp/ir");
}else if ($_POST['subtitle']){
   exec("echo -n T > /tmp/ir");
}else if ($_POST['sync_left']){
   exec("echo -n '.' > /tmp/ir");
}else if ($_POST['sync_right']){
   exec("echo -n '/' > /tmp/ir");
ASUS O!Play R1 (amp_r12_vrtn), xTreamer Pro (amp_r12_vrt), xTreamer Prodigy (iNeXT 2.14 r2), IconBIT HDR12L (amp_r12_vrt), 3Q F425HW (xds42gl_7725_r3), MyGica A11 (mygica_m3_20121222)
User avatar
FarVoice
Администратор
 
Posts: 8572
Joined: 03 Sep 2010, 01:27
Location: Russia, Moscow

Re: CEC на плеере

Postby Virtual » 14 Dec 2012, 04:47

блин, еще раз

еще важное замечание! как конфиг irfake так и конфиг cecd вероятно критичны к концам строк!!! юниксовым


киньте, ка сюда файлы cecd.conf irfake.conf (в архиве) что правили для скина xpro!!!!

PS при смене скина функционал cecd не рушится! если ток чего не сломали. у вас -ж в логе демона нет даж команд что телик шлет...
марсы: HDS7 (смотрелка AMP скин vrt )
HDR12 AMP (обычно сервер с RAM 256 и 2 SATA диска 2T+)//но очень иногда оцифровка видео
XTR PRO(AMP, HTTP(S) NFS SMB FTP сервер +trans2.90 + 2 SATA диска 2T+
сатурны: XTR Prodigy, R6S(512Mb_NAND), HD900A(_MD*) прошивка
User avatar
Virtual
 
Posts: 6862
Joined: 01 Oct 2010, 17:17
Location: RU

Re: CEC на плеере

Postby mact » 14 Dec 2012, 10:17

Virtual wrote:блин, еще раз

еще важное замечание! как конфиг irfake так и конфиг cecd вероятно критичны к концам строк!!! юниксовым


киньте, ка сюда файлы cecd.conf irfake.conf (в архиве) что правили для скина xpro!!!!

PS при смене скина функционал cecd не рушится! если ток чего не сломали. у вас -ж в логе демона нет даж команд что телик шлет...

С командами уже всё ок, последний лог, который выкладывал действительно был без комманд - там была проблема (пробывал менять настройки телека),
сейчас команды идут, но на скине xpro270 не отрабатывают, вечером выложу лог+файлы конфигурации.

P.S. Сорри за настройчивость, конфиги правлю через ВЕБ-морду MOS, думал, что так всё будет ок.
Xtreamer Pro ver.2.7.1
Linux myxtreamer 2.6.12.6-VENUS #77 Mon Jan 24 17:46:29 KST 2011 mips
mact
 
Posts: 23
Joined: 18 Nov 2012, 02:03

Re: CEC на плеере

Postby Virtual » 14 Dec 2012, 17:20

PS проверить fakekey очень просто
echo 0xf906ff00>/sys/devices/platform/VenusIR/fakekey

сделай обязательно!!!!
если работает значит ядро скин и irfake не виноваты.

и еще тест...
в конфиге прописать:

path = "/tmp/test.cecd.txt"
# for fakekey
hexmode=1


погонять с телика и сюда лог, конфиг и файл /tmp/test.cecd.txt
марсы: HDS7 (смотрелка AMP скин vrt )
HDR12 AMP (обычно сервер с RAM 256 и 2 SATA диска 2T+)//но очень иногда оцифровка видео
XTR PRO(AMP, HTTP(S) NFS SMB FTP сервер +trans2.90 + 2 SATA диска 2T+
сатурны: XTR Prodigy, R6S(512Mb_NAND), HD900A(_MD*) прошивка
User avatar
Virtual
 
Posts: 6862
Joined: 01 Oct 2010, 17:17
Location: RU

Re: CEC на плеере

Postby podvodnik23 » 14 Dec 2012, 20:01

mact wrote:УРА! Есть маленькая победа, всё отлично работает на нетронутой АМР8 из скином HD2, причём с дефолтным конфигом,
т.е. я поставил прошивку,
далее телнетом выполнил
pm updatelist
pm update base now
pm update base now
reboot

pm install cecd alone
reboot

и пульт работает

Сделал в точности так же,но пульт не пашет(настройки в телике тоже такие как у вас). Какая прошивка в телике у вас,гляньте плз...
PBO Core(amp r13 vrtn)+WD320,PBO Core(amp r9 скин HD2 blue)-умер от пыток :mrgreen: Iconbit XDS1003D(xds1003d_10221_r2)+Toshiba 1Tb
User avatar
podvodnik23
 
Posts: 381
Joined: 05 Jun 2011, 11:39
Location: Киев

PreviousNext

Return to Разработка

Who is online

Users browsing this forum: No registered users and 13 guests

cron