Я вернулся к версии RPi Stretch, чтобы решить некоторые проблемы с LIRC, поскольку пока не могу заставить его работать с Buster.
Мой скрипт / etc / lirc / lircrc работает findс irexec.Я также продублировал дом root, так как запускаю python как пользователь sudo.
например
begin
prog = irexec
button = KEY_9
config = /usr/bin/chromium-browser --kiosk --disable-infobars
end
begin
prog = "mypythonprog"
button = KEY_8
config = RIGHT
end
Протестировано с irexec, когда нажата клавиша KEY_9, запускается браузер chrome - ожидается
В моем (сокращенном) коде Python, который у меня есть,
from Tkinter import *
import lirc
root=Tk()
sockid=lirc.init("mypythonprog", blocking = False)
def task():
X = lirc.nextcode()
root.title(X)
root.after(20,task)
#main body of code (snipped)
root.after(200,task)
root.mainloop()
Я ожидал, что X будет содержать значение, хранящееся в config (RIGHT), когда ранее проверенные и записанные KEY_8 были нажаты на пульте дистанционного управления.
Любая подсказка, как это исправить, пожалуйста?Спасибо