Vain yksi kaukosäädin, VDR ja XBMC

Vaihtoehtoja VDR:lle? Keskustele vapaasti muista vastaavista järjestelmistä

Vain yksi kaukosäädin, VDR ja XBMC

ViestiKirjoittaja 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 ;-)
Avatar
Rene
Yli-ihminen
 
Viestit: 624
Liittynyt: 10.10.2004 3:00
Paikkakunta: Espoo

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

ViestiKirjoittaja 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ä.
hetas
Yli-ihminen
 
Viestit: 535
Liittynyt: 15.07.2004 3:00
Paikkakunta: Savonlinna

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

ViestiKirjoittaja 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?
Avatar
Rene
Yli-ihminen
 
Viestit: 624
Liittynyt: 10.10.2004 3:00
Paikkakunta: Espoo

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

ViestiKirjoittaja 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 päivämäärä 22.06.2014 17:44, muokattu yhteensä 1 kerran
P.Kosunen
Yli-ihminen
 
Viestit: 1120
Liittynyt: 06.11.2005 14:08
Paikkakunta: Helsinki

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

ViestiKirjoittaja 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: 624
Liittynyt: 10.10.2004 3:00
Paikkakunta: Espoo

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

ViestiKirjoittaja 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: 624
Liittynyt: 10.10.2004 3:00
Paikkakunta: Espoo

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

ViestiKirjoittaja 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 :-)
Avatar
Rene
Yli-ihminen
 
Viestit: 624
Liittynyt: 10.10.2004 3:00
Paikkakunta: Espoo


Paluu Vaihtoehtoiset ohjelmistot

Paikallaolijat

Käyttäjiä lukemassa tätä aluetta: Ei rekisteröityneitä käyttäjiä ja 1 vierailijaa