Wii Remote with XBMC on RaspBMC: Difference between revisions

From KlavoWiki
Jump to navigationJump to search
Created page with "I followed the instructions on [http://blog.n3rd.nl/Control+Your+Raspbmc+With+A+Spare+Wiimote.aspx this page]. I have duplicated here for convenience and if the page should n..."
 
No edit summary
 
Line 100: Line 100:
sudo initctl start xbmc
sudo initctl start xbmc
</pre>
</pre>
= Notes =
I have found that although this works I need to pair the remote to the system on every boot by powering on the remote and pressing the 1 and 2 buttons.  The remote will vibrate indicating a pair and will then function as expected until the system is rebooted.


[[Category : Raspberry Pi]] [[Category : RaspBMC]]
[[Category : Raspberry Pi]] [[Category : RaspBMC]]

Latest revision as of 06:03, 9 June 2014

I followed the instructions on this page. I have duplicated here for convenience and if the page should no longer be available.

Install Bluetooth Driver

sudo apt-get update  
sudo apt-get install bluez

If Install Errors

If the install fails installation run the following command and then try the above again.

sudo update-rc.d -f dbus defaults

WiiRemote Source

sudo apt-get install libbluetooth-dev g++ libcwiid1 xbmc-eventclients-common make git-core
sudo mkdir /usr/local/src/xbmc
sudo git clone git://github.com/xbmc/xbmc.git /usr/local/src/xbmc
cd /usr/local/src/xbmc/tools/EventClients/Clients/WiiRemote

Modify MakeFile

vi MakeFile

locate the text

 $(OBJS) -o $(BIN)

and suffix -l bluetooth

$(OBJS) -o $(BIN) -l bluetooth

Build WiiRemote

sudo make

Stop XBMC

sudo initctl stop xbmc  

Restart Bluetooth Service

/etc/init.d/bluetooth restart  

Start WiiRemote

cd /usr/local/src/xbmc/tools/EventClients/Clients/WiiRemote
./WiiUse_WiiRemote
  • Power on the Wii Remote
  • Press button 1 and 2 to start pairing
  • When the service runs pay attention to the MAC address of the Wii Remote which will be displayed.
  • Once you have the MAC address break the application by pressing <Control C>

Shell Script

vi /home/pi/wiimote.sh

Copy the following contents into this new file

#!/sbin/sh
cd /usr/local/src/xbmc/tools/EventClients/Clients/WiiRemote
./WiiUse_WiiRemote --btaddr XX:XX:XX:XX:XX:XX

Replace XX:XX:XX:XX:XX:XX with the MAC address of your Wii Remote.

Make Script Execuatable

chmod +x /home/pi/wiimote.sh  

Execute on Boot

sudo vi /etc/rc.local  

before the last line

exit 0

add the line

sh /home/pi/wiimote.sh &

Start XBMC

sudo initctl start xbmc


Notes

I have found that although this works I need to pair the remote to the system on every boot by powering on the remote and pressing the 1 and 2 buttons. The remote will vibrate indicating a pair and will then function as expected until the system is rebooted.