After upgrading to 4.9 kernel the IR-remote didn’t work anymore. I had to rerun the ./install_ir.sh script to fix the problem.
Thanks for the heads up, i’ll link this to the ticket so we can investigate:
https://github.com/Fourdee/DietPi/issues/926
I’ve just run this script for the first time and the IR doesn’t alter the Cloudshell display.
Doing
cat /dev/lirc0
from the command line then pressing the buttons produces characters on the screen so the IR is working.
Also the Cloudshell display does not auto power off - the screen goes dark but the light is still on on the periphery. New with kernel 4.9.
If you apply the settings with dietpi-cloudshell it goes off fully.
John
John,
I use the original hardkernel remote, I can not switch off the cloudshell script, I just turn off the backlight. You can find my setup in one of my old posts :
https://dietpi.com/forum/t/odroid-xu4-cloudshell-control-backlight-with-c1-remote/525/1
hope this helps you.
Hi Patrick,
Thanks I installed wiring pi from the menu and used your config but it doesn’t work. I’ve the hardkernel remote and
cat /dev/lirc0
shows characters onscreen but when I stop the lirc service It still shows these characters - not sure what’s going on here.
John
John,
Did you install irexec?
cat /dev/lirc0 gives as output : cat: /dev/lirc0: Device or resource busy
No - tried the obvious apt-get install irexec -
But unable to locate package. How do you do it?
John,
I think irexec is part of the lirc package, I installed it a year ago before it was in dietpi-software. I posted then how it installed it (see this post)
https://dietpi.com/forum/t/installing-lirc-on-odroid-xu4-cloudshell/515/1
I hope you can solve it.
Patrick
Hi Patrick,
Thanks for your help but no luck here. Would you mind posting the contents of /etc/lirc hardware.conf, lircd.conf and lircm.conf?
John
John,
/etc/lirc/hardware.conf
# /etc/lirc/hardware.conf
#
# Arguments which will be used when launching lircd
LIRCD_ARGS=""
#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="gpioplug_ir_recv gpio_ir_recv"
# Default configuration files for your hardware if any
LIRCD_CONF=""
LIRCMD_CONF=""
/etc/lirc/lircd.conf
begin remote
name odroid1.conf
bits 16
flags SPACE_ENC|CONST_LENGTH
eps 30
aeps 100
header 8959 4566
one 508 1737
zero 508 600
ptrail 507
repeat 8959 2291
pre_data_bits 16
pre_data 0x4DB2
gap 108299
toggle_bit_mask 0x0
begin codes
KEY_POWER 0x3BC4
KEY_MUTE 0x11EE
KEY_HOME 0x41BE
KEY_UP 0x53AC
KEY_DOWN 0x4BB4
KEY_LEFT 0x9966
KEY_RIGHT 0x837C
KEY_ENTER 0x738C
KEY_BACK 0x59A6
KEY_VOLUMEDOWN 0x817E
KEY_VOLUMEUP 0x01FE
KEY_MENU 0xA35C
end codes
end remote
/etc/lirc/lircmd.conf
#UNCONFIGURED
#
# To find out how to get a proper configuration file please read:
#
# /usr/share/doc/lirc/README.Debian
begin
prog = irexec
button = KEY_VOLUMEDOWN
config = gpio write 7 0
end
begin
prog = irexec
button = KEY_VOLUMEUP
config = gpio write 7 1
end
begin
prog = irexec
button = KEY_POWER
config = poweroff
end
begin
prog = irexec
button = KEY_HOME
config = reboot
end
begin
prog = irexec
button = KEY_MENU
config = ./DietPi/dietpi/dietpi-update
end
begin
prog = irexec
button = KEY_BACK
config = bash
end
I hope this can help you. I don’t have X.org installed, I always ssh to the XU4
Patrick
Thanks Patrick but this one has me stumped. I have the same setup as you, have copied your config files but it doesn’t work.
I’ll keep at it.
John