Форум XBMC и Kodi. Помощь, поддержка, обсуждение, плагины.
   

Вернуться   Форум XBMC и Kodi. Помощь, поддержка, обсуждение, плагины. > Помощь и поддержка > Поддержка платформы Linux \ Live

Ответ
 
Опции темы Опции просмотра
Старый 08.11.2012, 17:04   #21
Spartach
Senior Member
 
Аватар для Spartach
 
Регистрация: 09.08.2011
Сообщений: 193
По умолчанию

alexfed, да, пользуюсь таким.
Из нареканий - часть кнопок таких на "guide" и еще несколько, распознаются по коду так-же как цветные кнопки, что "не есть удобно".
Spartach вне форума   Ответить с цитированием
   
Старый 08.11.2012, 18:15   #22
alexfed
Senior Member
 
Регистрация: 15.03.2011
Адрес: Краснодар
Сообщений: 519
По умолчанию

А какой ресивер? MCE? Пульт пришлось обучать или стандартный конфиг лирка подошел? Или вообще не под лирком настроено?

Буду благодарен за ответы)

Я хочу прикрутить пульт к контроллеру nuvoton на материнке. Мой пульт MCE нормально заработал с этим контроллером. Поэтому есть надежда что и XBOX заработает)
__________________
Сервер: Intel E8400, Asus P5QLpro, 2хTevii S460, HDD 8x500Gb+2x1Tb, OpenMediaVault 0.4, tvheadend 3.х
Клиент №1: MiniITX Atom 330 ION Openelec 3.0
Клиент №2: Raspberry Pi model B 512 MB Openelec 3.0
alexfed вне форума   Ответить с цитированием
Старый 08.11.2012, 19:13   #23
Spartach
Senior Member
 
Аватар для Spartach
 
Регистрация: 09.08.2011
Сообщений: 193
По умолчанию

alexfed, попробую по порядку.
1. Приемник у меня Lenovo, RC6, но по идентификатору Ubuntu его таковым не считает, по этому использую правило udev для правильной инициализации ресивера как MCE RC6 ресивер:
/etc/udev/rules.d/95-mceusb.rules
Код:
SUBSYSTEM=="usb", ATTR{idVendor}=="0609", ATTR{idProduct}=="0357", RUN="/usr/bin/udev_mceusb.sh"
udev_mceusb.sh
Код:
#!/bin/sh
modprobe mceusb
echo 0609 0357 > /sys/bus/usb/drivers/mceusb/new_id
2. Используется в связке с Lirc
/etc/lirc/hardware.conf
Код:
REMOTE="Microsoft_Xbox360"
REMOTE_MODULES=""
REMOTE_DRIVER=""
REMOTE_DEVICE="/dev/lirc0"
REMOTE_LIRCD_CONF=""
REMOTE_LIRCD_ARGS="--release"

START_LIRCD="true"
LOAD_MODULES="true"
LIRCMD_CONF=""
FORCE_NONINTERACTIVE_RECONFIGURATION="false"
START_LIRCMD=""
/etc/lirc/lircd.conf
Код:
begin remote

  name  Microsoft_Xbox360
  bits           13
  flags RC6|CONST_LENGTH
  eps            30
  aeps          100

  header       2682   906
  one           438   451
  zero          438   451
  pre_data_bits   24
  pre_data       0x1BFF80
  gap          107066
  toggle_bit_mask 0x8000
  rc6_mask    0x100000000


      begin codes
          OpenClose                0x8BD7
          XboxFancyButton          0x0B9B
          OnOff                    0x8BF3
          Stop                     0x0BE6
          Pause                    0x8BE7
          Rewind                   0x0BEA
          FastForward              0x8BEB
          Prev                     0x0BE4
          Next                     0x8BE5
          Play                     0x0BE9
          Display                  0x8BB0
          Title                    0x0BAE
          DVD_Menu                 0x8BDB
          Back                     0x0BDC
          Info                     0x8BF0
          UpArrow                  0x0BE1
          LeftArrow                0x8BDF
          RightArrow               0x0BDE
          DownArrow                0x8BE0
          OK                       0x0BDD
          Y                        0x8BD9
          X                        0x0B97
          A                        0x8B99
          B                        0x0BDA
          PgDown                   0x0B92
          PgUp                     0x0B93

          VolDown              0x0bee
          VolUp                0x0bef
          Mute               0x0bf1
          TV                       0x0bb9

          Start                    0x0BF2
          Play                     0x8BE9
          Enter                    0x0BF4
          Record                   0x8BE8
          Clear                    0x0BF5
          1                        0x8BFE
          2                        0x0BFD
          3                        0x8BFC
          4                        0x0BFB
          5                        0x8BFA
          6                        0x0BF9
          7                        0x8BF8
          8                        0x0BF7
          9                        0x8BF6
          100                      0x0BE2
          0                        0x8BFF
          Reload                   0x8BE3
      end codes

end remote
Все что далее настраивал под себя, думаю разберетесь и если что-то не понравится - сделаете как удобнее.
/home/xbmc/.xbmc/userdata/Lircmap.xml
Код:
<lircmap>
        <remote device="Microsoft_Xbox360">
                <left>LeftArrow</left>
                <right>RightArrow</right>
                <up>UpArrow</up>
                <down>DownArrow</down>
                <select>OK</select>
                <back>Back</back>
                <forward>FastForward</forward>
                <reverse>Rewind</reverse>
                <play>Play</play>
                <pause>Pause</pause>
                <volumeplus>VolUp</volumeplus>
                <volumeminus>VolDown</volumeminus>
                <pageminus>PgDown</pageminus>
                <pageplus>PgUp</pageplus>
                <zero>0</zero>
                <one>1</one>
                <two>2</two>
                <three>3</three>
                <four>4</four>
                <five>5</five>
                <six>6</six>
                <seven>7</seven>
                <eight>8</eight>
                <nine>9</nine>
                <power>OnOff</power>
                <skipplus>Next</skipplus>
                <skipminus>Prev</skipminus>
                <display>Display</display>
           <!-- <record>Record</record> -->
                <stop>Record</stop>
                <start>Start</start>
                <info>Info</info>
                <title>DVD_Menu</title>
                <guide>A</guide>
                <playlist>B</playlist>
                <myvideo>Y</myvideo>
                <mymusic>X</mymusic>
        </remote>
</lircmap>
/home/xbmc/.xbmc/userdata/keymaps/remote.xml
Код:
<keymap>
  <FullscreenVideo>
    <remote>
      <myvideo>XBMC.ActivateWindow(10123)</myvideo>
      <mymusic>XBMC.ActivateWindow(10124)</mymusic>
    </remote>
  </FullscreenVideo>
  <OSDVideoSettings>
    <remote>
      <myvideo>Back</myvideo>
    </remote>
  </OSDVideoSettings>
  <OSDAudioSettings>
    <remote>
      <mymusic>Back</mymusic>
    </remote>
  </OSDAudioSettings>
</keymap>
Spartach вне форума   Ответить с цитированием
Старый 08.11.2012, 20:22   #24
alexfed
Senior Member
 
Регистрация: 15.03.2011
Адрес: Краснодар
Сообщений: 519
По умолчанию

Спасибо большое! Буду пробовать настраивать, потом отпишусь.

Все получилось!

Это хороший вариант пульта для XBMC. Новые XBOX media remote (которые черные) есть в свободной продаже по вменяемой цене (около 500 р). На многих платах производители начали ставить контроллеры CIR (например MiniITX платы Asrock и Foxconn).

Небольшое HOW-TO как настроить работу XBOX media remote с контроллером Nuvoton.

1) Hardware

Материнская плата Foxconn AHD1S-K.
Необходимо к выводам на плате подключить ИК-приемник. На ближайшем радиорынке был найден вот такой.
Здесь надо быть внимательным к распиновке датчика. В одинаковых корпусах может быть разная распиновка. В пдэфке расписано какая бывает.
Я просто взял отрезал трехпиновый шнур питания от старого вентилятора. Припаял к выводам датчика и подключил к разъему на плате.

Пульт
Этот пульт можно настроить на управление телевизором. Вот инструкция.

2) Software

Система Ubuntu mini 12.04

Настраивать будем под Lirc.
Код:
sudo apt-get install lirc
Для ядер старше 2.6.36 необходимо отключать работу ядра с ИК-контроллером.
Код:
sudo apt-get install ir-keytable
sudo modprobe ir-lirc-codec
sudo ir-keytable -p LIRC
Проверяем как система видит контроллер
Код:
$ dmesg | grep -i nuvoton
[    7.668555] input: Nuvoton w836x7hg Infrared Remote Transceiver as /devices/virtual/rc/rc0/input4
[    7.668805] rc0: Nuvoton w836x7hg Infrared Remote Transceiver as /devices/virtual/rc/rc0
[    7.696340] nuvoton_cir: driver has been successfully loaded
[    7.698640] rc rc0: lirc_dev: driver ir-lirc-codec (nuvoton-cir) registered at minor = 0
У меня почему-то не всегда был ответ на эту команду. С чем связано - не знаю.

Редактируем /etc/lirc/hardware.conf
Код:
#Chosen Remote Control
REMOTE="Nuvoton Transceivers/Remotes"
REMOTE_MODULES="lirc_dev nuvoton-cir"
REMOTE_DRIVER="default"
REMOTE_DEVICE="/dev/lirc0"
REMOTE_SOCKET=""
REMOTE_LIRCD_CONF=""
REMOTE_LIRCD_ARGS=""
#Enable lircd
START_LIRCD="true"
Редактируем /etc/lirc/lircd.conf
Этот и следующий конфиг взят из поста выше, спасибо Spartach за помощь.


begin remote

name Microsoft_Xbox360
bits 13
flags RC6|CONST_LENGTH
eps 30
aeps 100

header 2682 906
one 438 451
zero 438 451
pre_data_bits 24
pre_data 0x1BFF80
gap 107066
toggle_bit_mask 0x8000
rc6_mask 0x100000000


begin codes
OpenClose 0x8BD7
XboxFancyButton 0x0B9B
OnOff 0x8BF3
Stop 0x0BE6
Pause 0x8BE7
Rewind 0x0BEA
FastForward 0x8BEB
Prev 0x0BE4
Next 0x8BE5
Play 0x0BE9
Display 0x8BB0
Title 0x0BAE
DVD_Menu 0x8BDB
Back 0x0BDC
Info 0x8BF0
UpArrow 0x0BE1
LeftArrow 0x8BDF
RightArrow 0x0BDE
DownArrow 0x8BE0
OK 0x0BDD
Y 0x8BD9
X 0x0B97
A 0x8B99
B 0x0BDA
PgDown 0x0B92
PgUp 0x0B93

VolDown 0x0bee
VolUp 0x0bef
Mute 0x0bf1
TV 0x0bb9

Start 0x0BF2
Play 0x8BE9
Enter 0x0BF4
Record 0x8BE8
Clear 0x0BF5
1 0x8BFE
2 0x0BFD
3 0x8BFC
4 0x0BFB
5 0x8BFA
6 0x0BF9
7 0x8BF8
8 0x0BF7
9 0x8BF6
100 0x0BE2
0 0x8BFF
Reload 0x8BE3
end codes

end remote


Редактируем /home/xbmc/.xbmc/userdata/Lircmap.xml


<lircmap>
<remote device="Microsoft_Xbox360">
<left>LeftArrow</left>
<right>RightArrow</right>
<up>UpArrow</up>
<down>DownArrow</down>
<select>OK</select>
<back>Back</back>
<forward>FastForward</forward>
<reverse>Rewind</reverse>
<play>Play</play>
<pause>Pause</pause>
<volumeplus>VolUp</volumeplus>
<volumeminus>VolDown</volumeminus>
<pageminus>PgDown</pageminus>
<pageplus>PgUp</pageplus>
<zero>0</zero>
<one>1</one>
<two>2</two>
<three>3</three>
<four>4</four>
<five>5</five>
<six>6</six>
<seven>7</seven>
<eight>8</eight>
<nine>9</nine>
<power>OnOff</power>
<skipplus>Next</skipplus>
<skipminus>Prev</skipminus>
<display>Display</display>
<stop>Record</stop>
<start>Start</start>
<info>Info</info>
<title>DVD_Menu</title>
<guide>A</guide>
<playlist>B</playlist>
<myvideo>Y</myvideo>
<mymusic>X</mymusic>
</remote>
</lircmap>


Конфиг /home/xbmc/.xbmc/userdata/keymaps/remote.xml я не трогал.

В общем все. Пульт должен работать)

Upd.
В OpenELEC 3.0 CIR и пульт от XBOX заработали из коробки. Переназначил только некоторые кнопки.
__________________
Сервер: Intel E8400, Asus P5QLpro, 2хTevii S460, HDD 8x500Gb+2x1Tb, OpenMediaVault 0.4, tvheadend 3.х
Клиент №1: MiniITX Atom 330 ION Openelec 3.0
Клиент №2: Raspberry Pi model B 512 MB Openelec 3.0

Последний раз редактировалось alexfed; 15.04.2013 в 08:59.
alexfed вне форума   Ответить с цитированием
Старый 23.06.2013, 22:16   #25
xxoma
Junior Member
 
Регистрация: 25.07.2011
Сообщений: 21
По умолчанию

Прикрутил данный пульт через приемник dvb карты prof-7300 и запрограммировал на телек.
Теперь вопрос: никто не знает как этому пульту оставить вкл/выкл телевизора, а управление звуком не трогать?
__________________
Ubuntu 12.04 | Intel Pentium G620 HD Graphics | ASRock H61M | Prof 7300 | Harmony 300i Remote
xxoma вне форума   Ответить с цитированием
Ответ

Метки
remote, xbox controller
 


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пульт ДУ tab1966 Оборудование для XBMC 70 06.09.2019 16:02
[WINDOWS] Как подружить XBMC с пультом Microsoft Remote Control через EventGhost RiM Подсказки, описания и FAQ по XBMC 74 11.10.2013 15:50
XBMC под Windows и Microsofr XBOX Controller Liggain Поддержка платформы Windows 32 11.11.2012 14:48
Lenny & Microsoft remote control сорок_два Поддержка платформы Linux \ Live 5 10.03.2012 15:06
Ember Media Manager omikron2001 Поддержка платформы Windows 4 04.03.2011 15:47


Текущее время: 01:51. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.