Vain yksi kaukosäädin, VDR ja XBMC

Vaihtoehtoja VDR:lle? Keskustele vapaasti muista vastaavista järjestelmistä
Vastaa Viestiin
Avatar
Rene
Yli-ihminen
Viestit: 647
Liittynyt: 10.10.2004 3:00
Paikkakunta: Espoo

Vain yksi kaukosäädin, VDR ja XBMC

Viesti Kirjoittaja Rene » 22.06.2014 15:21

Mulla on pitkään ollut tarkoitus konffata VDR ja XBMC toimimaan samalla kaukosäätimellä, mutta homma on vain jäänyt tekemättä. Nyt iski taas into saattaa tämä säätkökeikka vihdoinkin loppuun.

Muistan lukeneeni jokunen vuosi sitten erilaisia ohjeita, mutta en löydä enää näitä sivuja (tai sit haen ihan väärillä hakusanoilla) :-( VDR:ssä oli kuitenkin joku skripti joka sammutti vdr-frontendin ja disabloi kaukosäätimen svdrp:n kautta, ja tämän jälkeen käynnistettiin xbmc. xbmc:ssä lisättiin myös vastaavanlainen komento joka sammutti xbmc:n ja käynnisti VDR:n sekä aktivoi kaukosäätimen uudestaan.

Mitenkö siten tuo kaukosäädin konffataan xbmc:n kanssa? Käytössä on Antec Fusion Remote Max kotelo jossa on iMon IR-Vastaanotin. Olettaisin että ei pitäisi olla iso juttu, mutta oikeiden ohjeiden löytäminen säästäisi hermoja jonkinverran ;-)

hetas
Yli-ihminen
Viestit: 541
Liittynyt: 15.07.2004 3:00
Paikkakunta: Savonlinna

Re: Vain yksi kaukosäädin, VDR ja XBMC

Viesti Kirjoittaja hetas » 22.06.2014 15:29

Täällä on käytössä Logitechin yleiskaukosäädin, johon on ohjelmoitu eri kapulat VDR:lle ja XBMC:lle. Ei vaadi säätöä vastaanottopäässä.

Avatar
Rene
Yli-ihminen
Viestit: 647
Liittynyt: 10.10.2004 3:00
Paikkakunta: Espoo

Re: Vain yksi kaukosäädin, VDR ja XBMC

Viesti Kirjoittaja Rene » 22.06.2014 16:55

Mulla on myös logitechin kake. Konffaussofta sanoo että VDR olisi Microsfot MCE-500 tyyppinen laite. Olen ymmärtänyt että tuo iMon IR-piiri tajuaa vain MCE-kaukosäätimiä, joten siksi tuo mallivalinta on VDR:lle.

Vanhassa vdr-kopassa mulla oli niin sanottu LIRC-Homebrew vastaanotin, ja tämä toimi silloin KLS-tyyppisenä kaukosäätimenä..

Sulla on ilmeisesti vdr:ssä skripti joka tappaa vdr-frontendin, ja käynnistää XBMC:n ja XBMC:ssa sana juttu toisinpäin?

P.Kosunen
Yli-ihminen
Viestit: 1136
Liittynyt: 06.11.2005 14:08
Paikkakunta: Helsinki

Re: Vain yksi kaukosäädin, VDR ja XBMC

Viesti Kirjoittaja P.Kosunen » 22.06.2014 17:17

Kun käynnistää vdr:n ilman --lirc vipua ja vdr-sxfe --lirc kanssa, niin voi käyttää samaa kakea, kun tappaa frontendin xbmc ajaksi.

vdr-sxfe loopissa ajava skripti työpöydän autostarttiin:

Koodi: Valitse kaikki

#!/bin/bash

# If this file exists, don't run frontend
SXFELOCKFILE="/tmp/vdr-sxfe.lock"

# VDR Host
VDRHOST="xvdr://localhost"

# Select video driver
VIDEOOUT="vdpau"

# Select audio driver
AUDIOOUT="alsa:iec958:CARD=Intel,DEV=0"

# Display aspect ratio
ASPECTRATIO="16:9"

# Frontend binary
VDRFRONTEND="vdr-sxfe"

/usr/bin/sudo rm -f ${SXFELOCKFILE} > /dev/null

# run loop
while true; do
	
	if [ ! -e ${SXFELOCKFILE} ]; then

		# run $VDRFRONTEND
		$VDRFRONTEND $VDRHOST \
			--video $VIDEOOUT \
			--audio $AUDIOOUT \
			--aspect=$ASPECTRATIO \
			--lirc \
			--nokbd \
			--display=:0 \
			--fullscreen \
			--silent > /dev/null 2>&1
	fi
	/bin/sleep 2
done
Frontendin vaihtaja-skripti (irexeciin):

Koodi: Valitse kaikki

#!/bin/bash

DESKTOPUSER=user
XBMC="dbus-launch /usr/bin/xbmc"

# Frontend locks
SXFELOCKFILE="/tmp/vdr-sxfe.lock"
XBMCLOCKFILE="/tmp/xbmc.lock"
LOCKFILE="/tmp/switcher.lock"

if [ -e ${LOCKFILE} ]; then
	echo "Found lockfile, exit!"
	exit 1
fi

echo $$ > ${LOCKFILE}

# Back to VDR
if [ -e ${XBMCLOCKFILE} ]; then
	/usr/bin/sudo /usr/bin/killall -9 xbmc.bin
	/bin/sleep 2
	/usr/bin/sudo /bin/kill `/bin/ps ax | /bin/grep "dbus-daemon --fork" | /bin/grep -v grep | /bin/awk '{print $1}'`
	/usr/bin/sudo rm -f ${SXFELOCKFILE} ${XBMCLOCKFILE} ${LOCKFILE} > /dev/null
	exit 0
fi

# run XBMC
if [ ! -e ${XBMCLOCKFILE} ] && [ -z $(pgrep xbmc > /dev/null) ]; then
	/bin/touch ${SXFELOCKFILE} ${XBMCLOCKFILE}
	/usr/bin/sudo /usr/bin/killall -9 vdr-sxfe
	/usr/bin/sudo -iu ${DESKTOPUSER} ${XBMC}
fi

/usr/bin/sudo rm -f ${LOCKFILE} > /dev/null
(En ole varma toimiiko nuo siistittynä, mutta ehkä toimii pohjana.)
Viimeksi muokannut P.Kosunen, 22.06.2014 17:44. Yhteensä muokattu 1 kertaa.

Avatar
Rene
Yli-ihminen
Viestit: 647
Liittynyt: 10.10.2004 3:00
Paikkakunta: Espoo

Re: Vain yksi kaukosäädin, VDR ja XBMC

Viesti Kirjoittaja Rene » 22.06.2014 17:24

P.Kosunen kirjoitti:Kun käynnistää vdr:n ilman --lirc vipua ja vdr-sxfe --lirc kanssa, niin voi käyttää samaa kakea, kun tappaa frontendin xbmc ajaksi.
Entä

Koodi: Valitse kaikki

svdrpsend remo off
tappamisen jälkeen ja

Koodi: Valitse kaikki

svdrpsend remo on
kun palataan VDR:n luo?

Avatar
Rene
Yli-ihminen
Viestit: 647
Liittynyt: 10.10.2004 3:00
Paikkakunta: Espoo

Re: Vain yksi kaukosäädin, VDR ja XBMC

Viesti Kirjoittaja Rene » 22.06.2014 17:25

Äh, nyt tajusin.. vdr-sxfe kun on poissa, jää vdr ilman kake-signaaleja :-) Eli tuo on/off on turha toimenpide :-)

Avatar
Rene
Yli-ihminen
Viestit: 647
Liittynyt: 10.10.2004 3:00
Paikkakunta: Espoo

Re: Vain yksi kaukosäädin, VDR ja XBMC

Viesti Kirjoittaja Rene » 22.06.2014 20:45

Kiitos esimerkkiskripteistä! Nyt sain konffattua kaken ja Xbmc:n siihen tyyliin että kursori liikkuu :-) Tästä pääsee hyvin eteenpäin :-)

Mulla oli toi mun setuppi hieman eri, eli käytän remote-pluginia jotta vdr löytää kaken, siksi pelkän frontendin tappaminen auttanut. Tässävaiheessa joudun sit käyttämään tuota svdrpsend remo off/on komentoa.

Eikun konffaamaan :-)

Vastaa Viestiin