1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/sxyandapp-lirc-gpio-ir-tx

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Драйвер Raspberry Pi LIRC для передачи инфракрасных сигналов

После обновления драйвера LIRC на Raspberry Pi, он был разделён на две части: приёмный драйвер gpio-ir-rx и передающий драйвер gpio-ir-tx. Также существует передающий драйвер на основе широтно-импульсной модуляции (ШИМ) — gpio-ir-tx-pwm. Функции этих трёх драйверов следующие:

  • gpio-ir-rx: принимает данные от инфракрасного приёмника, демодулирует исходные данные и преобразует их в импульсно-кодовые данные. С помощью программы mode2 и подобных можно напрямую считывать данные с драйвера и выводить импульсно-кодовую последовательность. После активации этого драйвера регистрируется устройство /dev/lircX.

  • gpio-ir-tx: передаёт импульсно-кодовый сигнал через инфракрасный излучатель. По умолчанию используется 38 кГц модуляция, реализованная программно.

  • gpio-ir-tx-pwm: работает аналогично gpio-ir-tx, но использует аппаратную ШИМ для генерации сигнала 38 кГц. Этот драйвер может работать только с выводами, поддерживающими ШИМ. Конкретные выводы можно найти в документации по GPIO на Raspberry Pi.

Этот драйвер основан на официальном драйвере Raspberry Pi gpio-ir-tx и имеет следующие дополнительные функции:

  1. Поддержка передачи данных без модуляции, что позволяет отправлять данные на модули 315/433.
  2. Возможность настройки device_name. Это полезно при использовании нескольких драйверов gpio-ir-tx, так как они могут зарегистрировать несколько устройств /dev/lircX, имена которых будут назначены случайным образом. При перезагрузке порядок имён также будет меняться. Чтобы различать устройства, можно задать уникальное device_name для каждого из них.

Для определения конкретного устройства можно использовать следующий метод: просмотреть все устройства LIRC в каталоге /sys/class/rc. В каждом каталоге есть файл uevent, который содержит информацию о настроенном device_name. Кроме того, в этом же каталоге находится файл lircX, имя которого соответствует /dev/lircX.

Компиляция и использование

  1. Компиляция ko: убедитесь, что у вас есть исходный код системы Raspberry Pi, затем выполните команду make.
  2. Компиляция dtbo: выполните makedto.sh.

Также можно использовать уже скомпилированные файлы, которые находятся в папке installed.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

**Шлюз Raspberry Pi с улучшенной версией инфракрасного драйвера.** *Примечание: в запросе недостаточно информации для точного перевода. Он может быть неполным или неточным.* Развернуть Свернуть
GPL-3.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/sxyandapp-lirc-gpio-ir-tx.git
git@api.gitlife.ru:oschina-mirror/sxyandapp-lirc-gpio-ir-tx.git
oschina-mirror
sxyandapp-lirc-gpio-ir-tx
sxyandapp-lirc-gpio-ir-tx
master