Lirc e telecomando KWorld_DVB-T

Riconoscimento, installazione e configurazione delle periferiche.
Scrivi risposta
Avatar utente
telperion
Rampante Reduce
Rampante Reduce
Messaggi: 5407
Iscrizione: lunedì 10 luglio 2006, 18:20

Lirc e telecomando KWorld_DVB-T

Messaggio da telperion »

Ho una scheda dvb-t perfettamente funzionante

Codice: Seleziona tutto

$ dmesg | grep DVB
[    9.845980] cx88[0]: subsystem: 17de:08a1, board: KWorld/VStream XPert DVB-T with cx22702 [card=43,autodetected], frontend(s): 1
[   10.066564] cx88[0]/2: subsystem: 17de:08a1, board: KWorld/VStream XPert DVB-T with cx22702 [card=43]
[   10.066620] cx88[0]/2: cx2388x based DVB/ATSC card
[   10.139032] DVB: registering new adapter (cx88[0])
[   10.139082] DVB: registering adapter 0 frontend 0 (Conexant CX22702 DVB-T)...
con telecomando anch'esso perfettamente funzionante senza utilizzare lirc

Codice: Seleziona tutto

$ cat /proc/bus/input/devices

I: Bus=0001 Vendor=17de Product=08a1 Version=0001
N: Name="cx88 IR (KWorld/VStream XPert D"
P: Phys=pci-0000:04:01.0/ir0
S: Sysfs=/class/input/input5
U: Uniq=
H: Handlers=kbd event5 
B: EV=100003
B: KEY=c0904 100048 0 0 0 0 2018000 180 1 9e0000 0 0 90000ffe
con

Codice: Seleziona tutto

# evtest /dev/input/event5
ottengo la rilevazione dei tasti e relativi codici

Codice: Seleziona tutto

(Power) (List) (Search) (Tuner)

(Mute) 1 2 3
(Zoom) 4 5 6
(Info) 7 8 9
(S) (Esc) 0 (Enter)

(Record) (Stop) (Pause) (Play)

    (Rewind)     (Fast Forward)
           (ChannelUp)
(VolumeDown)            (VolumeUp)
           (ChannelDown)
    (Audio)      (Clear)

che regola il volume e con il tasto play fà play pausa dei lettori, power fa apparire arresta riavvia, in gedit o nel terminale premendo i numeri appaiono come se digitati dalla tastiera, e il tasto enter fà l'invio. Tutto questo funziona senza lirc installato.


Ora vorrei usare lirc per mappare i tasti con i vari programmi.

Il file lircd.conf per il mio telecomando è (dovrebbe essere) questo

Codice: Seleziona tutto

#
#
# this config file was automatically generated
# using lirc-0.6.6(sa1100) on Sun Feb 23 17:02:27 2003
#
# contributed by Denes Balatoni <pnis at coder.hu>
#   Modified by Daniel Foote <freefoote at dview dot net> to
#     work with remote that came with DVB-T card.
#
# brand: kworld
# model no. of remote control: ?
# devices being controlled by this remote: tv878r tuner card
#

begin remote

  name  KWorld_DVB-T
  bits           16
  flags SPACE_ENC|CONST_LENGTH
  eps            30
  aeps          100

  header       8853  4526
  one           533  1713
  zero          533   589
  ptrail        531
  repeat       8853  2281
  pre_data_bits   16
  pre_data       0x61D6
  gap          107839
  toggle_bit      0


      begin codes
          ch-                      0x0000000000007887
          7                        0x000000000000E01F
          preview                  0x00000000000038C7
          zoom                     0x00000000000018E7
          3                        0x000000000000C03F
          1                        0x000000000000807F
          epg                      0x000000000000D02F
          vol+                     0x000000000000D827
          vol-                     0x000000000000F807
          5                        0x000000000000A05F
          9                        0x000000000000906F
          reset                    0x000000000000A857
          turnleft                 0x000000000000E817
          6                        0x000000000000609F
          0                        0x00000000000050AF
          power                    0x00000000000048B7
          scan                     0x00000000000030CF
          2                        0x00000000000040BF
          mute                     0x00000000000008F7
          snap                     0x000000000000C837
          4                        0x00000000000020DF
          turnup                   0x00000000000000FF
          8                        0x00000000000010EF
          backward                 0x0000000000008877
          source                   0x000000000000F00F
          forward                  0x0000000000009867
          pip                      0x00000000000028D7
          ch-                      0x000000000000E817
          play                     0x0000000000006897
          ch+                      0x00000000000058A7
          stop                     0x000000000000B04F
          function-                0x00000000000020DF
          pause                    0x000000000000708F
          function+                0x00000000000030CF
          rec                      0x000000000000B847
      end codes

end remote

Non necessita alcun modulo del kernel visto che è già attivo e funzionante.

Pero lirc non intercetta in alcun modo il telecomando e quindi non è possibile utilizzarlo.

Ho anche tentato come da comandi, a lanciare il demone di lirc sul device del telecomando

Codice: Seleziona tutto

sudo lircd --device=/dev/input/event5
ma niente di niente.

Qualche indicazione?
È un paio di giorni che mi frantumo gli zebedei senza risultato.
Ultima modifica di telperion il mercoledì 27 maggio 2009, 10:53, modificato 1 volta in totale.
Avatar utente
cristian_c
Accecante Asceta
Accecante Asceta
Messaggi: 23422
Iscrizione: lunedì 29 ottobre 2007, 11:31

Re: Lirc e telecomando KWorld_DVB-T

Messaggio da cristian_c »

Ho trovato questo vecchio topic, anche se è poco: http://ubuntuforums.org/showthread.php?t=240181  :)
UP! Unreal Project: il futuro inizia qui. Crusade è tra noi
È scienza!
Avatar utente
mohr tutchy
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 411
Iscrizione: mercoledì 24 ottobre 2007, 21:36

Re: Lirc e telecomando KWorld_DVB-T

Messaggio da mohr tutchy »

Sembra che sia tutto a posto :)

Come prima cosa digita

Codice: Seleziona tutto

irw|awk '{print $3}'
premi qualche tasto sul telecomando e verifica che il nome dei tasti sia corretto.

Una volta verificato questo, cosa che credo andrà a buon fine, dovrai scrivere ~/.lircrc. Come fare? Dipende dal programma che vuoi controllare con il telecomando. Oltre ai molti lettori multimediali si può anche controllare irxevent e irexec. Il primo ti permette di simulare un "evento", per esempio la pressione di un tasto o un movimento del mouse, il secondo di lanciare comandi. In rete troverai moltissimi esempi.

One love
Avatar utente
telperion
Rampante Reduce
Rampante Reduce
Messaggi: 5407
Iscrizione: lunedì 10 luglio 2006, 18:20

Re: Lirc e telecomando KWorld_DVB-T

Messaggio da telperion »

Intanto grazie per le risposte.
cristian_c ha scritto: Ho trovato questo vecchio topic, anche se è poco: http://ubuntuforums.org/showthread.php?t=240181  :)
Purtoppo il link non porta a nulla.
mohr tutchy ha scritto: Sembra che sia tutto a posto :)

Come prima cosa digita

Codice: Seleziona tutto

irw|awk '{print $3}'
premi qualche tasto sul telecomando e verifica che il nome dei tasti sia corretto.
con irw appaiono i tasti numerici e l'invio ma credo arrivino direttamente visto che appaiono lo stesso su un terminale senza lanciare nulla, lirc non intercetta in nessun modo il telecomando.

L'unico odo per ora senza usare lirc è cambiare i tasti di scorciatoia dei vari programmi, che però ovviamente mi "incasina" le scorciatoie da tastiera.
Esempio su kaffeine pausa da "spazio" a "X86AudioPlay" oppure "Pausa" premendo il relativo tasto del telecomando.
Avatar utente
mohr tutchy
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 411
Iscrizione: mercoledì 24 ottobre 2007, 21:36

Re: Lirc e telecomando KWorld_DVB-T

Messaggio da mohr tutchy »

Hai provato a creare un lircd.conf fatto in casa con irrecord?
Avatar utente
telperion
Rampante Reduce
Rampante Reduce
Messaggi: 5407
Iscrizione: lunedì 10 luglio 2006, 18:20

Re: Lirc e telecomando KWorld_DVB-T

Messaggio da telperion »

Installo lirc - telecomando custom

Codice: Seleziona tutto

irrecord lircd.conf

irrecord -  application for recording IR-codes for usage with lirc

Copyright (C) 1998,1999 Christoph Bartelmus(lirc@bartelmus.de)

irrecord: could not get file information for /dev/lirc
irrecord: default_init(): No such file or directory
irrecord: could not init hardware (lircd running ? --> close it, check permissions)

Codice: Seleziona tutto

mc@mc-desktop:~$ ps ax | grep lirc
 7662 pts/0    S+     0:00 grep lirc
lircd non gira.

Codice: Seleziona tutto

sudo lircd

Codice: Seleziona tutto

mc@mc-desktop:~$ ps ax | grep lirc
 7664 ?        Ss     0:00 lircd
 7666 pts/0    S+     0:00 grep lirc
ora gira

Codice: Seleziona tutto

mc@mc-desktop:~$ irrecord lircd.conf

irrecord -  application for recording IR-codes for usage with lirc

Copyright (C) 1998,1999 Christoph Bartelmus(lirc@bartelmus.de)

irrecord: could not get file information for /dev/lirc
irrecord: default_init(): No such file or directory
irrecord: could not init hardware (lircd running ? --> close it, check permissions)
uguale

proviamo con il device del telecomando con sudo perchè altrimenti Permission denied

Codice: Seleziona tutto

mc@mc-desktop:~$ irrecord -d /dev/input/event5  lircd.conf
irrecord -  application for recording IR-codes for usage with lirc

Copyright (C) 1998,1999 Christoph Bartelmus(lirc@bartelmus.de)

irrecord: could not open /dev/input/event5
irrecord: default_init(): Permission denied
irrecord: could not init hardware (lircd running ? --> close it, check permissions)
mc@mc-desktop:~$ sudo irrecord -d /dev/input/event5  lircd.conf

irrecord -  application for recording IR-codes for usage with lirc

Copyright (C) 1998,1999 Christoph Bartelmus(lirc@bartelmus.de)

irrecord: could not get hardware features
irrecord: this device driver does not support the new LIRC interface
irrecord: major number of /dev/input/event5 is 13
irrecord: LIRC major number is 61
irrecord: check if /dev/input/event5 is a LIRC device
irrecord: could not init hardware (lircd running ? --> close it, check permissions)
altro tentativo

Codice: Seleziona tutto

sudo lircd --device=/dev/input/event5
uguale, mi sembra chiaro che in /dev/input/event5 non può accedere ma altri dev non ci sono

Codice: Seleziona tutto

mc@mc-desktop:~$ ls -l /dev/lirc*
srw-rw-rw- 1 root root 0 2009-05-28 14:57 /dev/lircd
Altro giro

Codice: Seleziona tutto

do dpkg-reconfigure lirc
selezionati none e none

rilanciato lircd

Codice: Seleziona tutto

mc@mc-desktop:~$ irrecord  out

irrecord -  application for recording IR-codes for usage with lirc

Copyright (C) 1998,1999 Christoph Bartelmus(lirc@bartelmus.de)

irrecord: could not get file information for /dev/lirc
irrecord: default_init(): No such file or directory
irrecord: could not init hardware (lircd running ? --> close it, check permissions)
e gli "zebedei" continuano a "sfracassarsi"  (rotfl) (rotfl) (rotfl)
Avatar utente
mohr tutchy
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 411
Iscrizione: mercoledì 24 ottobre 2007, 21:36

Re: Lirc e telecomando KWorld_DVB-T

Messaggio da mohr tutchy »

Codice: Seleziona tutto

irrecord: could not init hardware (lircd running ? --> close it, check permissions)
Per usare irrecord lircd deve essere spento ;)
Avatar utente
telperion
Rampante Reduce
Rampante Reduce
Messaggi: 5407
Iscrizione: lunedì 10 luglio 2006, 18:20

Re: Lirc e telecomando KWorld_DVB-T

Messaggio da telperion »

mohr tutchy ha scritto:

Codice: Seleziona tutto

irrecord: could not init hardware (lircd running ? --> close it, check permissions)
Per usare irrecord lircd deve essere spento ;)
Al primo giro era spento, non cambiava nulla.
Comuque non trova il device /dev/lirc
Ultima modifica di telperion il giovedì 28 maggio 2009, 15:13, modificato 1 volta in totale.
Avatar utente
steste
Prode Principiante
Messaggi: 16
Iscrizione: venerdì 6 novembre 2009, 8:33
Contatti:

Re: Lirc e telecomando KWorld_DVB-T

Messaggio da steste »

Hai poi risolto? Hai provato inputlirc ?
http://old.nabble.com/inputlirc:-zeroco ... 57590.html

A me NON ha risolto ed ho lo stesso problema (sono stele) magari tu sei più fortunato. Anche compilando lirc con il nuovo kernel 2.6.36 niente.

Patchando il kernel posso rimappare e decidere quali tasti assegnare al telecomando oppure nell'altro senso, come credo hai fatto tu, potrei cambiare il file /usr/share/xbmc/system/keymaps/keyboard.xml In questo modo potrei avere il telecomando perfettamente funzionante su XBMC... e gli altri applicativi? dovrei rimappare le scorciatoie anche degli altri e trovare un equilibrio.

Il problema è che manca un livello intermedio di astrazione... quello che se non sbaglio dovrebbe fare lirc, se funzionasse!!!
Avatar utente
steste
Prode Principiante
Messaggi: 16
Iscrizione: venerdì 6 novembre 2009, 8:33
Contatti:

Re: Lirc e telecomando KWorld_DVB-T

Messaggio da steste »

Risolto!  (good)
Nonostante avessi trovato esattamente il file lircd.conf http://lirc.sourceforge.net/remotes/hauppauge/DSR-0112 per il mio telcomando : http://lirc.sourceforge.net/remotes/hauppauge/DSR-0112.jpg ho risolto con questo lircd.conf

Codice: Seleziona tutto

sudo cp /usr/share/lirc-remotes/devinput/lircd.conf.devinput /etc/lircd.conf
Riavvia lircd et voilà ;D a me ha funzionato alla grande e ora mi diverto con lircrc. te lo auguro anche a te  (b2b)
Avatar utente
steste
Prode Principiante
Messaggi: 16
Iscrizione: venerdì 6 novembre 2009, 8:33
Contatti:

Re: Lirc e telecomando KWorld_DVB-T

Messaggio da steste »

Codice: Seleziona tutto

sudo cp /usr/share/lirc/remotes/devinput/lircd.conf.devinput /etc/lircd.conf 
nella versione 0.9 che è ora su arch  ;)
Avatar utente
steste
Prode Principiante
Messaggi: 16
Iscrizione: venerdì 6 novembre 2009, 8:33
Contatti:

Re: Lirc e telecomando KWorld_DVB-T

Messaggio da steste »

Scrivi risposta

Ritorna a “Driver e periferiche”

Chi c’è in linea

Visualizzano questa sezione: Robyx456 e 12 ospiti