Très nouveau dans ce conducteur de bas niveau, tant d'endroits pour faire des erreurs. Fondamentalement, j'essaie d'obtenir un émetteur IR avec le CERC. J'ai un IRD conduit à la broche 23 avec un transistor, mais il n'y a rien dans /dev/lirc
ou /dev/lirc0
J'ai installé le CERC avec apt-get install lirc
,
puis ajouté dtoverlay=lirc-rpi,gpio_out_pin=23,gpio_in_pin=22
à config.txt
et changé lirc_options.conf
à
driver = default
device = /dev/lirc0
Cependant, rien dans /dev
, et si j'essaie d'envoyer avec irsend
je reçois hardware does not support sending
. L'état du système pour LIRCRD montre cette erreur:
Error: could not get file information for /dev/lirc0
J'utilise un étirement de raspbian RPI 3B avec Linux raspberrypi 4.19.42-v7+ #1219
firmware.
Je ne sais pas quelle autre commande de commande vous devriez avoir besoin alors de commenter et que je vais ajouter à la question
Remarque: je lisais sur gpio-ir
Cependant, cela semble être un récepteur seulement. Tout lien vers une bibliothèque avec une transmission IR serait également apprécié.
Il semble dans un nouveau noyau lirc-rpi
n'existe plus dans /boot/overlays/
. J'ai trouvé dans /boot/overlays/README
que nous devons utiliser gpio-ir
(Récepteur) ou/et gpio-ir-tx
(Émetteur) au lieu de lirc-rpi
Pour moi, cela a contribué à changer:
dtoverlay=lirc-rpi,gpio_out_pin=23,gpio_in_pin=22
à:
dtoverlay=gpio-ir,gpio_pin=22 #(without: in)
dtoverlay=gpio-ir-tx,gpio_pin=23 #(without: out)
Pour le moment, je dois en commenter l'un d'entre eux, car cela fonctionne soit gpio-ir
OR gpio-ir-tx
, pas les deux en même temps (pour moi).
J
J'ai uname -a
ça donne Linux Hostname 4.9.35-v7+ #1014 SMP Fri Jun 30 14:47:43 BST 2017 armv7l GNU/Linux
et après avoir ajouté cette ligne à /boot/config.txt
et redémarrer
dtoverlay=lirc-rpi,gpio_in_pin=22,gpio_out_pin=23
J'ai finalement eu un /dev/lirc0