So, what is HTPC?
HTPC is Home Theater PC, from the name it can be guess that HTPC is a Home Theater using PC (Personal Computer). This is how to make it work:
Install XBMCBuntu
Setup LIRC
Keluar dari xbmc, login pilih ubuntu
klik Dash Home (logo ubuntu kiri atas) lalu ketik term, pilih UXterm
jika belum punya lirc, ketik:
sudo apt-get install lirc setserial
cari daftar remote yang support, di http://lirc.sourceforge.net/remotes/ misalnya dipilih remote TV Sharp http://lirc.sourceforge.net/remotes/sharp/G1324SA download dan copy ke share, ketik:
wget http://lirc.sourceforge.net/remotes/sharp/G1324SA
sudo mkdir /usr/share/lirc/remotes/sharp
sudo cp G1324SA /usr/share/lirc/remotes/sharp
perbaiki file hardware.conf dengan ketik:
sudo nano /etc/lirc/hardware.conf
perbaiki dengan:
# /etc/lirc/hardware.conf # #Chosen Remote Control REMOTE="sharp" #isi dengan sharp atau nama remote apapun terserah REMOTE_MODULES="lirc_dev lirc_serial" #tambahkan modul dev dan serial REMOTE_DRIVER="default" #isi dengan default REMOTE_DEVICE="/dev/lirc0" #defaultnya, cek dengan: ps ax | grep lirc REMOTE_LIRCD_CONF="sharp/G1324SA" #isikan alamat conf remote yg tlh dicopy REMOTE_LIRCD_ARGS="" #tambahkan konfigurasi berikut #ttyS0 berarti COM1 atau serial pertama, isikan ttyS1 jika COM2 dst #lihat di ls /dev/ttyS* #serial COM_PORT=/dev/ttyS0 DRIVER_OPTS="irq=4 io=0x3f8" #tergantung alamat dari serial setserial /dev/ttyS0 uart none #Chosen IR Transmitter TRANSMITTER="None" TRANSMITTER_MODULES="" TRANSMITTER_DRIVER="" TRANSMITTER_DEVICE="" TRANSMITTER_LIRCD_CONF="" TRANSMITTER_LIRCD_ARGS="" #Enable lircd START_LIRCD="true" #Don't start lircmd even if there seems to be a good config file #START_LIRCMD="false" #Try to load appropriate kernel modules LOAD_MODULES="true" # Default configuration files for your hardware if any LIRCMD_CONF="" #Forcing noninteractive reconfiguration #If lirc is to be reconfigured by an external application #that doesn't have a debconf frontend available, the noninteractive #frontend can be invoked and set to parse REMOTE and TRANSMITTER #It will then populate all other variables without any user input #If you would like to configure lirc via standard methods, be sure #to leave this set to "false" FORCE_NONINTERACTIVE_RECONFIGURATION="false" START_LIRCMD=""
perbaiki file lircd, ketik:
sudo nano /etc/lircd.conf
tambahkan baris:
include “/usr/share/lirc/remotes/sharp/G1324SA” #sesuaikan dengan letak file conf remote
OK, sekarang reboot Lanjutkan dengan cek modul, ketik:
lsmod | grep lirc
ps ax | grep lirc
jika ada tulisan: /usr/sbin/lircd berarti sudah ok lakukan cek dengan irw, ketik:
irw
lalu pencet remote. Jika ada keterangan tombol yang dipencet berarti OK.
Saran:
Instal gedit, editor text grafis,biar edit file conf mudah (perlu konesi internet) ketik:
sudo apt-get update
sudo apt-get install gedit
Troubleshoot:
1. Jika ada tulisan Cannot open /dev/ttyS0: permision denied berarti seting tty salah
2. Jika pada saat irw tidak keluar apa-apa, file conf remote salah, buat baru: Matikan lirc, ketik:
sudo -s
/etc/init.d/lirc stop
irrrecord –driver=default –device=/dev/lircd0 Remotku –disable-namespace
lalu ikuti petunjuk, hingga diminta set nama tombol pada saat tulisan please enter name bla bla bla. isikan nama tombol, misalnya POWER dan tekan tombol power pada remote. Ikuti dengan tombol lain dan terakhir tekan enter saja. copy hasil konfigurasi ke dir remote
cp Remotku /usr/share/lirc/remotes/
ganti alamat konfigurasi file hardware.conf dan lircd.conf dari /sharp/G1324SA menjadi Remoteku jalankan lirc kembali, ketik
/etc/init.d/lirv start -v
exit
irw
harusnya sudah muncul tombolnya! tekan ctrl+c untuk keluar
Konfigurasi XBMC
edit file lirc, ketik:
sudo nano /usr/share/xbmc/system/Lircmap.xml
Tambahkan:
<remote device=”sharp”>
<power>POWER</power>
<select>TV/VIDEO</select>
<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>
<zero>0</zero>
<up>VOL+</up>
<down>VOL-</down>
<left>CH-</left>
<right>CH+</right>
<play>MENU</play>
<mute>MUTE</mute>
</remote>