Skip to content
  • Категории
  • Главная
  • Документация
  • Последние
  • Пользователи
Collapse
  1. Главная
  2. Raspberry Pi
  3. USB-IrDA + Raspberry Pi 3

USB-IrDA + Raspberry Pi 3

Запланировано Прикреплена Закрыта Перенесена Raspberry Pi
1 Сообщения 1 Posters 15 Просмотры
  • Сначала старые
  • Сначала новые
  • По количеству голосов
Авторизуйтесь, чтобы ответить
Эта тема была удалена. Только пользователи с правом управления темами могут её видеть.
  • piP Не в сети
    piP Не в сети
    pi
    написал в отредактировано
    #1

    Добрый день! Сразу к делу. Купил я Usb-Irda донгл, для того, чтобы посылать через него сигналы кондиционеру.

    lsusb показывает вот такую строчку: Bus 003 Device 002: ID 0df7:0620 Mobile Action Technology, Inc. MA-620 Infrared Adapter

    irda-utils, lirc установлены из штатных репозиториев.

    irdadump молчит, пока не выполнить вот такие команды:

    modprobe irda
    modprobe irtty-sir
    modprobe ma600-sir
    modprobe ircomm-tty
    irattach /dev/ttyUSB0 -d ma600 -s

    После этого дела начинает работать irdadump. (Конкретно эти логи не с raspberry (хотя адаптер тот же самый и на борту тоже debian), но суть в том, что фреймы всё время одинаковые, как бы я не пробовал жать кнопки пульта от кондиционера, который лежит напротив передатчика)
    09:37:09.294499 xid:cmd af2e7c9e > ffffffff S=6 s=0 (14)
    09:37:09.382482 xid:cmd af2e7c9e > ffffffff S=6 s=1 (14)
    09:37:09.470484 xid:cmd af2e7c9e > ffffffff S=6 s=2 (14)
    09:37:09.558494 xid:cmd af2e7c9e > ffffffff S=6 s=3 (14)
    09:37:09.646472 xid:cmd af2e7c9e > ffffffff S=6 s=4 (14)
    09:37:09.734484 xid:cmd af2e7c9e > ffffffff S=6 s=5 (14)
    09:37:09.822483 xid:cmd af2e7c9e > ffffffff S=6 s=* debian hint=0400 [ Computer ] (22)

    вывод ifconfig
    irda0: flags=193<UP,RUNNING,NOARP> mtu 2048
    irda ffffffaf:2e txqueuelen 8 (IrLAP)
    RX packets 0 bytes 0 (0.0 B)
    RX errors 0 dropped 0 overruns 0 frame 0
    TX packets 5922 bytes 89676 (87.5 KiB)
    TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

    Документация говорит, что нужно использовать irrecord из пакета lirc.
    Но вот тут и затык. irrecord хочет указания девайса в стиле /dev/lirc* но их в системе нет.
    /etc/lirc/hardware.conf — не правил. Точнее правил, но толком ничего не вышло.

    Возможно, кто-то может подсказать, как донастроить эту связку, чтобы заработал irrecord а после и irsend.
    Как по мне, то проблема только в отсутствии /dev/lirc*. Вопрос в том, как его туда подключить?

    1 ответ Последний ответ
    0

    • Войти

    • Нет учётной записи? Зарегистрироваться

    • Login or register to search.
    • Первое сообщение
      Последнее сообщение
    0
    • Категории
    • Главная
    • Документация
    • Последние
    • Пользователи