Appunti su LIRC

Appunti di uso sul ricevitore IR GPIO e LIRC (Linux Infrared Remote Control)

Per l'utilizzo di LIRC con un ricevitore TSOP e' necessario aggiungere/scommentare il seguente codice nel file /boot/config.txt

#
# LIRC
#
# http://alexba.in/blog/2013/01/06/setting-up-lirc-on-the-raspberrypi/
#
dtoverlay=lirc-rpi,gpio_in_pin=23,gpio_out_pin=22,debug=1

e fare il reboot del sistema.

Modalita' raw, richiede lo stop preventivo di tutti i demoni e socket di lirc.

    sudo systemctl stop lircd lircmd irexec lircd.socket
    mode2 --driver default --device /dev/lirc0
    Using driver default on device /dev/lirc0
    Trying device: /dev/lirc0
    Using device: /dev/lirc0
    space 2403981
    pulse 780
    space 901
    pulse 781

Purtroppo lirc non funziona piu' nei kernel > 4.4 vedi il bug segnalato (ma ignorato dai mantainers di Debian).

Compilando dai source lirc l'errore scompare, segno che il package Raspbian non รจ aggiornato:

git 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 &

irw /var/run/lirc/lircd 
ircd-0.11.0-devel[2676]: Notice: accepted new client on /var/run/lirc/lircd
lircd-0.11.0-devel[2676]: Info: Cannot configure the rc device for /dev/lirc0

0000000000001401 00 KEY_1 northstar
0000000000001401 01 KEY_1 northstar
0000000000001401 02 KEY_1 northstar
0000000000001401 03 KEY_1 northstar

Link sull'argomento:

Andrea Montefusco
Currently employed as network architect, always Internet working man, real C/C++ programmer in the past, network and Unix system engineer as needed, HAM Radio enthusiast (former IW0RDI, now IW0HDV), aeromodeller (a person who builds and flies model airplanes) since 1976 (ex FAI10655).
http://www.montefusco.com - https://github.com/amontefusco - https://github.com/IW0HDV - andrew@montefusco.com