web-dev-qa-db-fra.com

RPI 3B - Dispositif de configuration de CIRC ne pourra pas obtenir des informations de fichier pour / dev / lirc0

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é.

3
Lorenzo

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

6
Jot

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

0
Rho Phi