I'm trying to get irsend to control an IR diod connected to GPIO 4 but for some reason I cannot get it to work. irsend doesn't recognize the controller I've specified.
When I do irsend list "" "" I get nothing back.
pi@magpi:~ $ irsend list "" ""
pi@magpi:~ $
I've followed this tutorial to set up Lirc http://alexba.in/blog/2013/01/06/setting-up-lirc-on-the-raspberrypi/
These are my configuration files:
/etc/modules
# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.
lirc_dev
lirc_rpi gpio_out_pin=4
/boot/config.txt
dtoverlay=lirc-rpi,gpio_out_pin=4,debug=on
/etc/lirc/lircd.conf
#
# this config file was automatically generated
# using lirc-0.6.5(sir) on Sat Mar 30 19:11:50 2002
#
# contributed by
#
# brand: Grundig
# model no. of remote control: TP-750C (TelePilot 750C)
# devices being controlled by this remote: ST 55-908 DOLBY
#
begin remote
name TP-750C
bits 10
flags RC5|CONST_LENGTH
eps 5
aeps 300
header 512 2560
one 512 512
zero 512 512
gap 115940
toggle_bit 0
begin codes
KEY_SLEEP 0x000000000000017F # Was: standby
KEY_1 0x00000000000000EF # Was: 1
KEY_2 0x000000000000016F # Was: 2
KEY_3 0x000000000000006F # Was: 3
KEY_4 0x00000000000001AF # Was: 4
KEY_5 0x00000000000000AF # Was: 5
KEY_6 0x000000000000012F # Was: 6
KEY_7 0x000000000000002F # Was: 7
KEY_8 0x00000000000001CF # Was: 8
KEY_9 0x00000000000000CF # Was: 9
KEY_0 0x00000000000001EF # Was: 0
KEY_I 0x0000000000000097 # Was: i
KEY_MUTE 0x00000000000000FF # Was: mute
prg+ 0x0000000000000157
KEY_OK 0x00
/etc/lirc/hardware.conf
# /etc/lirc/hardware.conf
#
# Arguments which will be used when launching lircd
LIRCD_ARGS="--uinput"
#Don't start lircmd even if there seems to be a good config file
#START_LIRCMD=false
#Don't start irexec, even if a good config file seems to exist.
#START_IREXEC=false
#Try to load appropriate kernel modules
LOAD_MODULES=true
# Run "lircd --driver=help" for a list of supported drivers.
DRIVER="default"
# usually /dev/lirc0 is the correct setting for systems using udev
DEVICE="/dev/lirc0"
MODULES="lirc_rpi"
# Default configuration files for your hardware if any
LIRCD_CONF="/etc/lirc/lircd.conf"
LIRCMD_CONF=""
The tips I've already have led me to look at the following things:
pi@magpi:~ $ ls -la /dev/lirc*
crw-rw---- 1 root video 245, 0 Jan 17 09:52 /dev/lirc0
lrwxrwxrwx 1 root root 21 Jan 17 09:52 /dev/lircd -> ../var/run/lirc/lircd
pi@magpi:~ $
and this (the little cirle/ball to the left of "lirc.service" is green, I assume that is good. But the "unexpected end of file" I assume is not so good, but I don't understand what file is unexpectedly ending nor how to fix it)
pi@magpi:~ $ sudo /etc/init.d/lirc status
● lirc.service - LSB: Starts LIRC daemon.
Loaded: loaded (/etc/init.d/lirc)
Active: active (running) since Tue 2017-01-17 10:03:07 UTC; 1 day 23h ago
Process: 380 ExecStart=/etc/init.d/lirc start (code=exited, status=0/SUCCESS)
CGroup: /system.slice/lirc.service
└─431 /usr/sbin/lircd --driver=default --device=/dev/lirc0 --uinput
Jan 17 10:03:06 magpi systemd[1]: Starting LSB: Starts LIRC daemon....
Jan 17 10:03:06 magpi lirc[380]: Loading LIRC modules:.
Jan 17 10:03:07 magpi lircd-0.9.0-pre1[408]: unexpected end of file
Jan 17 10:03:07 magpi lircd-0.9.0-pre1[431]: lircd(default) ready, using /var/run/lirc/lircd
Jan 17 10:03:07 magpi lirc[380]: Starting remote control daemon(s) : LIRC :.
Jan 17 10:03:07 magpi systemd[1]: Started LSB: Starts LIRC daemon..
pi@magpi:~ $
and this
pi@magpi:~ $ dmesg | grep lirc [ 5.376466] lirc_dev: IR Remote Control driver registered, major 245 [ 6.672805] lirc_rpi: module is from the staging directory, the quality is unknown, you have been warned. [ 6.674884] lirc_rpi: to_irq 498 [ 7.628910] lirc_rpi: auto-detected active high receiver on GPIO pin 18 [ 7.629429] lirc_rpi lirc_rpi: lirc_dev: driver lirc_rpi registered at minor = 0 [ 7.629440] lirc_rpi: driver registered! [ 9.480588] input: lircd as /devices/virtual/input/input2 [ 10.496330] lirc_rpi: Interrupt 498 obtained [ 10.496349] lirc_rpi: in init_timing_params, freq=38000 pulse=13157, space=13158 pi@magpi:~ $
and different version things
pi@magpi:~ $ uname -a
Linux magpi 4.1.18-v7+ #846 SMP Thu Feb 25 14:22:53 GMT 2016 armv7l GNU/Linux
pi@magpi:~ $
pi@magpi:~ $ cat /etc/os-release
PRETTY_NAME="Raspbian GNU/Linux 8 (jessie)"
NAME="Raspbian GNU/Linux"
VERSION_ID="8"
VERSION="8 (jessie)"
ID=raspbian
ID_LIKE=debian
HOME_URL="http://www.raspbian.org/"
SUPPORT_URL="http://www.raspbian.org/RaspbianForums"
BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"
pi@magpi:~ $ lircd --version
lircd 0.9.0-pre1
pi@magpi:~ $
Does anyone have any idea why irsend list can't see my remote? Does it have anything to do with the "unexpected end of file" and if so, what does that mean?
Thanks very much for reading!