Raspberry PI: Теперь удерживайте нажатой кнопку «KEY_OK». Что-то пошло не так: Не удается декодировать данные, пожалуйста, попробуйте еще раз. (осталось 28 попыток)

#python #arduino #raspberry-pi #lirc

#python #arduino #raspberry-pi #lirc

Вопрос:

Я установил и настроил LIRC из https://gist.github.com/prasanthj/c15a5298eb682bde34961c322c95378b. Сейчас я пытаюсь записать ИК-сигнал, но получаю эту ошибку:

 >>pi@raspberrypi:~ $ sudo irrecord -d /dev/lirc0 ~/lircd.conf
  

Запуск от имени обычного пользователя pi с использованием драйвера по умолчанию на устройстве / dev / lirc0

irrecord — приложение для записи IR-кодов для использования с lirc Авторские права (C) 1998,1999 Кристоф Бартельмус (lirc@bartelmus.de)

Эта программа запишет сигналы с вашего пульта дистанционного управления и создаст конфигурационный файл для lircd.

Правильный конфигурационный файл для lircd, возможно, является наиболее важной частью этого пакета, поэтому вам следует потратить некоторое время на создание рабочего конфигурационного файла. Хотя я приложил немало усилий к этой программе, часто невозможно автоматически распознать все функции пульта дистанционного управления. Часто недостатки аппаратного обеспечения приемника делают это практически невозможным. Если у вас возникли проблемы с созданием конфигурационного файла, ПРОЧИТАЙТЕ ДОКУМЕНТАЦИЮ по адресу https://sf.net/p/lirc-remotes/wiki

Если пульт дистанционного управления той же марки уже доступен наhttp://sf.net/p/lirc-remotes возможно, вы захотите попробовать использовать такой пульт в качестве шаблона. Конфигурационные файлы уже содержат все параметры протокола, используемого пультами дистанционного управления определенной марки, и знание этих параметров значительно упрощает работу этой программы. Также доступны файлы шаблонов для наиболее распространенных протоколов. Шаблоны можно загрузить с помощью irdb-get(1). Вы используете файл шаблона, указав путь к файлу в качестве параметра командной строки.

Пожалуйста, найдите время, чтобы завершить файл, как описано в https://sourceforge.net/p/lirc-remotes/wiki/Checklist/ отправьте это на <lirc@bartelmus.de> чтобы это могло быть доступно другим.

Нажмите RETURN, чтобы продолжить.

Проверка, не создает ли окружающий свет слишком больших помех. Пожалуйста, не нажимайте никаких кнопок, просто подождите несколько секунд…

Нет значительного шума (получено 0 байт)

Введите имя пульта дистанционного управления (только ascii, без пробелов) :

 conf
  

Используя conf.lircd.conf в качестве выходного имени файла

Сигналы кодируются импульсами. Длина сигнала равна 16 в неизвестной кодировке

Пожалуйста, введите название следующей кнопки (нажмите <ENTER>, чтобы завершить запись)

 KEY_OK
  

Теперь удерживайте нажатой кнопку «KEY_OK». Что-то пошло не так: Не удается декодировать данные, пожалуйста, попробуйте еще раз. (осталось 28 попыток)

Теперь удерживайте нажатой кнопку «KEY_OK». Что-то пошло не так: Не удается декодировать данные, пожалуйста, попробуйте еще раз. (осталось 27 попыток)

Теперь удерживайте нажатой кнопку «KEY_OK». Что-то пошло не так: Не удается декодировать данные, пожалуйста, попробуйте еще раз. (осталось 26 попыток)

Теперь удерживайте нажатой кнопку «KEY_OK». Что-то пошло не так: Не удается декодировать данные, пожалуйста, попробуйте еще раз. (осталось 25 попыток)

 ^C
  

Ответ №1:

Эта ошибка часто возникает при использовании модуля FC-51, поскольку этот модуль является инфракрасным передатчиком и приемником одновременно, для использования библиотеки LIRC вы должны использовать модуль инфракрасного приемника и настроить библиотеку LIRC с помощью вывода out этого модуля.