Philips (or NXP) eHome Infrared Receiver -- OVU4003/00

Nahshon Williams <[email protected]> Tue, 12 Dec 2023 14:46:26 +0100
Newsgroups gmane.comp.hardware.lirc
Message-ID <CALbEjsE3e_PBwROtjxaqqmLnVfzZPfZmyZf_2XT_hDeeSSxvxA@mail.gmail.com>
--===============0422256084930079658==
Content-Type: multipart/alternative; boundary="000000000000890c3d060c50474e"

--000000000000890c3d060c50474e
Content-Type: text/plain; charset="UTF-8"

 Hello there,

No other package gives me as much joy and frustration as this one.
I hope to master it some day soon, and I need your help getting there.

Can irsend use this device which also comes with a blaster?
What is the absolute checklist to get a working installation with
standardised off the shelf popular devices?

Problem:
irw is not detecting a thing but mode2 works.

Objective.
To reliably use irexec and irsend

Hardware
A zotac remote. Small one that fits in the palm, designed for MCE.
Philips (or NXP) eHome Infrared Receiver (Microsoft MCE)
Running  on Archlinux on the raspberry Pi 3b Plus


UDEV rules added for consistent recognition of the receiver.

```
$  ls -l /dev/ir-receiver
lrwxrwxrwx 1 root root 12 Dec  7 20:38 /dev/ir-receiver -> input/event3

$ ls -l /dev/lirc0
crw-rw---- 1 root uucp 251, 0 Dec  7 20:38 /dev/lirc0

```

contents of /etc/lirc/lircd.conf

```
#include "lircd.conf.d/*.conf"
include "*/etc/lirc/lircd.conf.d/**.conf"
```

zotac.lircd.conf

```
irdb-get download zotac/zotac.lircd.conf

copied to
/etc/lirc/lircd.conf.d/zotac.conf
```


contents of /etc/lirc/lirc_opotions.conf

```
[lircd]
nodaemon        = False
driver          = devinput
#device          = auto
output          = /var/run/lirc/lircd
pidfile         = /var/run/lirc/lircd.pid
plugindir       = /usr/lib/lirc/plugins
permission      = 666
allow-simulate  = No
repeat-max      = 600
#effective-user =
#listen         = [address:]port
#connect        = host[:port]
#loglevel       = 6
#release        = true
#release_suffix = _EVUP
#logfile        = ...
#driver-options = ...
#driver = default
#device = /dev/lirc0
device = /dev/ir-receiver



[lircmd]
uinput          = False
nodaemon        = False

# [modinit]
# code = /usr/sbin/modprobe lirc_serial
# code1 = /usr/bin/setfacl -m g:lirc:rw /dev/uinput
# code2 = ...


# [lircd-uinput]
# add-release-events = False
# release-timeout    = 200
# release-suffix     = _EVUP

````

--000000000000890c3d060c50474e
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">


<div class=3D"gmail-moz-text-flowed" style=3D"font-family:monospace;font-si=
ze:14px" lang=3D"x-unicode">Hello there,
<br>
<br>No other package gives me as much joy and frustration as this one.
<br>I hope to master it some day soon, and I need your help getting there.
<br>
<br>Can irsend use this device which also comes with a blaster?
<br>What is the absolute checklist to get a working installation with=20
standardised off the shelf popular devices?
<br>
<br>Problem:
<br>irw is not detecting a thing but mode2 works.
<br>
<br>Objective.
<br>To reliably use irexec and irsend
<br>
<br>Hardware
<br>A zotac remote. Small one that fits in the palm, designed for MCE.
<br>Philips (or NXP) eHome Infrared Receiver (Microsoft MCE)
<br>Running=C2=A0 on Archlinux on the raspberry Pi 3b Plus
<br>
<br>
<br>UDEV rules added for consistent recognition of the receiver.
<br>
<br>```
<br>$=C2=A0 ls -l /dev/ir-receiver
<br>lrwxrwxrwx 1 root root 12 Dec=C2=A0 7 20:38 /dev/ir-receiver -&gt; inpu=
t/event3
<br>
<br>$ ls -l /dev/lirc0
<br>crw-rw---- 1 root uucp 251, 0 Dec=C2=A0 7 20:38 /dev/lirc0
<br>
<br>```
<br>
<br>contents of /etc/lirc/lircd.conf
<br>
<br>```
<br>#include &quot;lircd.conf.d/*.conf&quot;
<br>include &quot;<i class=3D"gmail-moz-txt-slash"><span class=3D"gmail-moz=
-txt-tag">/</span>etc/lirc/lircd.conf.d<span class=3D"gmail-moz-txt-tag">/<=
/span></i>*.conf&quot;
<br>```
<br>
<br>zotac.lircd.conf
<br>
<br>```
<br>irdb-get download zotac/zotac.lircd.conf
<br>
<br>copied to
<br>/etc/lirc/lircd.conf.d/zotac.conf
<br>```
<br>
<br>
<br>contents of /etc/lirc/lirc_opotions.conf
<br>
<br>```
<br>[lircd]
<br>nodaemon=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =3D False
<br>driver=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =3D devinp=
ut
<br>#device=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =3D auto
<br>output=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =3D /var/r=
un/lirc/lircd
<br>pidfile=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =3D /var/run/li=
rc/lircd.pid
<br>plugindir=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =3D /usr/lib/lirc/plugins
<br>permission=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =3D 666
<br>allow-simulate=C2=A0 =3D No
<br>repeat-max=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =3D 600
<br>#effective-user =3D
<br>#listen=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =3D [address:]p=
ort
<br>#connect=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =3D host[:port]
<br>#loglevel=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =3D 6
<br>#release=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =3D true
<br>#release_suffix =3D _EVUP
<br>#logfile=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =3D ...
<br>#driver-options =3D ...
<br>#driver =3D default
<br>#device =3D /dev/lirc0
<br>device =3D /dev/ir-receiver
<br>
<br>
<br>
<br>[lircmd]
<br>uinput=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =3D False
<br>nodaemon=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =3D False
<br>
<br># [modinit]
<br># code =3D /usr/sbin/modprobe lirc_serial
<br># code1 =3D /usr/bin/setfacl -m g:lirc:rw /dev/uinput
<br># code2 =3D ...
<br>
<br>
<br># [lircd-uinput]
<br># add-release-events =3D False
<br># release-timeout=C2=A0=C2=A0=C2=A0 =3D 200
<br># release-suffix=C2=A0=C2=A0=C2=A0=C2=A0 =3D _EVUP
<br>
<br>````
<br></div>



</div>

--000000000000890c3d060c50474e--


--===============0422256084930079658==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline


--===============0422256084930079658==--