Archive:Create a resume script and File:EB1501.png: Difference between pages

From Official Kodi Wiki
(Difference between pages)
Jump to navigation Jump to search
>Outleradam
No edit summary
 
>Nitr8
No edit summary
 
Line 1: Line 1:
This guide assumes that you have installed [[XBMC_Live]] or have at least performed all steps outlined in one of the articles listed here [[Installing_XBMC_for_Linux]] and here [[HOW-TO_setup_Lirc_to_talk_to_XBMC]]. This guide assumes that your remote works well upon startup. If it does not, then do not proceed with this article.


You will also need a [http://en.wikipedia.org/wiki/Ssh SFTP] client and a [http://en.wikipedia.org/wiki/Terminal_emulator terminal emulator] like [http://winscp.net/eng/index.php WinSCP] and [http://www.chiark.greenend.org.uk/~sgtatham/putty/ Putty].
You will need [[root]] access for the following commands.
== Setting up the basics ==
This section discusses installation and use of curl
=== Installing curl ===
*Log into a terminal as root
*Execute the following command to get a program which will allow you to turn on and off XBMC's remote monitoring function
apt-get install curl
=== Using Curl ===
The following command will disable XBMC's ability to turn your remote's commands into usable input.
curl "http://127.0.0.1:8080/xbmcCmds/xbmcHttp?command=ExecBuiltIn&parameter=LIRC.Stop"
The following command will enable XBMC's ability to turn your remote's commands into usable input.
curl "http://127.0.0.1:8080/xbmcCmds/xbmcHttp?command=ExecBuiltIn&parameter=LIRC.Start"
The following command will stop and then restart XBMC's ability to turn your remote's commands into usable input.
curl "http://127.0.0.1:8080/xbmcCmds/xbmcHttp?command=ExecBuiltIn&parameter=LIRC.restart"
== Designing your resume script ==
This section discusses creating a basic lirc resume script. You will now go through each one of the sections and design your custom restart script.  It is recommended that you create a wiki article like this one, [[Snapstream Firefly]] when you are finished.  When you add to the wiki, it is documented so people who are not as good with scripting may follow behind your work.
=== Create your basic script outline ===
* Open a notepad so that you can keep notes for your resume script
* Copy the following into your notepad
#!/bin/sh
case "$1" in
resume)
curl "http://127.0.0.1:8080/xbmcCmds/xbmcHttp?command=ExecBuiltIn&parameter=LIRC.Stop"
/etc/init.d/lirc restart
curl "http://127.0.0.1:8080/xbmcCmds/xbmcHttp?command=ExecBuiltIn&parameter=LIRC.Start"
echo "lirc_atiusb resume script completed" >>/tmp/script.log
;;
esac
This is the basic resume script outline.  The two blank lines under ''curl "http://127.0.0.1:8080/xbmcCmds/xbmcHttp?command=ExecBuiltIn&parameter=LIRC.Stop"'' will be for restarting your drivers.
=== checking remote output ===
* From your terminal copy and paste the following to verify if your remote is working.
curl "http://127.0.0.1:8080/xbmcCmds/xbmcHttp?command=ExecBuiltIn&parameter=LIRC.Stop"
  /etc/init.d/lirc restart
curl "http://127.0.0.1:8080/xbmcCmds/xbmcHttp?command=ExecBuiltIn&parameter=LIRC.Start
irw
* Press a few buttons on your remote
* press ctrl + C to exit irw
If your remote works, then skip to the creating a resume file section.
=== Locate your drivers ===
* From your terminal type the following to verify your system is recognizing your remote's receiver
lsusb
* Search for your remote's physical device
----
EG.
(T: XBMCLive)root@XBMCLive:~# lsusb
Bus 001 Device 003: ID 0bda:0151 Realtek Semiconductor Corp. Mass Stroage Device
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 002: ID 0bc7:0008 X10 Wireless Technology, Inc. Wireless Transceiver (ACPI-compliant)
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
(T: XBMCLive)root@XBMCLive:~#
''08 X10 Wireless Technology, Inc. Wireless Transceiver (ACPI-compliant)'' is the remote device.  You can verify this by unplugging the device and running lsusb again
----
* List all lirc devices
sudo modprobe -l |grep lirc
* Search for the driver which controls the physical device

Revision as of 11:45, 5 January 2010