Рейтинг:1

Как настроить LIRC на Ubuntu для Raspberry Pi?

флаг no

я установил Сервер Ubuntu 20.04.2 LTS для Raspberry Pi на моем Raspberry Pi 3 B+.

$ uname -a
Linux Ubuntu 5.4.0-1042-raspi #46-Ubuntu SMP PREEMPT Пт, 30 июля, 00:35:40 UTC 2021 aarch64 aarch64 aarch64 GNU/Linux
$ lsb_release -a
Нет доступных модулей LSB.
Идентификатор дистрибьютора: Ubuntu
Описание: Ubuntu 20.04.2 LTS
Релиз: 20.04
Кодовое название: фокальный

Я установил LIRC и попытался следовать это руководство. Моя цель - уметь Получать команды инфракрасного дистанционного управления.

Мой /etc/lirc/lirc_options.conf файл:

[lircd]
нодемон = Ложь
драйвер = по умолчанию
устройство = /dev/lirc0
вывод = /var/run/lirc/lircd
pidfile = /var/run/lirc/lircd.pid
каталог_плагинов = /usr/lib/aarch64-linux-gnu/lirc/plugins
разрешение = 666
разрешить-симулировать = Нет
повтор-макс = 600

Однако нет /boot/config.txt файл (я имею в виду, очевидно, потому что это специфично для ОС Raspberry Pi), поэтому я не могу сказать LIRC, какой контакт GPIO использовать, как указано в руководстве:

dtoverlay=gpio-ir,gpio_pin=17

Я все равно попытался перезагрузиться, а затем, как предлагает руководство:

$ sudo systemctl остановить lircd.service
Предупреждение: lircd.service останавливается, но его все еще можно активировать:
  lircd.socket
$ sudo systemctl остановить lircd.socket
$ sudo mode2 -d /dev/lirc0
Использование драйвера по умолчанию на устройстве /dev/lirc0
Не удается инициировать устройство /dev/lirc0

/dev/lirc0 устройство даже не смонтировано, лс /dev | grep lirc Нет результатов. Есть ли что-нибудь, что я могу сделать, чтобы заставить его работать? Я не могу понять, что делать, и не могу найти никаких последних руководств.


Дополнительная информация:

  • Я использую ИК-приемник TSOP4838 на GPIO 17.
  • Я смог прочитать необработанные данные с этого приемника, используя GPIO. Штырь правильно высокий и получает низкий только тогда, когда я нажимаю кнопки пульта дистанционного управления. Я думаю, что мне нужен LIRC для аппаратной поддержки, так как ненадежно реализовать ИК-протокол дистанционного управления с использованием скрипта Python (или нет?), Поскольку вам нужно читать через идеальные интервалы времени. Это работа для низкоуровневой библиотеки или аппаратного CLK и тому подобного.
  • Бонусный вопрос: пульт LG AKB73655802, есть ли конфигурация LIRC для этого конкретного пульта, или мне нужно сделать свой собственный?
Рейтинг:1
флаг us

Сегодня у меня была аналогичная проблема, когда я переключил ОС моей малины с Raspbian на Ubuntu Server. В поисках решения этой проблемы я наткнулся на этот пост: https://forums.raspberrypi.com/viewtopic.php?t=302355

и адаптировав это к моей настройке, сработало следующее:

sudo vim /boot/прошивка/usercfg.txt

и вставьте:

#вывод
dtoverlay=gpio-ir-tx,gpio_pin=24
#вход
dtoverlay=gpio-ir,gpio_pin=23

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.