Aha! irexec! I must've missed that somehow. I'll be trying that over the
weekend sometime.
.

Thanks again Code Kipper! (great nick BTW!)

On Fri, Jan 22, 2016 at 2:46 PM, Code Kipper <[email protected]> wrote:

> On 22 January 2016 at 11:48, Dan MacDonald <[email protected]> wrote:
> > Hi Code kipper
> >
> > Are you saying I should be able configure lirc to trigger shell commands
> > without any need for using the keybinding app?
> I'm pretty sure you can. I was looking here
> http://www.lirc.org/html/configuration-guide.html at
> http://www.lirc.org/html/irexec.html. When I had Lirc working before
> it was following the instructions here http://linux-sunxi.org/LIRC and
> from that I was able to navigate my XBMC build. Yesterday I was trying
> to get the power button on the remote to fire off an echo but I ran
> out of time.
> >
> > Could you give an example please? I've just had a look at the lirc docs
> but
> > I can't see how I might do what keybinding does with lircd /
> > lirc_options.conf alone.
> I'll have a search...there should be examples out there.
> CK
> >
> > On Fri, Jan 22, 2016 at 10:33 AM, Code Kipper <[email protected]>
> wrote:
> >>
> >> On 21 January 2016 at 23:30, Dan MacDonald <[email protected]> wrote:
> >> > Thanks for explaining that Code Kipper!
> >> >
> >> > With your help I have been able to get IR (mostly) working under 4.4.0
> >> > so I
> >> > have updated my 'Remote controlled BananaPi music alarm clock' guide
> >> > here
> >> > with the details on how I bring up IR at boot under Arch:
> >> >
> >> >
> >> >
> http://forum.lemaker.org/forum.php?mod=viewthread&tid=14867&extra=page%3D1
> >> >
> >> > The only IR issue for me now is keybinder doesn't work under 4.4.0 for
> >> > me
> >> > and that program is central to the remote control music alarm clock
> >> > function
> >> > of my BPi. Have you any idea why that might be?
> >> >
> >> > You say you edited /etc/librc/hardware.conf but I have no such file on
> >> > my
> >> > system and my remote is working with evtest without it so is that step
> >> > really needed?
> >> I guess you need to mod lirc_options.conf, I'm using an old version of
> >> debian for my sunxi rootfs(although arch for everything else), I did
> >> have a try at tying a key to an event but ran out of time. Evtest
> >> simply proves that your remote and hardware works.
> >> CK
> >> >
> >> > Thanks again for your help!
> >> >
> >> > On Thu, Jan 21, 2016 at 11:09 AM, Code Kipper <[email protected]>
> >> > wrote:
> >> >>
> >> >> On 21 January 2016 at 00:43, Dan MacDonald <[email protected]>
> wrote:
> >> >> > Hi Hans
> >> >> >
> >> >> > Thanks for your reply but I've not got much further.
> >> >> >
> >> >> > I don't have a /sys/class/ir but I do have /sys/class/lirc so maybe
> >> >> > thats
> >> >> > it? However, nowhere within there can I find a file containing
> >> >> > protocol
> >> >> > options:
> >> >> >
> >> >> > [root@bandana lirc]# cd /sys/class/lirc/
> >> >> > [root@bandana lirc]# ls
> >> >> > lirc0
> >> >> > [root@bandana lirc]# cd lirc0
> >> >> > [root@bandana lirc0]# ls
> >> >> > dev  device  power  subsystem  uevent
> >> >> > [root@bandana lirc0]# cat dev
> >> >> > 241:0
> >> >> > [root@bandana lirc0]# cat device
> >> >> > cat: device: Is a directory
> >> >> > [root@bandana lirc0]# cat power/
> >> >> > cat: power/: Is a directory
> >> >> > [root@bandana lirc0]# cat subsystem
> >> >> > cat: subsystem: Is a directory
> >> >> > [root@bandana lirc0]# cat uevent
> >> >> > MAJOR=241
> >> >> > MINOR=0
> >> >> > DEVNAME=lirc0
> >> >> >
> >> >> > What kernel are you running on your BPi? I presume you have access
> to
> >> >> > one?
> >> >> >
> >> >> > Have you successfully used the IR on the BPi under 4.4?
> >> >> Hi Dan,
> >> >> like you I had this working on 3.4 and it was on my todo list to get
> >> >> working again for mainline. The hardware I'm testing with is the
> Itead
> >> >> Ibox and the Mele A2000 remote control.
> >> >>
> >> >> In the directory "/sys/class/lirc/lirc0/device"  type "cat protocols"
> >> >> like Hans mentions and for me to get it working I "echo nec >
> >> >> protocols"; you'll then see the follow if you cat it again
> >> >> other unknown rc-5 [nec] rc-6 jvc sony rc-5-sz sanyo sharp mce_kbd
> xmp
> >> >> [lirc]
> >> >>
> >> >> to test the remote I ran "evtest /dev/input/event1"
> >> >> and the detected codes correspond to what is shown here
> >> >> http://linux-sunxi.org/Lircd.conf
> >> >>
> >> >> I then edited /etc/librc/hardware.conf and added "devinput" as the
> >> >> driver and device as "/dev/input/event1". My current issue is that
> the
> >> >> protocols don't survive a reboot. I'll add the echo to my rc.local.
> >> >>
> >> >> BR,
> >> >> CK
> >> >> >
> >> >> > Thanks for your help!
> >> >> >
> >> >> > On Wed, Jan 20, 2016 at 9:37 AM, Hans de Goede <
> [email protected]>
> >> >> > wrote:
> >> >> >>
> >> >> >> Hi,
> >> >> >>
> >> >> >> On 20-01-16 10:23, Dan MacDonald wrote:
> >> >> >>>
> >> >> >>> Has anyone had any success using IR on the BPi under 4.4.0 or
> >> >> >>> another
> >> >> >>> recent kernel? I was trying last night without any luck.
> >> >> >>>
> >> >> >>> To get the kernel to recognise it, I first had to
> >> >> >>>
> >> >> >>> modprobe sunxi-cir
> >> >> >>>
> >> >> >>> After loading that, the kernel seems to create (at least) two new
> >> >> >>> IR
> >> >> >>> input
> >> >> >>> devices, /dev/input/event1 and /dev/input/event2 IIRC (I'm not
> >> >> >>> logged
> >> >> >>> into
> >> >> >>> my BPi right now to checkbut I think that's correct) - one is
> just
> >> >> >>> labelled
> >> >> >>> sunxi-ir and the other was sunxi-ir mouse and keyboard or
> >> >> >>> something. I
> >> >> >>> got
> >> >> >>> IR working with on the BPi with my remote under the sunxi 3.x
> >> >> >>> kernel
> >> >> >>> but
> >> >> >>> there was only one IR input device then, /dev/input/event0.
> >> >> >>>
> >> >> >>> I've been testing /dev/input/event1 and /dev/input/event2 using
> the
> >> >> >>> keybinding app but I've yet to get any input. Has anyone had more
> >> >> >>> luck?
> >> >> >>> Is
> >> >> >>> there a better way to test it than using keybinding?
> >> >> >>
> >> >> >>
> >> >> >> You need to first set a ir-protocol, from the top of my head
> >> >> >> go to /sys/class/ir/ir0 and then do "cat protocols" and then
> >> >> >> echo "one-of-them" > protocols.
> >> >> >>
> >> >> >> If you do not have the right protocol listed make sure to load the
> >> >> >> kernel
> >> >> >> module.
> >> >> >>
> >> >> >> Note as said this is all from the top of my head, so to path /
> >> >> >> filenames
> >> >> >> may be a bit different then what I'm typing here.
> >> >> >>
> >> >> >> Once you've set the right proto (typically nec, sometimes rc4)
> then
> >> >> >> you
> >> >> >> can test using e.g. evemu-record on the input node. AFAIK you
> should
> >> >> >> get only one input node related to the ir btw..., evemu-record
> will
> >> >> >> print the human friendly names of all nodes which should explain
> >> >> >> which
> >> >> >> node is what.
> >> >> >>
> >> >> >> Regards,
> >> >> >>
> >> >> >> Hans
> >> >> >
> >> >> >
> >> >> > --
> >> >> > You received this message because you are subscribed to the Google
> >> >> > Groups
> >> >> > "linux-sunxi" group.
> >> >> > To unsubscribe from this group and stop receiving emails from it,
> >> >> > send
> >> >> > an
> >> >> > email to [email protected].
> >> >> > For more options, visit https://groups.google.com/d/optout.
> >> >
> >> >
> >
> >
>

-- 
You received this message because you are subscribed to the Google Groups 
"linux-sunxi" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to