CEC на плеере

Re: CEC на плеере

Postby vtysh » 18 Jun 2013, 16:41

Установил capture TV + cecd_3430 на прошивке от FarVoice. Телевизор LG 50pz250. Плеер не определяется в меню Simplink, соответственно не могу управлять им пультом от телевизора. Пробовал 2 разных кабеля. По поводу скорости кабелей bd3d.iso работает, вроде как, на обоих кабелях. Не подскажите куда дальше копать?
Iconbit XDS1003DT2, прошивка: xds1003dt2_11131 от FarVoice. Подключен через RJ45
vtysh
 
Posts: 68
Joined: 18 Jun 2013, 10:37

Re: CEC на плеере

Postby FarVoice » 18 Jun 2013, 16:48

капча щас уже не нужна. В репе конфиг для управления через сокет.
А какой плеер? Неплохо бы viewtopic.php?f=30&t=1036
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 vtysh » 18 Jun 2013, 16:55

>В репе конфиг для управления через сокет.
Значит ли это, что конфиг надо править?
Iconbit XDS1003DT2, прошивка: xds1003dt2_11131 от FarVoice. Подключен через RJ45
vtysh
 
Posts: 68
Joined: 18 Jun 2013, 10:37

Re: CEC на плеере

Postby Olegin » 18 Jun 2013, 17:03

На всякий случай ссылка на тему с модулем CEC, там же описаны настройки в конфиге. У меня на Триммере на иконбитовском скине взлетел без дополнительных настроек.
Asus O!Play R1 (amp, vrt), xTreamer Pro (amp, vrt), Iconbit 7L(amp, vrt), Iconbit 12L(amp, vrt/12l), Iconbit 1003(3Dgui)
Olegin
 
Posts: 1243
Joined: 04 Sep 2010, 20:13
Location: Ufa, Russia

Re: CEC на плеере

Postby FarVoice » 18 Jun 2013, 17:06

значит надо играцца с oui ... Попробуйте прописать 001256, 0019A1, 001C62, 001E75, 001F6B, 001FE3, 0021FB, 0022A9, 002483, 0025E5, 0026E2, 0050CE, 00AA70, 00E091, 10683F, 10F96F, 2021A5, 30766F, 3CBDD8, 40B0FA, 6CD032, 6CD68A, 700514, 74A722, 9893CC, 98D6F7, A816B2, A8922C, C041F6, C4438F, CC2D8C, E85B5B, E892A4, F01C13, F80CF3

Первым делом попробуйте 00E091. Если тоже не пойдёт тогда перебирайте все.
Ну или запустите cecd в режиме отладки и гляньте в логе, какой oui выдаёт телевизор. И пропишите такой же.
Запускать так:
Code: Select all
cecd -i -c /usr/local/etc/mos/cecd.conf
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 FarVoice » 18 Jun 2013, 17:08

по поводу конфига - если вам не нужны цифровые клавиши, или телек их просто не отдаёт (что сплошь и рядом) то лучше управлять через сокет. Это самый быстрый способ.
Ну а если нужны цифры - тогда надо переделывать на управление через капчу.
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 Olegin » 18 Jun 2013, 17:17

Добавлю про цифры - как правило они задействованы на переключение каналов, по крайней мере не видел еще, чтобы они действовали по другому при переключении на хдми вход. Реально, что можно оживить это стрелки, ОК, цветные кнопки и модуль кнопок для управления двд, если такой имеется на пульте.
Asus O!Play R1 (amp, vrt), xTreamer Pro (amp, vrt), Iconbit 7L(amp, vrt), Iconbit 12L(amp, vrt/12l), Iconbit 1003(3Dgui)
Olegin
 
Posts: 1243
Joined: 04 Sep 2010, 20:13
Location: Ufa, Russia

Re: CEC на плеере

Postby vtysh » 18 Jun 2013, 19:17

FarVoice, спасибо. Поменял oui на 00E091 и это помогло. Теперь оборудование определяется как Диск. Из кнопок работают только Play/Pause. Стрелочки и OK пока не работают
Конфиг такой
Code: Select all
[device]
  # path of the HDMI-I2C (EDID) device driver for this device
  # /dev/i2c/0 - kernel 2.6.12 rtk MARS
  # /dev/i2c-0 - kernel 2.6.34 rtk SATURN
  path_i2c = "/dev/i2c-0"

  # path of the HDMI-CEC device driver for this device
  # /dev/cec/0 - kernel 2.6.12 rtk MARS
  # /dev/cec-0 - kernel 2.6.34 rtk SATURN
  path = "/dev/cec-0"

  # device type: 0=TV, 1=Recording, 3=Tuner, 4=Playback, 5=Audio
  type = 4

  # device name (1-14 chars)
  name = "MediaPlayer"

  # Device Organizational Universal ID (3 bytes hex) as per:
  # http://standards.ieee.org/develop/regauth/oui/oui.txt
#  oui = 0x001c85 ; Unicorn Korea
#  oui = 0x0019A1 ; LG
   oui = 0x00E091

[translate]
  # target options
  target = {
    # target type: 0=file, 1=unix socket, 2=command
    type = 1

    # target path. If type=0|1 path to file, if type=2 it's command string
#    path = "/sys/devices/platform/VenusIR/fakekey"
    path = "/tmp/CGI_request"
#    path = "export QUERY_STRING='id=0&command=%s'; /tmp/www/cgi-bin/IpodCGI.cgi"

    # data packet mode: 0=hex, 1=string
    mode = 1

    # for hex mode: size of a data packet for the target
    packet_size = 4

    # maximum time to wait for a sequence completion, in ms
    # if a key is part of a sequence, this is also the delay before it is acted upon.
    timeout = 2000
  }
  # HDMI-CEC User Control Code conversion, as per HDMI v1.3a specs, CEC table 27
  # These are the codes sent by CEC command <User Control Pressed> (0x44)
  ucp_commands = {
    # Sequences can be used if separated by a comma (but _NO_ spaces!)

    0x00 = "select"   ; Select -> Ok
    0x01 = "up"      ; Up
    0x02 = "down"   ; Down
    0x03 = "left"   ; Left
    0x04 = "right"   ; Right

#    0x05 = 0xf30cff00,0xb14eff00 ; Right-Up
#    0x06 = 0xf30cff00,0xb24dff00 ; Right-Down
#    0x07 = 0xfa05ff00,0xb14eff00 ; Left-Up
#    0x08 = 0xfa05ff00,0xb24dff00 ; Left-Down
    0x0d = "return"      ; Exit -> Return

    0x20 = "zero"      ; 0
    0x21 = "one"      ; 1
    0x22 = "two"      ; 2
    0x23 = "three"      ; 3
    0x24 = "four"      ; 4
    0x25 = "five"      ; 5
    0x26 = "six"      ; 6
    0x27 = "seen"      ; 7
    0x28 = "eight"      ; 8
    0x29 = "nine"      ; 9
    0x2A = "subtitle"      ; . (-> Subtitle)

    0x44 = "play"      ; Play
    0x45 = "stop"      ; Stop
    0x46 = "pause"      ; Pause
    0x47 = "search"      ; Record -> search
    0x48 = "frwd"      ; Fast Rewind
    0x49 = "ffwd"      ; Fast Forward

    0x71 = "menu"      ; Blue -> Menu
    0x72 = "option_red"      ; Red
    0x73 = "option_green"   ; Green
    0x74 = "zoom"      ; Yellow -> Zoom
#    0x21,0x22,0x23 = "SEQUENCE 123" ; sample sequence
#    0x22,0x24,0x24 = "SEQUENCE 244" ; sample sequence
#    0x20,0x20,0x20 = 0xbf40686c ; 000 -> Home
  }
  # The following table is used for custom handling of sequences that are not sent
  # by <User Control Pressed>. These include commands like <Standby> (0x36), <Play>
  # (0x41), <Deck Control>+<Stop> (0x42,0x03), as well as <Vendor Remote Button Down>
  # +<Vendor IR Sequence> (0x8A,...)
  # These sequences _MUST_ include the CEC command byte but will NOT override
  # the default handling from cecd, if exists.
  cec_commands = {
#    0x36 = "power"      ; Standby
#    0x41,0x24 = 0xb34cff00 ; Play Forward
#    0x41,0x25 = 0xb34cff00 ; Play Still, i.e. Pause
#    0x42,0x03 = 0xe11eff00 ; Deck Control Stop
    0x8A,0x91 = "guide"      ; 'Back' key from a Samsung IR remote
  }
Iconbit XDS1003DT2, прошивка: xds1003dt2_11131 от FarVoice. Подключен через RJ45
vtysh
 
Posts: 68
Joined: 18 Jun 2013, 10:37

Re: CEC на плеере

Postby FarVoice » 18 Jun 2013, 22:21

могли бы конфиг и не приводить - он стандартный из репы. А вот то, что всего две кнопки активны - плохо :( Видимо столько отдаёт ваш телик.
Можно запустить сес в режиме отладки и понажимать кнопки - будет отклик в логе или нет. Если будет, но выписать коды CEC команд и прописать в конфиг. Хотя, СЕС это какбэ стандарт...
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 2chan » 18 Jun 2013, 22:49

У некоторых пультов есть переключатель и можно прямо задействовать чуть ли не весь пульт. Работает ли это по сес или какой-то проприетарный протокол не знаю.
2chan
 
Posts: 15
Joined: 26 May 2013, 20:46

PreviousNext

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

Who is online

Users browsing this forum: No registered users and 9 guests