Dobrica Pavlinušić's random unstructured stuff
lirc: Revision 2
Hints about using recent lirc

^ ir-ctl

^^ install

.pre
# apt install v4l-utils

root@nuc2:~# ir-ctl --features
Receive features /dev/lirc0:
- Device can receive raw IR
- Set receive carrier
- Can set recording timeout min:100000 microseconds max:1000000 microseconds
Send features /dev/lirc0:
- Device can send raw IR
- Set carrier
- Set duty cycle
.pre

^^ sniff

.pre
root@nuc2:~# ir-ctl -r -m -v
.pre

^ gpio-ir-tx

send IR signals using GPIO on [cubieboard]

https://github.com/dpavlin/linux-gpio-pinout/blob/master/device-tree/gpio-ir-tx.dts

.pre
root@cubieboard:~# modinfo gpio-ir-tx
filename: /lib/modules/4.19.44-sunxi/kernel/drivers/media/rc/gpio-ir-tx.ko
license: GPL
author: Sean Young <sean@mess.org>
description: GPIO IR Bit Banging Transmitter
alias: of:N*T*Cgpio-ir-txC*
alias: of:N*T*Cgpio-ir-tx
depends:
intree: Y
name: gpio_ir_tx
vermagic: 4.19.44-sunxi SMP mod_unload ARMv7 thumb2 p2v8

root@cubieboard:/home/dpavlin/linux-gpio-pinout# armbian-add-overlay device-tree/gpio-ir-tx.dts
Compiling the overlay
Copying the compiled overlay file to /boot/overlay-user/
Reboot is required to apply the changes

root@cubieboard:/home/dpavlin/linux-gpio-pinout# ./overlay-load.sh /boot/overlay-user/gpio-ir-tx.dtbo
+ dtb=/boot/overlay-user/gpio-ir-tx.dtbo
+ test -f /boot/overlay-user/gpio-ir-tx.dtbo
+ + awkmount { print $3 }
-t configfs
+ config=/sys/kernel/config
+ basename /boot/overlay-user/gpio-ir-tx.dtbo
+ name=gpio-ir-tx.dtbo
+ dir=/sys/kernel/config/device-tree/overlays/gpio-ir-tx.dtbo
+ test -d /sys/kernel/config/device-tree/overlays/gpio-ir-tx.dtbo
+ mkdir /sys/kernel/config/device-tree/overlays/gpio-ir-tx.dtbo
+ cat /boot/overlay-user/gpio-ir-tx.dtbo
+ cat /sys/kernel/config/device-tree/overlays/gpio-ir-tx.dtbo/status
applied
root@cubieboard:/home/dpavlin/linux-gpio-pinout# [Sun Jun 2 19:51:10 2019] rc rc1: GPIO IR Bit Banging Transmitter as /devices/platform/irled@0/rc/rc1
[Sun Jun 2 19:51:10 2019] rc rc1: lirc_dev: driver gpio-ir-tx registered at minor = 1, no receiver, raw IR transmitter
[Sun Jun 2 19:51:10 2019] rc rc1: GPIO IR Bit Banging Transmitter as /devices/platform/irled@0/rc/rc1
[Sun Jun 2 19:51:10 2019] rc rc1: lirc_dev: driver gpio-ir-tx registered at minor = 1, no receiver, raw IR transmitter

root@cubieboard:~# apt-get install v4l-utils # to get ir-ctl

root@cubieboard:~# ir-ctl --device /dev/lirc1 --features
Receive features /dev/lirc1:
- Device cannot receive
Send features /dev/lirc1:
- Device can send raw IR
- Set carrier
- Set duty cycle


.pre