• Benvenuti su RaspberryItaly!
Benvenuto ospite! Login Login con Facebook Registrati Login with Facebook


Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5

[-]
Tags
telecomando dac pifi

telecomando PiFi DAC
#1
ciao a tutti!

Per il mio PI4 con Raspbian ho da poco comprato la scheda dac in allegato, che è provvista di ricevitore IR.
Con la parte audio non ho problemi, la utilizzo da riga di comando con un comando del tipo:
Codice:
mplayer /home/marco/Musica/Aqualung.mp3
e suona bene.

Vorrei provare a usarla con un telecomando, ma non mi è chiaro che tipo di telecomando utilizzare.

Intanto ho installato lirc e adesso vedo in /dev un dispositivo relativo al ricevitore IR:
Codice:
root@raspberrypi:/home/marco# ls /dev/lir*
/dev/lirc0
Poi ho seguito queste indicazioni per provare il funzionamento con un telecomando: 
Citazione:
Testing the IR receiver is relatively straightforward.
Run these two commands to stop lircd
and start outputting raw data from the IR receiver:


sudo /etc/init.d/lirc stop
mode2 -d /dev/lirc0

Point a remote control at your IR receiver and press some buttons. You should see something like this:
space 16300
pulse 95
space 28794
pulse 80
space 19395
pulse 83
space 402351
pulse 135
space 7085
pulse 85
space 2903

If you don’t, something is probably incorrectly configured.

Ma non ottengo nessun output, quindi il telecomando non è adatto opuure ho sbagliato qualcosa nella configurazione.

Qualcuno ha suggerimenti?


Allegati Anteprime
   
Risposta
#2
esatto, sulla scheda c'è un ricevitore IR generico per poterlo utilizzare con lirc e configurare i comandi come meglio si crede.
Non ho mai sperimentato in tal senso, ma un telecomando  tv /vcr e simili dovrebbe andare bene.
Se non vedi nessun risultato nel test:
-il ricevitore è accecato da troppa luce e non riesce a "vedere" il telecomando (non è un caso che negli apparecchi il ricevitore IR è sempre dietro una plastica fumè)
oppure
- il telecomando non è del tipo corretto, o non è puntato verso il ricevitore, o ha le pile scariche..
oppure
-c'è qualche problema software.

non hai aggiunto un dtoverlay nel file config.txt che indica al sistema i pin utilizzati dal ricevitore IR?
tipo
Codice:
dtoverlay=lirc-rpi,gpio_in_pin=26

Pare anche ci sia un problema con i kernel maggiori di 4.4: lirc non funziona più sulle Debian e derivate (come Raspbian), ma per risolverlo è sufficiente scaricare i sorgenti e compilarli
Codice:
clone git://git.code.sf.net/p/lirc/git lirc
cd lirc
./autogen.sh
./configure
make
sudo make install
sudo ldconfig

sudo lircd --device /dev/lirc0 -n -D7 --driver=default &
vedi tutto qui
Risposta
#3
Grazie per l'aiuto Zzed,
Avevo gia' aggiunto il dtoverlay, perche senza quella voce lirc manda in conflitto IR e audio, che di default usano entrambi il gpio 18.
Oggi faccio il tentativo con la ricompilazione di lirc.
Risposta
#4
I ricevitore infrarosso proprio non riesco a farlo funzionare...
Dopo qualche difficolta con librerie mancanti, alla fine sono riuscito a compilare lirc, ma ip problema e' rimasto, quindi ho disinstallato lirc e ho provato ir-keytable. 
Codice:
root@raspberrypi:/home/marco# ir-keytable
Found /sys/class/rc/rc0/ (/dev/input/event4) with:
Name: gpio_ir_recv
Driver: gpio_ir_recv, table: rc-rc6-mce
LIRC device: /dev/lirc0
Attached BPF protocols: Funzione non implementata
Supported kernel protocols: lirc rc-5 rc-5-sz jvc sony nec sanyo mce_kbd rc-6 sharp xmp imon 
Enabled kernel protocols: lirc rc-6 
bus: 25, vendor/product: 0001:0001, version: 0x0100
Repeat delay = 500 ms, repeat period = 125 ms
Eseguendo  il comando:
Codice:
root@raspberrypi:/home/marco# ir-keytable -t

Testing events. Please, press CTRL-C to abort.
Si ha la possibilita di testare la ricezione degli impulsi provenienti dal telecomando, ma nessuno dei telecomandi provati e' stato rilevato.
Comincio a pensare che la mia scheda sia difettosa, oppure che per utilizzare il sensore IR sia necessaria qualche altra operazione oltre all'uso del dtoverlay nel config.txt
Risposta
#5
dtoverlay lo hai impostato sul pin 26 ?
Risposta
#6
ho fatto piu' prove, 26,25,24,17,18
Risposta
#7
Piccolo progresso:
il telecomando di un vecchio DVD PHilips viene riconosciuto con il protocollo rc-6:
Codice:
root@raspberry1:/home/marco# ir-keytable -p rc-6 -t
Protocols changed to rc-6
Testing events. Please, press CTRL-C to abort.
143.620053: lirc protocol(rc6_0): scancode = 0x3201
143.620077: event type EV_MSC(0x04): scancode = 0x3201
143.620077: event type EV_SYN(0x00).
147.650038: lirc protocol(rc6_0): scancode = 0x3202 toggle=1
147.650061: event type EV_MSC(0x04): scancode = 0x3202
147.650061: event type EV_SYN(0x00).
154.590039: lirc protocol(rc6_0): scancode = 0x3203
154.590062: event type EV_MSC(0x04): scancode = 0x3203
154.590062: event type EV_SYN(0x00).
158.130050: lirc protocol(rc6_0): scancode = 0x325c toggle=1
158.130069: event type EV_MSC(0x04): scancode = 0x325c
158.130069: event type EV_SYN(0x00).
169.400039: lirc protocol(rc6_0): scancode = 0x322c
169.400063: event type EV_MSC(0x04): scancode = 0x322c
169.400063: event type EV_SYN(0x00).
Quello che ho riportato e' il rilevamento degli scancode dei tasti 1,2,3,ok,play
Purtroppo il telecomando , anche se rilevato, non e' nella lista di quelli riconosciuti quindi dovro' creare un apposito file .map relativo al mio telecomando contenente la trascodifica scancode -> tasto per tutti i tasti di mio interesse.


Nel frattempo, buon anno a tutti.! Smile
Risposta
  


Vai al forum:


Navigazione: 1 Ospite(i)
Forum con nuovi Post
Forum senza nuovi post
Forum bloccato
Forum Redirect