ricevitore usb per telecomando (ex:infrahid)

Hardware esterno.
Panelli LCD, TFT, HDTV, Telecomandi, Xbox-client, etc.

Moderatori: ragno, tapino, alez, zulu, davidea

Avatar utente
alez
Messaggi: 3074
Iscritto il: 09 mag 2007, 17:11

Re: ricevitore usb per telecomando (ex:infrahid)

Messaggio da alez »

ragno ha scritto:Grazie: stranamente non gira sotto DS (quindi il codice oggetto non e' compatibile col suo ARM).
Ti riferisci a quello compilato per Raspberry?
Hai compilato il codice del git o quello dell'archivio originale?

A me sembra che quello del git vada meglio...
Ho compilato sia quello dello zip master che quello scaricato con git clone.

p.s. c'e' da variare il link del download di irmplircd sul wiki. ;)
Ti riferisci al wiki che aveva iniziato davidea?

http://wiki.vdr-italia.org/doku.php?id= ... sb&s[]=usb
Ciao alez
Avatar utente
ragno
Messaggi: 3017
Iscritto il: 20 gen 2007, 09:43
Località: Marte e dintorni
Contatta:

Re: ricevitore usb per telecomando (ex:infrahid)

Messaggio da ragno »

@alez: si ok, la versione git e' quella corretta: mi riferivo all'archivio segnalato a suotempo da vonfritz, ora non piu disponibile (il link nel wiki e' quello).

Per la crosscompilazione di cose non troppo complesse, penso che un CodeSourcery dovrebbe andare bene, strano comunque che il codice non giri sotto DS. boh?
vdr: 1.4.7+extpatch54 (pensionata), 1.7.27 (yavdr 0.4)
Percorri la via che porta al sole,
e non camminare sui sentieri oscuri.

E quando penso che sia finita,
è proprio allora che comincia la salita.
Avatar utente
alez
Messaggi: 3074
Iscritto il: 09 mag 2007, 17:11

Re: ricevitore usb per telecomando (ex:infrahid)

Messaggio da alez »

Ricapitolando, tu hai provato l'ultimo git e funziona correttamente?

In alternativa riesci a fornirmi il link di una versione stabile di irmplircd da poter mettere nella documentazione sul wiki?

Per ora posso proseguire i test e preparare la documentazione con la versione che ho funzionante del 2011, nessun problema, ma mi piacerebbe fornire agli utenti una versione più recente e funzionante ;)
Ciao alez
Avatar utente
ragno
Messaggi: 3017
Iscritto il: 20 gen 2007, 09:43
Località: Marte e dintorni
Contatta:

Re: ricevitore usb per telecomando (ex:infrahid)

Messaggio da ragno »

@alez: avevo il compilato del vecchio archivio. Poi ho cancellato tutto (grrr) ma il link non andava piu'. Poi ho trovato il git dell'autore, compilata l'ultima versione e mi sembra che vada meglio....

:ciao:

p.s.allego un script da inserire in rc.local se la regola udev nonfunge a regola d'arte: con yavdr ora uso questa modalita'

Codice: Seleziona tutto

#! /bin/sh

#dmesg|grep "USB IR Remote"|awk -F, '{print substr($2,0,8)}'
hid_draw=`dmesg|grep "USB IR Remote"|awk -F, '{print substr($2,0,7)}'`
if [ ! -z "$hid_draw" ]; then 
#if [ "$hid_draw" == "hidraw1" ]; then 
echo $hid_draw
/home/mark/irmplircd -t /home/mark/remoto.map /dev/$hid_draw
/bin/mkdir /var/run/lirc
/bin/ln -s /var/run/lirc/lircd /dev/lircd
fi
vdr: 1.4.7+extpatch54 (pensionata), 1.7.27 (yavdr 0.4)
Percorri la via che porta al sole,
e non camminare sui sentieri oscuri.

E quando penso che sia finita,
è proprio allora che comincia la salita.
Avatar utente
alez
Messaggi: 3074
Iscritto il: 09 mag 2007, 17:11

Re: ricevitore usb per telecomando (ex:infrahid)

Messaggio da alez »

Altra cosa: con XBMC come configurate voi irmp?

Io ho irmp eseguito correttamente che riconosce i tasti del mio telecomando:

Codice: Seleziona tutto


root@vdr-ubu-12-04-minimal:~/.xbmc/userdata# irw
07001e001700 0 KEY_RIGHT IRMP
07001e001700 0 KEY_RIGHT IRMP
07001e001400 0 KEY_UP IRMP
07001e001400 0 KEY_UP IRMP

allora ho creato in ~/.xbmc/userdata il file lircmap.xml

Codice: Seleziona tutto


<lircmap>
 <remote device="IRMP">
  <start>KEY_GO</start>
  <back>KEY_ESC</back>
  <left>KEY_LEFT</left>
  <right>KEY_RIGHT</right>
  <up>KEY_UP</up>
  <down>KEY_DOWN</down>
  <select>KEY_OK</select>
  <volumeplus>KEY_VOL+</volumeplus>
  <volumeminus>KEY_VOL-</volumeminus>
  <mute>KEY_MUTE</mute>
 </remote>
</lircmap>

Ma XBMC rimane sordo al telecomando.

Leggendo un po sul wiki di XBMC mi è parso che lircmap.xml potrebbe essere obsoleto e forse si modifica qualcosa dentro a keymap, voi come fate?
Ciao alez
Avatar utente
ragno
Messaggi: 3017
Iscritto il: 20 gen 2007, 09:43
Località: Marte e dintorni
Contatta:

Re: ricevitore usb per telecomando (ex:infrahid)

Messaggio da ragno »

Dovrebbe funzionare, imposto proprio cosi xbmc sotto yavdr, il remoto funge: forse dovresti provare un'altra versione oppure verificare il path di userdata.-> http://wiki.xbmc.org/?title=Raspberry_Pi/FAQ

Codice: Seleziona tutto

OpenELEC:  /storage/.xbmc/userdata/  
:ciao:
vdr: 1.4.7+extpatch54 (pensionata), 1.7.27 (yavdr 0.4)
Percorri la via che porta al sole,
e non camminare sui sentieri oscuri.

E quando penso che sia finita,
è proprio allora che comincia la salita.
Avatar utente
alez
Messaggi: 3074
Iscritto il: 09 mag 2007, 17:11

Re: ricevitore usb per telecomando (ex:infrahid)

Messaggio da alez »

Puoi incollarmi il tuo lircmap.xml?
Ciao alez
Avatar utente
ragno
Messaggi: 3017
Iscritto il: 20 gen 2007, 09:43
Località: Marte e dintorni
Contatta:

Re: ricevitore usb per telecomando (ex:infrahid)

Messaggio da ragno »

Codice: Seleziona tutto

<lircmap>
	<remote device="linux-input-layer">
	<altname>cx23885_remote</altname>
	<altname>IRMP</altname>
		<up>KEY_UP</up>
		<down>KEY_DOWN</down>
                <menu>KEY_MENU</menu>
		<select>KEY_OK</select>
		<back>KEY_ESC</back>
		<left>KEY_LEFT</left>
		<right>KEY_RIGHT</right>
		<red>KEY_RED</red>
		<green>KEY_GREEN</green>
		<yellow>KEY_YELLOW</yellow>
		<blue>KEY_BLUE</blue>
		<zero>KEY_NUMERIC_0</zero>
		<one>KEY_1</one>
		<two>KEY_2</two>
		<three>KEY_3</three>
		<four>KEY_4</four>
		<five>KEY_5</five>
		<six>KEY_6</six>
		<seven>KEY_7</seven>
		<eight>KEY_8</eight>
		<nine>KEY_9</nine>
		<info>KEY_INFO</info>
		<play>KEY_PLAY</play>
		<pause>KEY_PAUSE</pause>
		<stop>KEY_STOP</stop>
		<record>KEY_RECORD</record>
		<forward>KEY_FASTFORWARD</forward>
		<reverse>KEY_REWIND</reverse>
		<skipplus>KEY_NEXT</skipplus>
		<skipminus>KEY_BACK</skipminus>
		<power>KEY_POWER2</power>
		<channelplus>KEY_CHANNELUP</channelplus>
		<channelminus>KEY_CHANNELDOWN</channelminus>
		<title>KEY_CHANNEL</title>
		<volumeplus>KEY_VOLUMEUP</volumeplus>
		<volumeminus>KEY_VOLUMEDOWN</volumeminus>
                <teletext>KEY_TEXT</teletext>
		<mute>KEY_MUTE</mute>
		<start>KEY_SELECT</start>
		<subtitle>KEY_SUBTITLE</subtitle>
		<mute>KEY_MUTE</mute>
		<myvideo>KEY_VIDEO</myvideo>
		<mymusic>KEY_AUDIO</mymusic>
		<mypictures>KEY_MEDIA</mypictures>
		<mytv>KEY_TV</mytv>
                <playlist>KEY_ZOOM</playlist>
	</remote>
</lircmap>
Occhio che xbmc in yavdr e' la eden non frodo.

Ciao
vdr: 1.4.7+extpatch54 (pensionata), 1.7.27 (yavdr 0.4)
Percorri la via che porta al sole,
e non camminare sui sentieri oscuri.

E quando penso che sia finita,
è proprio allora che comincia la salita.
Avatar utente
alez
Messaggi: 3074
Iscritto il: 09 mag 2007, 17:11

Re: ricevitore usb per telecomando (ex:infrahid)

Messaggio da alez »

Grazie, ad esempio non conoscevo il tag <altname>

Stasera provo...
Ciao alez
Avatar utente
alez
Messaggi: 3074
Iscritto il: 09 mag 2007, 17:11

Re: ricevitore usb per telecomando (ex:infrahid)

Messaggio da alez »

Si trattava solamente di una cavolata colossale: il file lo chiamavo lircmap.xml invece di Lircmap.xml (con la L maiuscola funziona) :roll:

Prima di postare sono convinto di avere provato anche con la L maiuscola... come al solito se ci si blocca ci vuole una pausa per riuscire a farcela, grazie del file :ok:

FUNZIONA ANCHE SU OPENELEC on RaspBerry Pi :lol:
Ciao alez
Avatar utente
von fritz
Messaggi: 1479
Iscritto il: 18 gen 2007, 23:33

Re: ricevitore usb per telecomando (ex:infrahid)

Messaggio da von fritz »

Hello
von fritz ha scritto:
ragno ha scritto:
von fritz ha scritto:Hello

l' altro "giorno" ho aggiornato la mia Arch (VDRBOX) e son passato da un kernel 3.7.9 ad un 3.8.3 e all riavvio :mado: :mado:
il ricevitore non funzionava piu' il device /dev/hidraw non viene creato con il kernel 3.8.x dunque ATTENZIONE! se aggiornate.
io ho risolto facendo un downgrade riportando la mia arch al 3.7.9.
il problema e che con il kernel 3.8 la USB-ID del ricevitore IR viene usata dal nuovo device Masterkit M901 USB-Radio.
2 soluzioni a parte il downgrade :
1. si patcha il kernel 3.8 togliendo il supporto Masterkit M901 USB-Radio.
2. si riprogramma il ricevitore IR con un altra USB-ID "libera".

bye
Ci sono novita'?
Nel weekend ho scoperto che il kernel di yavdr05 non vede piu' il dispositivo. Dopo innumerevoli bestemmie sono tornato alla 0.4
Francamente sono scocciato da questa piega e stufo di perdere tempo appresso ad un potpuorri dov avere qualcosa funzionante e' praticamente un terno al lotto.

:ciao:
nel 3.8.7 (attuale stable) non e stata ancora inserita "l'ultima patch" che rimette a posto il tutto.
nel 3.9.X, non ancora rilasciato, :si:

Codice: Seleziona tutto

--- a/drivers/hid/hid-ids.h
+++ b/drivers/hid/hid-ids.h
@@ -158,6 +158,8 @@
#define USB_VENDOR_ID_ATMEL 0x03eb
#define USB_DEVICE_ID_ATMEL_MULTITOUCH 0x211c
#define USB_DEVICE_ID_ATMEL_MXT_DIGITIZER 0x2118
+#define USB_VENDOR_ID_ATMEL_V_USB 0x16c0
+#define USB_DEVICE_ID_ATMEL_V_USB 0x05df 


basta non usare un kernel 3.8.X, il ricevitore funziona bene fino al 3.7.X e funzionera' di nuovo con il 3.9.X senza fare modifiche.

:ciao:
oggi archlinux e "passata" dal 3.8.11 al 3.9.2, fatto l' aggiornamento completo (avevo bloccato il kernel al 3.7.10) e il ricevitore ir-usb-irmp funziona bene. :si:
ricordo che con il 3.8.2 e successivi (attualmente 3.8.12) il "nostro" ricevitore ir non viene piu' riconosciuto.
con il 3.9.2 :

Codice: Seleziona tutto

[root@VDRBOX fritz]# lsusb
Bus 001 Device 002: ID 1058:1023 Western Digital Technologies, Inc. Elements SE
Bus 003 Device 002: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC
Bus 003 Device 003: ID 16c0:05df Van Ooijen Technische Informatica Masterkit MA901 radio
Bus 004 Device 002: ID 076b:1021 OmniKey AG CardMan 1021
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
[root@VDRBOX fritz]# lsusb -v -s 003:003

Bus 003 Device 003: ID 16c0:05df Van Ooijen Technische Informatica Masterkit MA901 radio
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0         8
  idVendor           0x16c0 Van Ooijen Technische Informatica
  idProduct          0x05df Masterkit MA901 radio
  bcdDevice            1.07
  iManufacturer           1 www.vdritalia.org
  iProduct                2 USB IR Remote Receiver
  iSerial                 0 
  bNumConfigurations      1
  Configuration Descriptor:
:risata2: va bhe, comunque funziona

:ciao:
VDRBOX-HD : in pensione!
ALTRO : freerunner (openmoko) ; nokia n900 ; 2 seagate dockstar, samsung ps64d8000, diversi dispositivi ARM (Allwinner, Amlogic) ;)
Don't feed the trolls non alimentate sistemi proprietari ;)

Linux rulez! :)
Avatar utente
alez
Messaggi: 3074
Iscritto il: 09 mag 2007, 17:11

Re: ricevitore usb per telecomando (ex:infrahid)

Messaggio da alez »

Ottima notizia se hanno pezzato definitivamente :ok:


Io intanto mi sto facendo un po il mazzo con la documentazione:

http://wiki.vdr-italia.org/doku.php?id= ... sso_usbasp


Ho pensato di inizare da zero descrivendo come realizzare l'interfaccia in versione USBASP, dato che mi sembra la più appetibile, essendo super economica e alla portata di molti più utenti rispetto alla versione realizzata ad hoc partendo da atMega8

Per ora solo la parte hardware e di introduzione è fatta, spero di fare a breve anche la mancante di installazione / configurazione di irmplircd e configurazione di XBMC e VDR

Se sarete d'accordo, quando finisco volevo modificare il primo post di questo thread puntando direttamente a quell'articolo del Wiki...

Inoltre mi piacerebbe conoscere qualche commento su come ho implementato l'hardware descritto nel wiki :mrgreen:
Ciao alez
Avatar utente
ragno
Messaggi: 3017
Iscritto il: 20 gen 2007, 09:43
Località: Marte e dintorni
Contatta:

Re: ricevitore usb per telecomando (ex:infrahid)

Messaggio da ragno »

Beh, risolto mica tanto...Non sapevo di aver realizzato una radio usb con l'atmega. :lol: :lol: :lol:

Per il resto volevo chiederti se avevi utilizzato un TSOP differente da quello classico ed inoltre se il foto accoppiatore da te citato e' differente o equivalente al cy (che a me non funziono' quando provai).

:ciao:
vdr: 1.4.7+extpatch54 (pensionata), 1.7.27 (yavdr 0.4)
Percorri la via che porta al sole,
e non camminare sui sentieri oscuri.

E quando penso che sia finita,
è proprio allora che comincia la salita.
Avatar utente
alez
Messaggi: 3074
Iscritto il: 09 mag 2007, 17:11

Re: ricevitore usb per telecomando (ex:infrahid)

Messaggio da alez »

Il foto accoppiatore è diverso, ho usato un C1010 della Kosmos, dato che ne ho recuperati molti da degli UPS trovati in discarica se vuoi te ne mando qualcuno. Se vuoi prima prova ad invertire il cavetto power switch che collega il foto accoppiatore alla scheda madre, se vedi l'ho scritto nelle istruzioni, l'uscita del foto accoppiatore è polarizzata, me ne sono accorto col prova diodi del tester.

Lo TSOP usato da me è il 4838, ne avevo presi 2 quando lo ordinai per fare il ricevitore GPIO per RaspBerry, se guardi il progetto sul wiki YaVDR DE vedrai che loro mostrano l'uso sia con TSOP 1738 che con 4838, quest'ultimo è leggermente più piccolo, il pinout cambia tra i due.

Uno dei vari todo è anche allegare al Wiki i PDF con i datasheet del C1010 e dello TSOP 4838.
Ciao alez
Avatar utente
ragno
Messaggi: 3017
Iscritto il: 20 gen 2007, 09:43
Località: Marte e dintorni
Contatta:

Re: ricevitore usb per telecomando (ex:infrahid)

Messaggio da ragno »

@alez: accidenti sei troppo preciso pure il righello, io avrei saldato "brutalmente" i componenti :lol: :lol: :lol:

Comunque ho ordinato un paio di lcstudio per vedere come sono, costano la stessa cifra degli betemcu.

:ciao:
vdr: 1.4.7+extpatch54 (pensionata), 1.7.27 (yavdr 0.4)
Percorri la via che porta al sole,
e non camminare sui sentieri oscuri.

E quando penso che sia finita,
è proprio allora che comincia la salita.
Rispondi