Difference between revisions of "PS3 Remote"

From MythTV Official Wiki
Jump to: navigation, search
(Requirements and 10 min install)
 
(44 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 +
{{Template:Merge|Sony_PS3_BD_Remote}}
 +
 
[[Image:Ps3-remote-cakemote-mythtv.png|thumb|right|450px| cakemote-mythtv.py layout for Sony PS3 Bluetooth remote control.]]
 
[[Image:Ps3-remote-cakemote-mythtv.png|thumb|right|450px| cakemote-mythtv.py layout for Sony PS3 Bluetooth remote control.]]
 
=ps3 remote=
 
=ps3 remote=
 +
[[http://www.mythtv.org/wiki/PS3_Remote#Requirements_and_10_min_install 10 minute install]]
 +
 
[http://www.us.playstation.com/PS3/Accessories/SCPH-98046 ps3 remote - Sony BD Remote] is a nice peice of hardware, It is bluetooth so no line of site is needed. This is great for a mythtv frontend that feeds multiple rooms.
 
[http://www.us.playstation.com/PS3/Accessories/SCPH-98046 ps3 remote - Sony BD Remote] is a nice peice of hardware, It is bluetooth so no line of site is needed. This is great for a mythtv frontend that feeds multiple rooms.
 
As a side note, the [http://www.logitech.com/index.cfm/gaming/playstation_3/devices/3616&cl=US,EN Logitec Cordless MediaBoard Pro™] is a nice cheap keyboard-touchpad combo that is also bluetooth.
 
As a side note, the [http://www.logitech.com/index.cfm/gaming/playstation_3/devices/3616&cl=US,EN Logitec Cordless MediaBoard Pro™] is a nice cheap keyboard-touchpad combo that is also bluetooth.
  
The preferred method for setting up this remote can be found [http://www.mythtv.org/wiki/Sony_PS3_BD_Remote here]
+
Other methods for setting up this remote can be found at [http://www.mythtv.org/wiki/Sony_PS3_BD_Remote Sony_PS3_BD_Remote]. battery life is still short from my tests on the other methods.
  
Unfortunately Debian based distributions bluetooth stack, seems to not like the above method right now. The option for Distributions that will not work with the above method is to use the cakemote.py python script. The cakemote.py script as is, behaves badly due to the multi key press function and requires you to change all your key bindings in myth. With the multi key press function disabled and the remote keys mapped for mythtv this remote rocks.
 
The cakemote-mythtv.py does not interface with lirc.
 
  
 
==Drawback to the cakemote-mythtv.py is battery life of 4-5 days.==
 
==Drawback to the cakemote-mythtv.py is battery life of 4-5 days.==
I have a 15 minute battery charger which makes it tolerable, yes short battery life is a pain in the butt, but the remote works so good my basement, kitchen, living room... that it is worth it, till k/ubuntu bluetooth stack works with the [http://www.mythtv.org/wiki/Sony_PS3_BD_Remote preferred method].
+
I have a 15 minute battery charger which makes it tolerable, yes short battery life is a pain in the butt, but the remote works so good my basement, kitchen, living room... that it is worth it.
  
 
==Credit to the original authors==
 
==Credit to the original authors==
Line 19: Line 21:
 
I only tweaked it for use with mythtv, all changes i made are commented.
 
I only tweaked it for use with mythtv, all changes i made are commented.
  
==Requirements==
+
==Requirements and 10 min install==
 
This is geared towards k/ubuntu. You will also need sudo privileges.  
 
This is geared towards k/ubuntu. You will also need sudo privileges.  
 
  sudo apt-get install python-bluez
 
  sudo apt-get install python-bluez
Line 25: Line 27:
 
  mkdir ~/bin
 
  mkdir ~/bin
  
All files can be found [http://www.filesavr.com/bd-remote-mythtv-svgtar here] or [http://www.filedropper.com/bd-remote-mythtv-svgtar here.]
+
Download the files:
 +
[http://lang-world.com/cakemote-mythtv/bd-remote-mythtv-svg.tar.gz cakemote-mythtv]
 +
Please note the script was tweaked for myth .22 and ubuntu 9.10 - 10.04
 +
 
 +
'''If you have tweak it your way and change the svg to match your layout i will host it and add a download link. send to lift28@gmail.com'''
  
 
File List:
 
File List:
Line 31: Line 37:
 
  ps3-remote-cakemote-mythtv.png -- layout of the remote.
 
  ps3-remote-cakemote-mythtv.png -- layout of the remote.
 
  ps3remote-start -- command line bash script for starting the remote. should reside inside your ~/bin.
 
  ps3remote-start -- command line bash script for starting the remote. should reside inside your ~/bin.
ps3remote-start-kde4 -- for kde4. should reside inside your ~/bin. add to your kde4 menu.
 
 
  A directory called bd-remote-mythtv-svg -- this has the svg file for editing the picture of the remote layout, if you reassign the keys.
 
  A directory called bd-remote-mythtv-svg -- this has the svg file for editing the picture of the remote layout, if you reassign the keys.
  
 
==Extract all files into your ~/bin directory==
 
==Extract all files into your ~/bin directory==
  tar -C ~/bin -xvzf bd-remote-mythtv-svg.tar.gz
+
  tar -C ~/bin -xvzf filename.tar.gz
  
 
Then you must enter the Bluetooth Address of the Remote into the cakemote-mythtv.py on line 563. Use  hcitool scan to get the address.  
 
Then you must enter the Bluetooth Address of the Remote into the cakemote-mythtv.py on line 563. Use  hcitool scan to get the address.  
Line 48: Line 53:
  
 
  nano ~/bin/cakemote-mythtv.py   
 
  nano ~/bin/cakemote-mythtv.py   
 +
 +
################ PS3 Remote address #############################
 +
#### MANUAL PS3-MOTE ADDRESS GOES BELOW!!!
 +
####
 +
#### Type 'hcitool scan' at a terminal prompt to get the address.
 +
    # Manual Input of PS3 Remote address required for now.
 +
    w=Ps3mote("00:1E:3D:1B:60:F9",0)
 +
#################################################################
  
  
Line 55: Line 68:
 
open a shell and run:
 
open a shell and run:
 
  ps3remote-start
 
  ps3remote-start
 +
After you connect you can close your shell.
  
also included is ps3remote-start-kde4, add it to your kmenu then run it from their.
 
  
 +
==ps3 remote myth keybindings that need to be changed== 
 +
In mythweb - settings - keybindings make these changes.
  
==Shell startup scripts==
+
  TV Recording Playback << add F6
ps3remote-start - run from a terminal
+
  Live TV << add F8
 
+
  MythGallery << add F5
  #!/bin/sh
+
  MythVideo << add F7
  ##ps3remote-start
+
  Teletext Menu  MENURED  >> remove F2
  sudo  modprobe uinput            # make sure the uinput module is loaded
+
  Teletext Menu MENUGREEN >> remove F3
  sudo  /etc/init.d/bluetooth stop # will not connect while on - this will not disconnect anything
+
  Teletext Menu MENUYELLOW >> remove F4
  sudo  killall cakemote-mythtv.py # make sure cakemote-mythtv.py is not running
+
  Teletext Menu MENUBLUE >> remove F5
  xmessage -center "To connect the PS3 Remote
+
  Teletext Menu MENUWHITE >> remove F6
  PRESS ENTER AND START and KEEP PRESSED DOWN on the remote
+
  Teletext Menu TOGGLEBACKGROUND >> remove F7
  then hit okay Then let go after 5 secs" #helps the wife get it done
+
  Teletext Menu REVEAL Reveal hidden Text >> remove F7
  sudo  ~/bin/cakemote-mythtv.py & #change to your path if this does not work
+
  TV Playback  TOGGLEAUDIOSYNC Turn on audio sync adjustment controls << change to F4
  sleep 10                                # let it get going
+
  TV Playback  TOGGLEASPECT  Toggle the video aspect ratio << change to F3
  sudo  /etc/init.d/bluetooth start # restart your bluetooth so your other devices will reconnect when they time out
 
  exit                                    #see ya
 
 
 
ps3remote-start-kde4 - make a menu item in kde4
 
 
 
  #!/bin/sh
 
  #ugly script to start cakemote-mythtv.py in kde4 after you reboot, change batteries...
 
  #if you have a better way, pass it on plz
 
#use the kdemenu editor (right mouse click the "k" start button) to add the script to the menu by chosing new item.
 
  kdesudo --comment "PS3 Remote startup" modprobe uinput            # make sure the uinput module is loaded
 
kdesudo /etc/init.d/bluetooth stop  # will not connect while on - this will not disconnect anything
 
kdesudo killall cakemote-mythtv.py  # make sure cakemote-mythtv.py is not running
 
xmessage -center  "TO CONNECT THE PS3 REMOTE:
 
PRESS and HOLD - ENTER AND START on the PS3 Remote
 
KEEP BOTH PRESSED DOWN
 
then hit OKAY then LET GO AFTER 5 SECS" 
 
kdesudo ~/bin/cakemote-mythtv.py &    #change to your path if this does not work#helps the wife get it done
 
sleep 10                              # let it get going
 
kdesudo /etc/init.d/bluetooth start  # restart your bluetooth so your other devices will reconnect when they time out
 
xmessage -center "Hopefully it connected
 
If not try again"
 
exit                                    #see ya
 
  
 +
On the button layout picture, is the info for the setup of these buttons.
  
 
==Mplayer key bindings==
 
==Mplayer key bindings==
Line 111: Line 105:
 
  i osd
 
  i osd
 
  w panscan +0.1
 
  w panscan +0.1
 
==ps3 and color buttons setup== 
 
On the button layout picture, is the info for the setup of these buttons.
 
  
  
 
[[Category:Remote Controls]]
 
[[Category:Remote Controls]]

Latest revision as of 11:37, 26 April 2010

Merge-arrows.gif
It has been suggested that this article or section be merged with Sony_PS3_BD_Remote. (Discuss)
cakemote-mythtv.py layout for Sony PS3 Bluetooth remote control.

ps3 remote

[10 minute install]

ps3 remote - Sony BD Remote is a nice peice of hardware, It is bluetooth so no line of site is needed. This is great for a mythtv frontend that feeds multiple rooms. As a side note, the Logitec Cordless MediaBoard Pro™ is a nice cheap keyboard-touchpad combo that is also bluetooth.

Other methods for setting up this remote can be found at Sony_PS3_BD_Remote. battery life is still short from my tests on the other methods.


Drawback to the cakemote-mythtv.py is battery life of 4-5 days.

I have a 15 minute battery charger which makes it tolerable, yes short battery life is a pain in the butt, but the remote works so good my basement, kitchen, living room... that it is worth it.

Credit to the original authors

Thanks to those below for their hard work.

#cakemote.py - uinput driver for PS3 remote
#Heavily hacked from work by Will Woods, Brett Rodgers and the WMD team
#by Jo Shields <directhex@apebox.org>

I only tweaked it for use with mythtv, all changes i made are commented.

Requirements and 10 min install

This is geared towards k/ubuntu. You will also need sudo privileges.

sudo apt-get install python-bluez

If you do not already have /home/username/bin directory lets make one

mkdir ~/bin

Download the files:

cakemote-mythtv

Please note the script was tweaked for myth .22 and ubuntu 9.10 - 10.04

If you have tweak it your way and change the svg to match your layout i will host it and add a download link. send to lift28@gmail.com

File List:

cakemote-mythtv.py -- the script, should reside inside your ~/bin.
ps3-remote-cakemote-mythtv.png -- layout of the remote.
ps3remote-start -- command line bash script for starting the remote. should reside inside your ~/bin.
A directory called bd-remote-mythtv-svg -- this has the svg file for editing the picture of the remote layout, if you reassign the keys.

Extract all files into your ~/bin directory

tar -C ~/bin -xvzf filename.tar.gz

Then you must enter the Bluetooth Address of the Remote into the cakemote-mythtv.py on line 563. Use hcitool scan to get the address.

Hold 'Start' and 'Enter' buttons on the remote

 hcitool scan
 Scanning ...
           00:00:00:00:00:00       BD Remote Control
 

then add the address you get to the cakemote-mythtv.py about line 563

nano ~/bin/cakemote-mythtv.py  
################ PS3 Remote address #############################
#### MANUAL PS3-MOTE ADDRESS GOES BELOW!!!
####
#### Type 'hcitool scan' at a terminal prompt to get the address.
   # Manual Input of PS3 Remote address required for now.
   w=Ps3mote("00:1E:3D:1B:60:F9",0)
#################################################################


You must log out and back in to make scripts in ~/bin directory to be seen in your shell.

Starting cakemote-mythtv.py

open a shell and run:

ps3remote-start

After you connect you can close your shell.


ps3 remote myth keybindings that need to be changed

In mythweb - settings - keybindings make these changes.

TV Recording Playback << add F6
Live TV  << add F8
MythGallery  << add F5
MythVideo  << add F7
Teletext Menu  	MENURED  	>> remove  F2
Teletext Menu 	MENUGREEN 	>> remove F3
Teletext Menu 	MENUYELLOW 	>> remove F4
Teletext Menu 	MENUBLUE 	>> remove F5
Teletext Menu 	MENUWHITE 	>> remove  F6
Teletext Menu 	TOGGLEBACKGROUND >>  remove F7	
Teletext Menu 	REVEAL 	Reveal hidden Text >> remove  F7
TV Playback  	TOGGLEAUDIOSYNC  Turn on audio sync adjustment controls << change to F4
TV Playback  	TOGGLEASPECT  	Toggle the video aspect ratio << change to F3

On the button layout picture, is the info for the setup of these buttons.

Mplayer key bindings

to make mplayer key bindings match we need to make a input.conf

nano ~/.mplayer/input.conf

and add the following:

##
## MPlayer input control file
##
F3 panscan -0.1 
F4 panscan +0.1
t  sub_visibility
i osd
w panscan +0.1